需要一些测试帮助

时间:2010-08-15 03:59:56

标签: testing

我是新手测试所以我试图测试一些我在互联网上发现的随机事物。这些是我考虑测试这些东西的测试用例。非常感谢任何帮助我的帮助。

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

还有其他测试用例吗?我是否还需要测试多个文本框?

3 个答案:

答案 0 :(得分:2)

根据您的语言,您可能会尝试传递null而不是字符串。您还希望使用一堆奇怪的字符传递Unicode字符串。

答案 1 :(得分:2)

对于一般输入测试:

  • 测试输入的上限 :( max,max + 1,max-1)
  • 测试输入的下限 :( min,min-1,min + 1)
  • 测试中点(最大+最小/ 2)
  • 测试不常见字符!@#$%^&*()-=+_;':“\ | [] {},。/<>?`(< - 参见:这些字符打破了StackOverflow HTML代码解析器)
  • 测试unicode个字符
  • 测试输入字符串
  • 测试 / null输入

尝试使用这些字符串,看看程序是否崩溃:

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

如果你使用printf()这种不安全的方式会崩溃。

答案 2 :(得分:1)

除了您提到的所有功能类型测试外,还要考虑测试SQL注入攻击。尝试在文本框中输入实际命令。

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

经典示例包括输入

' or '1'='1

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

这可以产生诸如

之类的陈述

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