软件功能测试基础

1.1软件功能测试需求分析
测试需求主要解决“测什么”的问题,即指明被测对象中什么需要测试。测试需求分析是开发测试用例的依据,有助于保证测试的质量与进度,测试需求是衡量测试覆盖率的重要指标。
对于测试人员,理解需求主要从如下几个方面对需求进行理解:
·流程理解
·功能理解
·界面美观性的需求理解
·易用性的需求理解
1.1.1 测试需求的特性
通过分析所制定的测试需求需要满足一定的特性要求:
·制定的测试需求项必须是可核实的。
·测试需求应指明满足需求的正常的前置条件,同时也要指明不满足时的出错条件
·测试需求不涉及具体的测试数据,测试数据设计是测试设计环节应解决的内容
1.1.2 测试需求分析过程
测试需求分析过程包括需求采集、需求分析和需求评审三个环节。其中测试需求采集的是输入时需求规格说明书,测试需求分析的输入是测试要点分析、功能交互分析、质量特性分析和测试类型分析,而需求评审的是输入是测试需求。测试需求分析的输出包括:原始测试需求表、测试需求跟踪矩阵和评审结论。
在提取的原始测试需求中,可能存在重复和冗余,在提取原始测试需求的过程中,可以通过以下方法整理原始测试需求:
①删除:删除原始测试需求表中重复的、冗余的含有包含关系的原始测试需求描述;
②细化:对太简略的原始测试需求描述进行细化;
③合并:如果有类似的原始测试需求,在整理时需要对其进行合并。
质量特性包括:
1)功能性:具体包括适应性和准确性。
2)可靠性:具体指的是系统的容错性,即在软件出现故障或违反其制定接口的情况下,软件产品维持规定的性能级别的能力。
3)易用性:包括易理解性和易操作性。
除功能测试外,其他测试类型包括:安全性测试、接口测试、容量测试、完整性测试、结构测试、负载测试、疲劳强度测试、压力测试、恢复性测试、安装性测试、兼容性测试。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值