|
|
|
|
移动端

1.5.2 构造测试数据

《软件测试基础教程》第1章软件测试的基本知识,本章作为一个导引,其目的在于让读者熟悉与软件测试相关的基本概念,建立起全书的框架。在本书后续章节中将要详细阐述的问题,首先在这里被提了出来。读完这章之后,读者就能够在软件测试和软件质量方面提出一些有意义的问题。本节为大家介绍构造测试数据。

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

技术沙龙 | 6月30日与多位专家探讨技术高速发展下如何应对运维新挑战!


1.5.2 构造测试数据

一个测试用例主要由测试输入和预期输出构成。测试输入又主要是测试数据。测试数据通常是一组值的集合,每个值对应一个输入变量。一个测试集是由0个或多个测试用例构成的集合。测试数据是测试集中的一个可选要素。“对被测软件的一次执行”的含义相当丰富,我们将在下文中详细阐述。

测试人员可借助软件需求和测试计划来构造测试数据。对被测软件的测试,可以在全部测试用例设计完之后执行,也可边设计边执行。当被测软件的规模相当小时,测试人员常常先设计一些测试用例,接着用这些用例进行测试,根据获得的测试结果,决定是否继续构造新的测试用例或进入调试阶段。

例1.11以下测试用例是根据图1-3中的测试计划为程序sort设计的:

 

测试用例1和测试用例2是针对测试计划的第1条设计出的;测试用例3和测试用例4是针对测试计划的第2条设计出的。注意,我们针对测试计划的第2条设计了两个测试用例,虽然计划中只要求一个测试用例。另外,例1.5中程序sort的需求并没有规定当输入序列为空时sort应输出什么,因此,我们在确定针对空序列排序的预期结果时没有给出具体的值。测试用例5和测试用例6是针对测试计划的第3条设计出的。

正如上例所见,测试人员可以设计出不同的测试集来达到测试计划的要求。本书的第三部分将回答诸如“哪一个测试集是最好的”、“特定的测试集是充分的吗”等问题。

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

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

读 书 +更多

Eclipse Web开发从入门到精通(实例版)

本书由浅入深、循序渐进地介绍了目前流行的基于Eclipse的优秀框架。全书共分14章,内容涵盖了Eclipse基础、ANT资源构造、数据库应用开发、W...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊