我是新手测试所以我试图测试一些我在互联网上发现的随机事物。这些是我考虑测试这些东西的测试用例。非常感谢任何帮助我的帮助。
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
还有其他测试用例吗?我是否还需要测试多个文本框?
答案 0 :(得分:2)
根据您的语言,您可能会尝试传递null
而不是字符串。您还希望使用一堆奇怪的字符传递Unicode字符串。
答案 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';