您的位置:首页 > 其它

软件功能测试基础

2015-10-14 20:32 232 查看
1.1软件功能测试需求分析

测试需求主要解决“测什么”的问题,即指明被测对象中什么需要测试。测试需求分析是开发测试用例的依据,有助于保证测试的质量与进度,测试需求是衡量测试覆盖率的重要指标。

对于测试人员,理解需求主要从如下几个方面对需求进行理解:

·流程理解

·功能理解

·界面美观性的需求理解

·易用性的需求理解

1.1.1 测试需求的特性

通过分析所制定的测试需求需要满足一定的特性要求:

·制定的测试需求项必须是可核实的。

·测试需求应指明满足需求的正常的前置条件,同时也要指明不满足时的出错条件

·测试需求不涉及具体的测试数据,测试数据设计是测试设计环节应解决的内容

1.1.2 测试需求分析过程

测试需求分析过程包括需求采集、需求分析和需求评审三个环节。其中测试需求采集的是输入时需求规格说明书,测试需求分析的输入是测试要点分析、功能交互分析、质量特性分析和测试类型分析,而需求评审的是输入是测试需求。测试需求分析的输出包括:原始测试需求表、测试需求跟踪矩阵和评审结论。

在提取的原始测试需求中,可能存在重复和冗余,在提取原始测试需求的过程中,可以通过以下方法整理原始测试需求:

①删除:删除原始测试需求表中重复的、冗余的含有包含关系的原始测试需求描述;

②细化:对太简略的原始测试需求描述进行细化;

③合并:如果有类似的原始测试需求,在整理时需要对其进行合并。

质量特性包括:

1)功能性:具体包括适应性和准确性。

2)可靠性:具体指的是系统的容错性,即在软件出现故障或违反其制定接口的情况下,软件产品维持规定的性能级别的能力。

3)易用性:包括易理解性和易操作性。

除功能测试外,其他测试类型包括:安全性测试、接口测试、容量测试、完整性测试、结构测试、负载测试、疲劳强度测试、压力测试、恢复性测试、安装性测试、兼容性测试。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: