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

1.2 测试用例

《软件测试:一个软件工艺师的方法(原书第4版)》第1章测试概述,本章给出软件测试的总体知识框架。本节为大家介绍测试用例。

作者:马琳/李海峰 译来源:机械工业出版社|2017-11-15 16:52

【51CTO技术沙龙】10月27日,让我们共同探索AI场景化应用实现之道

1.2 测试用例

软件测试的精髓是为被测对象找到一组测试用例。测试用例是(或者应该是)被承认的工作产品。一个完整的测试用例包括测试用例标识符、简短的目的描述(例如一个业务规则)、前置条件描述、实际的测试用例输入、期望输出、期望的后置条件描述和执行记录。执行记录主要用于测试管理,可以包括执行测试的日期、执行人、针对的软件版本,以及测试是否通过。

测试用例的输出部分常常会被忽视。这是很不应该的,因为输出通常是测试用例最难的部分。比如我们假设你正在测试一个软件,针对美国联邦航空管理局(FAA)的航线限制和当天的气象数据,这个软件要给飞机确定最佳航线。然而你又怎么知道这个最佳航线到底是什么呢?可能会有各种各样的答案。从学术角度来看,任何问题都一定会有一个确切的答案。从行业角度来看,可以采用“参考测试”(reference testing)的办法,由专家用户来参与系统的测试。对于给定的一组测试用例输入,由这些专家来评判系统的输出是否可以接受。

运行测试用例包括建立必要的前置条件,给出测试用例输入,观察输出结果,将实际输出与期望输出进行比较,然后在保证预期后置条件成立的情况下,判断测试能否通过。由此可以看出,测试用例显然是非常有价值的,至少和源代码一样珍贵。所以,也需要对测试用例进行开发、审查、使用、管理和保存。


喜欢的朋友可以添加我们的微信账号:

51CTO读书频道二维码


51CTO读书频道活动讨论群:365934973

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

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

读 书 +更多

JAVA并发编程实践

本书既能够成为读者的理论支持,又可以作为构建可靠的、可伸缩的、可维护的并发程序的技术支持。本书并不仅仅提供并发API的清单及其机制,...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊