一、按照测试对象划分
1.界面测试
界面直接和用户交互,界面设计的好坏决定用户使用软件的直接感受
UI测试:保证界面和UI设计稿一致,正确性
测试界面的正确性(从上到下,从左到右)
界面的控键,按钮,滚动条是否能正常使用
界面的布局排版合理,字体大小,是否斜体,图片排版布局,清晰度
一个网站页面不同页面大小下测试
页面从小到大变化过程中行接丝滑,让用户可接受
页面的字体不模糊不消失,不重影
页面的图片不消失,排版布局合理
页面的功能可以正常使用
2.可靠性测试测试
如果是因为硬件原因发生故障使得软件系统无法
可靠性=正常运行时间/(正常运行时间+非正常运行时间)
正常运行,这个时间是否计算到软件可靠性里
软件可靠性影响因素:软件本身,外界因素(电,网络,硬件设备,软件系统)
3.容错性测试
容错性:因为自身或者外部一些异常的操作使得系统发生异常,系统能够自我处理这种错误操作或者异常的能力。
数据级别:日期校验等
校验级别:大小写校验,空格的校验,前后信息一致性的校验查询信息前后空格自动过滤
界面级别:一些复杂的操作或者危险性较高的操作,会给用户提示信息; 危险的按钮,直接屏蔽,禁用
环境级别: 断电,断网,硬件设备处问题了,是否可以无缝切换(让用户无感知)到备用服务用
灾难恢复性测试:人为让系统发生故障,测试系统是否能够很快恢复稳定,数据恢复,不丢用户的信息
4.文档测试
整个开发过程中产生的各种文档,需求文档,设计文档,功能文档,用户使用手册进行测试 文档的正确性,一致性,专业术语,完整性。
文档和软件功能对比。
5.兼容性测试
平台的兼容性(网站网页:各种浏览器,操作系统的兼容性;应用程序:不同系统,不同品牌,不同系统版本
软件对本身功能前后的兼容性比如开发的新功能不能影响老功能,也不能影响后续功能的开发软件对用户数据的兼容性比如数据库中某一张表增加字段,不能影响用户之前的数据存储。
软件对第三方软件的兼容性:不能影响其它软件的使用;如果和第三方软件有交互,数据要有兼容性
6.易用性测试(用户体验测试)
(1)是否符合标准和规范
软件是否符合标准,符合使用习惯
(2)直观性
让用户直接看到自己期望的操作,或者预期的结果
(3)灵活性
用户可以根据自己的习惯选择适合自己的操作方式
例如:手机上的键盘 九宫格 全键盘 手写 五笔
灵活性==复杂性 两者之间找一个平衡点
(4)舒适性
让用户对自己进行的操作有感知,不产生焦虑情绪
安装一个软件时的进度条