软件测试:一个登录页面有哪些测试点?( 二 )


6、错误登陆的次数限制(防止暴力破解)
7、考虑是否支持多用户在同一机器上登录;
8、考虑一用户在多台机器上登录
五、可用性测试(Usability Test)
1、是否可以全用键盘操作,是否有快捷键
2、输入用户名,密码后按回车,是否可以登陆
3、输入框能否可以以Tab键切换
 
六、兼容性测试(Compatibility Test)
1、主流的浏览器下能否显示正常已经功能正常(IE,6,7,8,9, Firefox, Chrome, Safari,等)
2、不同的平台是否能正常工作,比如windows, mac
3、移动设备上是否正常工作,比如iphone, Andriod
4、不同的分辨率
七、本地化测试 (Localization test)
不同语言环境下,页面的显示是否正确 。
八、软件辅助性测试 (Accessibility test)
1、软件辅助功能测试是指测试软件是否向残疾用户提供足够的辅助功能
2、高对比度下能否显示正常 (视力不好的人使用)
九、其它测试
1、连续输入3次或以上错误密码,用记是否被锁一定时间(如:15分钟)?时间内不允许登录,超出时间点是否可以继续登录?
2、用户session过期后,重新登录是否还能重新返回这前session过期的页面?
3、用户名和密码输入框是事支持键盘快捷键?如:撤销、复制、粘贴等等
4、是否允许同名用户同时登录进行操作?考虑web和app同时登录
5、手机登录时,是否先判断网络可用?
6、手机登录时,是否先判断app存在新版本?
7、是否有埋点接口
 
总结
首先,对于高质量的软件测试,用例设计不仅需要考虑明确的显式功能性需求,还要涉及兼容性、安全性和性能等一系列的非功能性需求,这些非功能性需求对软件系统的质量有着举足轻重的作用 。
其次,优秀的测试工程师必须具有宽广的知识面,才能设计出有针对性、更易于发现问题的测试用例 。
最后,软件测试的用例设计是不可穷尽的,工程实践中难免受制于时间成本和经济成本,所以优秀的测试工程师需要兼顾缺陷风险和研发成本之间的平衡 。

【软件测试:一个登录页面有哪些测试点?】


推荐阅读