2010-08-15 121 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';