小编最近学习和了解了相关bug预防的知识,为此将学习到的内容整理出来,希望能够帮助需要的同学~
bug预防简介
小编在日常工作中经常会遇到这样的问题:发现一个问题,跟不同开发合作,发现的一些bug经常很相似,甚至相同,占40%左右,这样其实就说明我们bug预防做的不够好,那么如何让已经发现的bug怎么去改善呢?
bug预防就是总结项目经常出现的bug类型、位置、提出针对性的规避措施,从而构建一套完整的bug预防体系,提高产品质量。
bug预防的意义
大家可以先思考一下如下问题:
1、亡羊补牢好?还是防患于未然?
2、测试真的只是用来找bug的吗?
3、你知道质量管理是怎么回事吗?
4、你认为测试人员如何更好的扩大自己的影响力?
5、测试人员每年能发现千个bug,应该做点什么呢?才能更好的积累一些我们的经验?
小编认为一个测试人员的价值:不是发现更多的bug,而是如何让项目的bug出现的更少,救火不如防火,任何事情都是事前预防胜于事后补救,通过对bug的分析以及预防体系的产出,不仅能够提高测试人员自身能力还能扩大测试人员的的影响力。
bug预防意义:防患于未然,而不是事后补救
如何做好bug预防
Bug预防的机制:
分析bug产生的原因—梳理3,5个项目对bug做分类----制定测试规范或者开发规范来提前预防
整理一个bug预防列表页,给开发看或者测试看,能够让开发人员知道可预知的问题,提高研发质量 ,从而提高自己的影响力
Web产品常见的预防方式
系统白页或者卡死
重启服务后就正常了;可能因为数据库连接满了,无法连接数据库
预防方法:
开发:在建立连接后,及时释放连接
测试:测试的时候需要关注一下数据库连接是否正常释放
分辨率兼容性
1、产品的网页通常保证在1024768的分辨率下显示正常,但是常常忽略800600分辨率下的显示情况,还有其他特殊要求的分辨率
2、如果页面设计明确只考虑1024768的需求,则只在1024768下验证各个产品页面的显示正确无误
预防方法:
产品:需要明确产品需要兼容的常见屏幕分辨率
开发:网页页面的设计需要针对多种屏幕分辨率制定设计规范,并依据设计规范进行开发
测试:在不同分辨率下验证页面显示的兼容正确性
浏览器兼容性
目前市场上的主流浏览器如下:
a. IE 6.0-11
b. 360 浏览器
c. 猎豹浏览器
d. QQ 浏览器
e. Chrome 浏览器
f. FireFox 浏览器
通常情况下要保证IE6-11和360 浏览器下的兼容性&