topic:如何更好地保证质量?
一、测试左移
1 需求评审阶段:精读prd,提出需求设计不合理的问题
2 技术反讲阶段:精读技术文档,学习前后端知识,提出技术设计不合理的地方
3 用例设计阶段:从正向、反向、异常等角度更精细地设计测试点,考虑场景测试,边缘测试case
4 测试方案设计阶段:覆盖接口测试、功能测试、兼容性测试、性能测试等专项测试,后续引入单元测试
5 测试之前,准备测试数据,设计接口用例,制定压测指标等
6 开发联调阶段,通过布道、postman覆盖正常、异常场景的接口测试
7 提测前,引入单元黑盒测试
二、卡点:showcase阶段
1 showcase P0用例覆盖100%重点场景,在用例评审阶段和开发达成共识
2 关注P0用例执行情况,系统告警信息和代码覆盖率,决定showcase是否通过,指标:P0用例百分百,所有告警均解决,代码覆盖率待定
3 即使多次打回,遇到不通过仍要打回
三、测试中
1 通过F12、Charles 等抓包工具辅助测试,分析定位bug归属人,bug生成原因
2 通过sql语句进行数据库数据检验,覆盖数据资源竞争等场景
3 跟踪bug,确定并验证bug修复范围,如果遇到频繁打开bug,需要和开发分析原因,并反思在showcase阶段没有提出原因
4 跟进当天bug当天解决,生成每日测试日报,遇到风险及时大群预警
5 严格根据用例文档测试,不可漏测少测
6 兼容性机型覆盖市场大部分常用机型,总结容易出问题的机型
7 制定性能测试方案,性能测试中随时关注性能数据及变化
四、卡点:上线
1 严格上线标准,关注系统告警信息,代码覆盖率,bug关闭情况
2 test测试和beta测试均严格上线标准
3 规范上线流程
五、测试右移
1 复盘,分析bug产生阶段,是否可以提前规避;分析bug产生原因,用数据呈现;形成测试经验
2 为下一次回归测试做准备:分析接口和需求场景,总结测试case过多且稳定有前后关联的接口,考虑引入接口自动化测试。方式:postman,Python 脚本,pytest 框架
版权归原作者 不惊雨 所有, 如有侵权,请联系我们删除。