赞
踩
测试需求主要“测什么”的问题,一般来自需求规格说明书中的原始需求;
概念:
1.什么是需求分析:明确做什么,明确测什么,怎么测
2.需求分析的目的(针对测试而言):
1)对需求进行细化和分解,从而找到所有的测试点
2)使从测试覆盖所有的需求(方法:先覆盖业务流,然后模块,关联 非功能)
3)更细致的需求分析有利于提高测试质量(非软件质量)
3.测试需求分析的特征
1)所有的需求项要通过需求分析被核实
2)测试需求分析应明确指出满足需求的前置条件和不满足需求的前置条件
3)测试需求分析不涉及具体的测试数据,测试数据是在测试用例中产生
软件测试需求分析的一般步骤
1.列出需求文档中的具有可测性的原始需求
2.对每一条需求进行细化分解,形成可测试的分层描述的测试点
3.对形成的每一个测试点,从软件产品的质量需求来分析,确定测试执行时需要实施的测试类型。
4.建立测试需求跟踪矩阵,对测试需求进行管理
测试点分析:
1.通过分析需求描述中的输入、输出、处理、限制、约束等,给出对应的验证内容(功能测试)
2.各个模块之间的业务顺序,和各个功能模块之间传递的信息和数据,对存在给你交互的功能项,给出对应的验证内容(功能业务测试)
3.考虑到需要的完整性,要充分覆盖软件需求的各种特征,包含隐性需求的验证,比如界面的验证,异常情况(界面、易用性、兼容性、安全性、性能)
软件需求分析对开发和测试的影响
对开发:
1.由于了解需求不明确,功能研发不合格导致很多BUG
2.对于BUG反复修改,影响进度和团队情绪
3.进度影响,很可能使公司产品失去市场先机
对测试:
1.与开发是相互制约的关系,如果不了解需求,会大部分时间都被开发牵着鼻子走
2.不能及时发现开发的偏差,影响进度和团队情绪
3.没办法保证测试质量
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。