最近面试业务测试有被问到如何保障测试效率和测试质量的问题,结合目前工作中使用情况,总结出以下几点:
1、测试从需求阶段开始介入,从需求评审开始跟进,了解项目的各个阶段
2、在需求、UE、UI评审完成之后,产品、开发、测试之间可以组织需求反串讲,或者进行需求答疑,提前暴露出需求中不严谨或者大家理解不一致的情况,确保需求没问题再展开,避免后期返工
3、用例设计完后组织用例评审,确保用例的覆盖度,从测试、开发和产品的角度更充分的完善测试点
4、后端接口梳理完成,进行前后端联调的时候,测试可以提前介入,进行接口测试,提前了解接口的设计思路,在前期方向问题
5、开发完成后,需要对主流程进行自测,保障自测质量,避免提测后质量太差,导致提测后反复无效测试
6、测试阶段对本次新功能迭代的用例要在上线前全量覆盖,并且梳理出整个产品P0、P1级别的用例,上线前进行回归验证,确保薪功能正常,并且不会影响老功能
7、针对长期稳定的功能,实现自动化并且持续集成,一方面可以加快回归效率,一方面实现持续监控,产品稳定性持续监控
8、上线发布可以通过后端灰度或者前端(App)渠道放量,在生产用户使用稳定后,批量放量
9、上线后,定期组织项目复盘,针对项目中优秀的点进行整理,后期需求中继续保持,项目中有问题的,总结问题,在后续项目或者是用例中进行输出补充,逐步完善
10、跨端项目及时沟通,避免因为多端之间使用同一个服务,A端变动后引起的B端功能问题,最好形成统一收口,各端针对自己的业务进行针对扩展,上线前通知依赖服务或者是共用服务端进行主流程回归,避免沟通不到位导致问题暴露在生产