理想的测试工作应做到对质量的全面把控,包含:
- 参与需求输入和评审。需求输入包含客户/用户输入、技术支持/销售输入、产品设计、市场标准、竞品、历史问题等。参与需求输入和评审可以从源头减少问题的发生,且可以大大减少后期沟通的成本。
- 参与研发设计和代码评审。研发设计是白盒测试的基础,也可以完善黑盒测试的场景,参与研发设计和代码评审可以提升对产品底层的认知,提高测试的准确性,并且可以在研发设计阶段就拦截部分问题。
- 参与项目管理。参与项目流程和资源投入的制定,防止不合理的项目安排导致的赶工、执行质量差等问题,可以大大减少项目团队之间的争执。
- 做好团队沟通与管理。包含外部团队和内部团队,合理高效的沟通可以提升执行效率,内部成员的培训、学习可以提高项目完成的质量。
- 做好项目总结和后期监控。测试结束后,项目总结的内容和后期监控的反馈可作为以后的需求输入,形成闭环。
- 做好自动化规划。自动化测试对比手工测试,有优点也有缺点,合理规划自动化可以提高发现问题的效率。
- 做好技术跟进与传播。软件测试的技术不是一层不变,要多学习,多更新才能更好地前进。
测试工作可多可少,很多工作并非公司要求,但测试作为质量的兜底,任何程序上的不合理都会在质量环节提现出来,越早介入,风险越小。
对测试感兴趣的朋友欢迎关注我,带你了解更多测试知识和行业信息。