由于没有实习过,所以在牛客上找到一个专栏测试开发工程师日常看看测试大佬的经验,并总结成笔记
一次测试包含的关键环节
对于一次业务测试开说,为了保证其顺利上线并且以良好的质量上线,我们需要从测试前,测试中,测试后三个阶段来完成。在总的研发过程中测试是上线前的最后一个环节,优秀的QA应该掌握在前期化解质量风险的技能,确保测试过程能够顺利进行。
测试前
在规范的研发流程中,测试开始前会经历几个环节:
- 和RD(研发)、PM(产品)一起进行需求评审:需求评审会议的主持人为PM,目的是和项目的主要成员一起针对需求的正确性、完整性、一致性、不含糊性进行复盘,保证QA,RD,PM对需求理解的绝对一致,从而保证研发人员能够根据PRD(生产系统)指定正确的技术方案,测试人员能够根据PRD编写测试用例。对于优秀的测试人员来讲,在这个过程中通常能发现很多问题,并且预判到该需求的上线风险点所在。
- 和RD进行技术方案评审:对于一些大型项目的研发,为了确保技术方案的有效性,避免后续需要重构的风险,RD通常需要编写技术方案,并邀请自己的leader和测试进行技术方案评审。测试参与本次评审的目的通常有两个:评估技术方案的合理性;对技术方案进行了解,从而能够充分的进行测试设计。
- 在某写前后端交互特别复杂的需求中,后端RD需要在完成接口API后,和前端以及测试一起针对接口定义进行评审,确保后续研发和测试能够正常进行。