由于之前工作内容的关系,从事测试行业多年,依旧局限于仅熟悉自动化测试。近期开始了解并学习测试设计与测试策略。记录笔记如下:
前期应与项目经理确认项目周期,根据项目周期制定各个阶段的测试策略。
测试应开始于需求分析阶段,根据需求从用户角度出发,考虑系统的功能,性能,安全,易用性,稳定性,数据库容量等。及时与开发跟客户沟通,确保设计开始前需求的quality
软件开发进入设计阶段之后,测试人员可根据需求开始进行测试设计。
编码阶段,与开发人员沟通,根据项目情况选择单元测试或者测试驱动开发。各个模块编码完成进入集成阶段后,开始系统的集成测试。集成测试完成并且系统开发完成后,进入系统测试阶段。系统测试是对整个被测系统进行的系统化测试,包括功能,安全性,性能,易用性,可靠性,接口测试,安装卸载测试,数据库容量测试,回归测试等等。进行回归测试的时候可根据系统周期与投入产出比决定是否要进行自动化测试。选择自动化测试工具,制定策略。
系统测试的同时,可进行E2E测试,站在用户角度来确保系统的可靠性。