14、软件测试数据与文档管理全解析

软件测试数据与文档管理全解析

1. 测试数据生成工具

测试数据生成器能够协助测试设计人员生成合适的测试数据。依据测试数据的来源,可将其分为以下几种不同的方法:
- 基于数据库的测试数据生成器 :该工具可处理数据库模式,能从中生成测试数据集,也能以合适的形式从数据库内容中筛选出测试数据。同样,它也适用于从各种数据格式的文件中生成测试数据。
- 基于代码的测试数据生成器 :通过分析测试对象的源代码来创建测试数据。不过,由于需要测试预言(test oracle),所以无法生成目标值。而且,(对于所有白盒方法)仅考虑现有的源代码,因遗漏程序语句导致的缺陷状态可能无法被检测到。因此,基于代码的测试数据生成器的使用范围非常有限。
- 基于接口的测试数据生成器 :分析测试对象的接口,识别接口参数的定义范围,并从中推导出测试数据,例如通过等价类和边界值分析。这类工具适用于多种接口类型,从程序接口(API - 应用程序编程接口)到图形用户界面的分析。工具会识别界面中存在的数据字段(如数字字段、日期字段),并通过边界值分析等方法生成覆盖相应值范围的测试数据。但问题是,它同样无法生成目标值。不过,这些工具非常适合自动生成负面测试,因为在此类测试中,具体的目标值并不重要,重要的是测试对象是否能给出合适的缺陷消息。
- 基于规格说明的测试数据生成器 :从规格说明中推导出测试数据和相关的目标值。在这种情况下,规格说明必须采用正式的符号表示。例如,可以通过 UML 模型(序列图)来指定方法的调用顺序。这种方法也被称为基于模型的测试(MBT)。UML 模型使用

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值