1、 测试需求分析的输入是什么?
答:客户需求、开发需求、协议、标准、规范和测试案例库。
2、 测试需求分析的输出是什么?
答:需求来源分析的输出为《测试需求来源表》;原始测试需求提取的输出为《原始测试需求表》;原始测试需求分析的输出为《初始测试项表》;测试特性分析的输出为《测试特性表》和《特性测试项表》。
3、 测试需求分析的常用的工程方法有哪些?
答:如果是增量开发,原始测试需求提取的分析方法为继承性需求分析;原始测试需求分析常用的工程方法为质量模型分析、功能交互分析和用户场景分析;测试特性分析的工程方法为测试特性建模和测试项分解分配。
4、 如何使用质量模型法开展测试需求分析?
答:软件质量由ISO9126的6大项的27个质量特性子项来衡量,质量模型分析就是从软件质量因子角度来分析的。从不同的测试目的出发、以不同的角度来分析和测试产品,不同类型的测试会发现不同类型的Bug。在测试分析设计活动中考虑质量模型分析,能够使测试分析设计人员尽可能从多个方面和角度进行测试分析,能非常有效的提升测试完备性。质量特性表参见如下:
1、 如何使用功能交互法开展测试需求分析?
答:软件功能不是独立的,功能之间存在交互、顺序执行等影响因素,这就是功能交互分析的角度。将被测功能和软件其他相关功能进行交互分析,根据影响点可以得出初始测试项。被测功能,也可以代指原始测试项或一组有逻辑关系的原始测试项求集合,软件其他相关功能包括所有需要进行交互分析的新增和继承功能特性。通过分析功能间的相互影响,能非常有效的提升测试完备性。
1、 如何使用用户场景法开展测试需求分析?
答:是从用户角度出发(注意这里的用户是泛指,而不仅仅指人)来关注每个用户是如何使用和影响被测功能特性的,更能从基于用户的角度来分析。流程为:确定用户类型->选取当前用户类型的需求范围->根据质量特性与子特性生成测试项。
2、 哪些角色人员需要参与到测试需求分析工作?
答:该类角色人员掌握软件测试分析方法,并且对被测系统有一定了解的中高级的测试系统工程师。
3、 开展测试需求分析之前需要准备什么?
答:开展测试需求分析会签首先要理解需求的来源,其次要明确被分析的需求是否为增量开发,接下来根据测试计划的时间周期和测试资源等前提,再结合分析方法针对需求分析后得出测试项,从而确定测试范围。