光荣之路:产品测试规范(七)

来源:互联网 发布:ssh 命令 指定端口 编辑:程序博客网 时间:2024/05/13 16:55

转载地址:http://mp.weixin.qq.com/s/p6fczUwnSLRMVGeXy_O68A

测试结果分析
7

1.7.1 结果收集

包括测试脚本测试结果,测试用例执行结果、服务器操作系统资源监控结果、数据库资源监控、web服务器监控、中间件服务器监控等结果的收集,如:功能测试测试用例数目,成功失败数,性能测试结果,各服务器资源监控结果,磁盘,io,内存消耗进程图等。

这些收集的结果能帮助测试、产品进行测试结果的分析,哪些问题放到下一个版本中进行解决也可以通过这个来进行规划。

1.7.2 结果分析

根据收集的测试结果,分析系统的稳定性,健壮性,功能测试可以通过结果分析得到版本的bug率,严重bug数、bug返工率等,对于系统后续优化有很大帮助;性能测试通过结果分析知道系统的性能指标,来判断本次系统迭代性能是否有提高,或者对于一个从无到有的系统来说,能预估系统在未来的某段时间能否承受住那么大的业务量。

1.7.3 测试分析报告

根据分析的结果,生成测试分析报告,给定系统的稳定性指标,让系统相关人员知道该版本的质量情况,提供项目上线的风险评估,如果技术可以,还可以提供针对项目问题的改进计划,帮助提高产品质量。如果系统的性能不达标还需考虑后续系统的调优工作,可以找项目相关负责人,dba等相关专家,一起来做性能调优工作,因为性能调优是一项复杂的工作,仅靠测试人员自己之力一般很难做好调优工作,所以可以借助集体的力量共同完成,调优工作完成后,还需回环在进行一次测试工作,验证调优的效果。

上线准备

8

1.8.1 版本发布

测试合格的代码可以进行版本发布工作,版本发布需要给出:发布包、发布文档、数据库脚本等材料,发布文档包括:用户手册、管理员手册、版本发布说明、对于首次发布还需提供产品发布说明、部署手册、测试分析报告等相关文档,这样每次的版本迭代都有相应的文档等材料一一对应,为项目更长远的发展打下基础。

1.8.2 数据准备
上线测试跟踪需要做好测试的准备工作,如线上数据准备,版本回退方案准备等,所有测试可能用到的脚本都应提前准备好,避免测试时手忙脚乱,影响效率。

上线测试跟踪
9

1.9.1 跟踪测试

系统上线后,可以做接口自动化的快速轮询测试,保证系统常用接口功能正常;对于版本迭代的功能要进行局部功能重点验证,看功能是否正常;常规的测试可以按照探索式测试+传统测试用例测试来进行,更全面的检查系统功能点;在跟踪测试过程中应该做好bug的记录工作,对于严重性bug需要开发修改后进行在一轮的验证测试,对于业务影响不大,如界面某个友好性提示问题,需做好问题记录,务必在下一次版本中优化掉,提高用户体验度的同时兼顾项目的实际情况。

可能用到的脚本都应提前准备好,避免测试时手忙脚乱,影响效率。

Bug预防体系
10

1.10.1 web常见产品问题及预防

测试人员在每次版本迭代中,会对项目的整体质量有一个把控,对于项目常见的问题,开发经常犯的错误都会有所了解,为了避免或者减少这样的错误或不规范的事情在发生,测试人员可以整理构建属于产品的bug预防体系,总结项目经常出现bug的种类、位置、以及可以提出针对性的规避措施,提高产品质量。

1F分辨率兼容性
  • 产品的网页通常保证在1024*768的分辨率下显示正常,但是常常忽略
800*600分辨率下的显示情况,还有其他特殊要求的分辨率

  • 如果页面设计明确只考虑1024*768的需求,则只在1024*768下验证各个
产品页面的显示正确无误

预防方法

  • 产品:需要明确产品需要兼容的常见屏幕分辨率

  • 开发:网页页面的设计需要针对多种屏幕分辨率制定设计规范,并依据设计规范进行开发

  • 测试:在不同分辨率下验证页面显示的兼容正确性

2F浏览器兼容性

目前市场上的主流浏览器如下:

a. IE 6.0-11
b. 360 浏览器
c. 猎豹浏览器
d. QQ 浏览器
e. Chrome 浏览器
f. FireFox 浏览器

通常情况下要保证IE 6-11和360 浏览器下的兼容性,需要保证页面不变型,
Js执行均正确

预防方法

  • 产品:依据主流的浏览器市场占比,评估你需要兼容的浏览器

  • 开发:针对需要兼容的浏览器类型和版本,指定浏览器兼容设计开发规( CSS和Js 为主),并不断总结兼容性的经验教训

  • 测试:在产品要求兼容的浏览器类型和版本下,进行兼容性测试(待续)