2010-08-15 131 views
2

我是新來測試,所以我想測試一些隨機的東西,我在互聯網上找到。這些是我認爲測試這些東西的測試用例。任何幫助我都非常感謝。需要一些幫助與測試

1)測試一個文本框。

Test cases: 
Unit tests: 
Passing alphabets from [a-z], [A-Z] 
digits [0-9] , special symbols 
test special characters specific to a language like \n etc 

Stress tests: 
To add a string as long as possible 

是否有其他測試用例可能?我是否也需要測試多個文本框?

+2

這看起來有點像家庭作業問題,而不是一個實際的編程問題。也許你可以告訴我們更多關於你想要完成這些測試的內容,你打算如何使用文本框等。 – 2010-08-15 04:08:27

回答

2

對於一般輸入測試:

  • 測試上限您輸入的:(最大值,最大值+ 1,MAX-1)
  • 測試下界您輸入的:(分鐘, min-1的,MIN + 1)
  • 測試中點(最大+最小/ 2)
  • 測試常見的字符[email protected]#$%^&*()-=+_;':「\ | [] {},/ <>。? `( < - 看到:這些字符打破StackOverflow的HTML代碼分析器)
  • 測試unicode字符
  • 測試輸入字符串
  • 測試/null輸入

嘗試這些字符串並看看你的程序崩潰:

"%n" 
"%x%x%x%n" 

如果您使用printf()這種不安全的方式會崩潰。

+0

+1好的列表,也嘗試輸入0,00,001,.. 。 – 2010-08-15 05:21:35

2

根據您的語言,您可能會嘗試通過null而不是字符串。你也想要傳遞一些奇怪的字符的Unicode字符串。

1

除了提到的所有功能類型測試外,還考慮測試SQL注入攻擊。嘗試在文本框中輸入實際的命令。

http://en.wikipedia.org/wiki/SQL_injection

典型的例子包括進入

' or '1'='1

' or '1'='1';/*'

其中可能產生的語句,如

SELECT * FROM users WHERE name = '' OR '1'='1';