精准测试分析是根据需求,代码等的变更情况,结合函数关系、模块关系、推荐的用例来进行测试分析,设计测试方案和用例,评估影响范围。这个过程不仅是对产品实现的进一步深入理解,也是对后续测试执行及测试结果的一个精准分析评估。在实际工作中,可根据项目成熟度及团队人员能力成熟度制定相应的测试分析规范,指导测试分析工作的开展。
精准测试分析流程
1.测试分析覆盖范围
测试分析内容包括需求分析,业务逻辑分析,代码逻辑分析,变更影响分析,性能分析, 稳定性分析,兼容性分析,测试手段分析等;其中产品实现可以通过平台提供的模块,函数,类调用关系图来进行辅助分析;测试手段分析从指黑盒,白盒,手动测试,自动化测试这些维度开展。
2.测试分析产出
a.产品实现
从产品开发技术实现的角度,完成对需求,架构,代码实现的分析文档
b.测试设计
(1)根据前面对产品实现的分析,从产品的功能,性能,稳定性等维度,展开用例设计;对于测试手段,涉及到自动化测试实现的,同步输出自动化测试方案及ROI评估。
(2)针对差异化的测试分析,可结合精准推荐的用例进行进一步的评估,查缺补漏。
c.测试计划
根据前面的测试设计,制定出精准的测试计划,包括测试范围,策略,人员时间安排,以及可能存在的风险预估及应对策略,测试计划可在平台进行管理,以便在测试执行过程中查看测试进度,测试用例通过等过程情况。
3.测试分析review
测试分析完成后的产出应进行Review。可以根据产品的特点制定相应的测试测试分析review规范进行,review的主要产出是评估前期测试分析的完善及精准程度,测试计划的合理性,以及对风险评估的合理性。
转自腾讯电脑管家精准测试白皮书!