在进行软件测试之前是必须有一个测试需求分析过程,测试需求分析是掌握被测试系统的过程,一般测试和开发人员都要进行需求分析,测试方做的需求分析称为测试需求分析,也就是测试人员针对测试过程的一个目标分析。测试需求分析明确好,测试人员才可以更好的开展软件测试工作。
一、什么是软件测试需求分析?
测试需求分析需要明确测试需要解决什么问题、测试的目标对象、以及被测对象需要测试的内容等。
二、软件测试需求的特征:
1、必须是可核实(可以落地,可以执行):他们必须有一个可观察、可观察的结果、无法核实的需求不是测试需求。
2、指明满足需求的正常前置条件:测试需求应指明满足需求的正常的前置条件,同时也要指明不满足需求时的出错条件。
3、不含具体的测试数据:测试数据设计是测试设计环节应解决的内容。
三、软件测试需求分析该如何进行?
软件测试需求分析的一般步骤:
1、列出需求文档中具有可测性(原始需求中提到的可以验证的功能)的原始需求;
2、对每一条测试点进行细化,形成可测试的分层描述的测试点;
3、对形成的测试点从软件产品质量需求来分析,确定测试执行需要实施的测试类型;
4、建立测试需求跟踪矩阵,对测试需求进行管理。