|
|
51CTO旗下网站
|
|
移动端

2.5 类别划分法(3)

《软件测试基础教程》第2章基于需求的测试生成,本章主要介绍从非形式化或形式化定义的软件需求生成测试集的技术。这些技术,有的可以自动地执行,而大部分则需测试人员付出艰辛的劳动,特别是在测试大型软件时。本章所介绍的大部分测试技术属于黑盒测试,因为生成测试集时不需参考被测软件的源代码。本节为大家介绍类别划分法。

作者:王峰/郭长国/陈振华 等译来源:机械工业出版社|2011-09-17 22:36

2.5 类别划分法(3)

测试用例的序号是用来标识测试用例的。测试框架中的Key指出了所使用的选项,0表示不选取对应的选项。因leftmost digit取2,对应的是重量相关商品,其价格是由重量而非数量决定的,因此将忽略qty的取值(注意这里所使用的术语有别于最初TSL中的术语)。

测试框架并不是测试用例。从测试框架能很容易地生成包含特定输入值和期望输出的测试用例。值得注意的是,测试框架还包含环境对象的相关信息,这将有利于在测试执行前对测试运行环境进行适当的配置。

测试框架是由各选项根据约束关系组合而成的,被标记为error或single的选项只能生成一个测试用例,而不能与其他选项进行组合。很容易看到,如果没有任何约束条件(选择表达式),从例2.17中的测试规范能生成128个测试框架。

步骤7评价生成器的输出

在本步骤中,测试人员的主要任务是检查步骤6所生成的各测试框架中是否包含冗余用例以及是否缺少某些用例,进而转入步骤5(重写测试规范),并重新执行步骤6。

步骤8生成测试脚本

从测试框架产生的测试用例要被组合成测试脚本。所谓测试脚本就是一组测试用例。通常将环境设置机同的测试用例编为同一组,这样可以有效提高测试驱动器执行测试用例的效率。

至此,类别划分法的各步骤就描述完了。正如读者可能已经观察到的一样,类别划分法基本上是综合了等价类划分和边界值分析的系统化方法。

编写测试规范时,要求测试小组认真研读软件需求规范、软件设计说明及其他软件文档,仔细观察被测软件。对于大的软件系统,测试规范的编写工作可以分配给测试小组的每一个成员。虽然类别划分法中大部分关键步骤都需要人工完成,但如能使用处理TSL规范的工具,将有效提高生成测试用例和编写文档的效率,同时也能减少测试用例中的错误。


【责任编辑:云霞 TEL:(010)68476606】

回书目   上一节   下一节
点赞 0
分享:
大家都在看
猜你喜欢

读 书 +更多

Microsoft SQL Server 2005 技术内幕:T-SQL查询

本书是Inside Microsoft SQL Server 2005系列四本著作中的一本。它详细介绍了T-SQL的内部构造,包含了非常全面的编程参考。它提供了使用Tra...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊