UI(User interface-用户接口)
1.界面是否美观
2.元素大小
3.界面元素是否对齐方式统一
4.界面字体属性是否正确
5.界面链接及触发动作
6.元素内容是否显示正确,移动,友好
7.所有输入框进行输入判断(为空,特殊字符,不同类型字符,单双字节,边界值)
8.所有页面元素进行原子属性验证
链接
1.链接地址正确,不允许死链接(链接显示的文字匹配)
2.链接打开方式,是当前页面还是新页面(当前页弊端是一旦用户关闭则万念俱灰,新页面则会导致用户页面过多)
3.鼠标点击链接后的颜色是否美观,不要和主页面的色调存在明显的不和谐
4.鼠标悬浮在链接上的时候,需要关注是否存在其他的特效显示
功能测试
1.使用所有默认值进行测试
2.根据产品文档、帮助文档描述的功能和产品使用方法要进行遍历测试
3.所有输入字段进行半段测试,尤其是英文双引号,单引号,空格,空和敏感词的输入情况
4.界面出现的逻辑,比如“确定”“取消” 单个测试,全点测试,互斥
5.需求文档的流程图遍历所有流程路径
6.程序代码,尽可能遍历所有分支逻辑
7.所有控件进行测试。比如:下拉框 ,复选框,单选框,提交按钮等
容错测试
1. 参考系统允许输入数据的原则,给系统输入非法的数据,验证系统是否禁止此部分数据的提交,并给与良好的提示信息
2.把某个相关模块或者子系统停掉,验证对当前系统的影响,系统应该不会发生崩溃或者大部分功能不可用的情况
3.配置文件删除或者配置文件错误的数据
4.数据库注入错误数据,验证系统是否可以自动忽略此部分错误数据,或者在前台页面能够友好提示用户存在错误数据
稳定性测试
1.系统不间断运行(7*24h),验证是否内存泄漏、系统其它资源是否存在泄漏
2.频繁的使用系统,系统不应该出现崩溃,部分功能不可用或者使用速度逐渐变慢的情况
易用性测试
1.界面是否布局合理,涉及用户操作功能的空间是否易于查找和使用
2.控件是否可以通过tab遍历,且顺序合理
3.主要功能的入口和操作是否易于理解
4.操作流程是否简单,比如百度搜索主页,焦点不需要用户手动聚焦,默认在搜索框上
5.是否符合用户操作习惯
6.产品有明确的帮助提示信息,且信息文字描述清晰和准确
7.凡是个人觉得功能使用不便,文字描述不清,流程操作复杂的情况都可以作为Bug上报
性能测试
1.前端性能测试(客户端)
第一屏显示时间<=5s 第二屏<=10s
2.后端性能测试(服务器端)
客户端发送请求的响应时间和结果正确性
3.负载测试
不同并发数来测试系统情况
4.压力测试
并发数max情况下的系统反应情况
5.稳定性测试
长时间运行,系统是否可以快速准确响应
6.数据预处理
程序启动后,会先从数据库读取数据到缓存中。
7.容灾备份恢复
定期把核心数据进行备份
可维护性测试
1.系统是否易于更新代码和升级系统
2.系统是否易于回滚上一版本
3.是否便于安装、卸载
4.系统数据是否易于本地备份和异地灾备
容量测试
1.验证系统能存储多少用户产生的数据
2.数据库存储容量
3.文件存储容量
4.本地cache存储容量
5.网络cdn的存储容量
6.网络带框容量(1/15秒响应速度)
基准测试
与行业内的标杆产品的功能做对比测试,找出产品的功能差异、用户体验差异、性能差异等
安全和访问权限测试
1.所有权限要验证是否生效
2.所有登录的页面,必须登陆后才能访问(先登录一次,退出,在不登录的情况下,把这些URL一一访问查看是否可显示)
3.用扫描工具(appscan)扫描网络系统,扫描sql注入和跨站等漏洞
4.URL是否包含敏感信息,是否加密处理
5.社会工程学,通过流程、制度和工具限制内部系统和生产系统的访问(通过关系获得的权限,比如生日的猜测,服务器机房的权限进入)
6.错误屏蔽(不显示具体详细信息的报错信息,可通过“系统出错,请稍后重试”)
7.系统的漏洞是否打上补丁,关注最新的风险和漏洞发布,将有风险的软件版本更新到最新的打过补丁版本
可靠性测试
1.负载均衡系统中,一台设备出问题,是否可以无缝去掉有问题的机器
2.负载均衡系统中,加入一台设备是否可以平滑的分担流量
3.系统从故障中恢复的过程是否可以按照计划恢复
4.系统恢复的整体速度和整个系统工作的正确性
5.需要关注在大并发的情况下,系统是否存在出错的情况
6.需要关注在长时间使用的情况下,系统是否可以稳定快速的提供服务,且不出错
配置测试和兼容性测试
1.不同操作系统,常见的系统补丁版本
2.不同网络(电信,连通,教育网,nat网络)
3.不同Browser
4.不同硬件
5.不同显示器分辨率
6.不同系统参数配置
7.不同软件配置参数
8.不同系统补丁或者依赖软件的不同版本
9.不同防火墙和防病毒软件(PC app)
10.不同硬盘分区类型和阵列类型
11.不同的编译器版本
发布测试
1.说明书测试
2.宣传材料测试
3.帮助文件测试
4.API文档测试
5.广告和活动测试