有这样一个面试题:在一个Web测试页面上,有一个输入框,一个计数器(count)按钮,用于计算一个文本字符串中字母a出现的个数。
请设计一系列测试用例用以测试这个Web页面。
第一步:明确需求
1.输入字符长度是否有要求(最低---最高)
2.输入的字符类型是否有限制
3.计算字母a是否区分大小写
......
第二步:思考如何设计测试用例
一般从这几个方面考虑
功能、兼容、可靠、性能、易用、安全
功能:
1.输入""(什么都不输入)
2.输入"Aab"(检测是否区分大小写)
3.输入"任意字母<字符要求长度"(检测长度限制)
4.输入"任意字符>字符要求长度"(检测长度限制)
5.输入"@ aA"(检测特殊字符)
兼容:
1.各种浏览器
2.浏览器的各个版本
3.移动端与平板是否支持
可靠:
1.输入框输入html标签或者js子类的代码
2.网站在同一台主机能否运行多个实例,多个用户同时使用是否会有问题
性能:
1.在高并发下,性能是否稳定
2.弱网情况下,性能是否稳定
易用:
1.界面是否美观
2.布局是否合理
3.是否有错误提示
安全:
1.是否可以黏贴复制
2.输入的数据是否被保存
3.输入的数据是否被截取