赞
踩
1、常用的黑盒测试方法
等价类划分、边界值验证
2、软件测试考虑的核心问题
- 显式功能需求:软件本身要实现的具体功能
- 非功能需求:
- 安全性:用户安全性、软件安全性
用户密码后台存储是否加密;用户密码在网络传输过程中是否加密;密码是否具有有效期,密码有效期到期后,是否提示需要修改密码;不登录的情况下,在浏览器中直接输入登录后的 URL 地址,验证是否会重新定向到用户登录界面;密码输入框是否不支持复制和粘贴;密码输入框内输入的密码是否都可以在页面源码模式下被查看; 用户名和密码的输入框中分别输入典型的“SQL 注入攻击”字符串,验证系统的返回页面; 用户名和密码的输入框中分别输入典型的“XSS 跨站脚本攻击”字符串,验证系统行为是否被篡改;连续多次登录失败情况下,系统是否会阻止后续的尝试以 应对暴力破解;同一用户在同一终端的多种浏览器上登录,验证登录功能的互斥性是否符合设计预期;同一用户先后在多台终端的浏览器上登录,验证登录是否具有互斥性。
- 性能:并发、并行
单用户登录的响应时间是否小于 3 秒;单用户登录时,后台请求数量是否过多;高并发场景下用户登录的响应时间是否小于 5 秒;高并发场景下服务端的监控指标是否符合预期;高集合点并发场景下,是否存在资源死锁和不合理的资源等待;长时间大量用户连续登录和登出,服务器端是否存在内存泄漏。
- 兼容性:显示正确性、功能正确性、不同浏览设备、不同分辨率、不同版本
不同浏览器下,验证登录页面的显示以及功能正确性;相同浏览器的不同版本下,验证登录页面的显示以及功能正确性;不同移动设备终端的不同浏览器下,验证登录页面的显示以及功能正确性;不同分辨率的界面下,验证登录页面的显示以及功能正确性
3、设计一个用户登录界面的测试用例
注意:需要考虑的因素主要包括:
一般的设计:
补充的优化:
4、好的测试用例的度量标准
5、常用的测试用例设计方法
6、 单元测试
指对于软件中的最小可测试单元(函数 / 类)在与程序中的其他部分相隔离的情况下,进行检查和验证工作
7、驱动代码、桩代码、Mock代码
8、单元测试的自动化测试
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。