-
1 电子教材
-
2 PPT
-
3 直播视频
第五章 初识软件测试用例
简介
在上一章中我们了解了测试的整个流程,学习了编写测试计划,本章重点讲解测试用例的设计,这是测试过程中另一个很重要的部分,它使得测试结果更有效、且更完备。在本章中,我们主要学习测试用例的用途,测试用例的组织、编写及维护方法。
5.1 什么是测试用例
5.1.1 一个测试用例案例
案例:“即时贴”程序
程序简介:即时贴程序可以记录简单的文本信息,并且可以设置内容提示,程序会按照设置的时间定时弹出提示信息。
其中:
Ø 便签的数量最多为50个。
Ø 便签标题的内容最多占用40字节。
Ø 便签正文的文字内容最多占用200字节。
Ø 年份只能设置在1900年-2100年之间。
功能描述:
1. 托盘菜单
Ø 添加新便签(N)
Ø 删除所有便签(D)
Ø 显示所有便签(S)
Ø 帮助(H) (Fl)(该项目没完成,暂时不用测试)
Ø 关于(A) (即时贴的版本信息)
Ø 退出(E)
2. 便签鼠标右键菜单
Ø 隐藏便签(Ctrl+Alt+H)
Ø 删除便签(Ctrl+Alt+D)
Ø 设置时间(Ctrl+S)
Ø 背景颜色
Ø 字体颜色
Ø 设置标题
Ø 编辑
Ø 撤消(U) (Ctrl+Z)
Ø 剪切(T) (Ctrl+X)
Ø 复制(C) (Ctrl+C)
Ø 粘贴(P) (Ctrl+V)
Ø 全选(A) (Ctrl+A)
3. 输入便签内容
通过上面的即时贴程序的测试,你一定遇到了不少问题,例如:不知道是否较全面地测试了所有内容,测试的覆盖率无法衡量,对新版本的重复测试很难实施,存在大量冗余测试影响测试效率等。接下来将采用设计测试用例的方法解决以上提及的问题。
测试用例是指为实施测试而向被测试系统提供的输入数据、操作或各种环境设置以及预期结果的一个特定的集合。换句话说,测试用例就是记下要进行什么测试,进行测试的具体步骤和输入,以及测试执行是否正确的标准。
5.1.2 测试用例的核心
测试用例设计的核心有两方面,一是要测试的内容,即与测试用例相对应的测试需求;二是输入信息,即按照怎样的操作步骤,对系统输入哪些必要的数据。测试用例设计的难点在于如何通过少量测试数据来有效揭示软件缺陷。
测试用例可以用一个简单的公式来表示:
测试用例 = 输入 + 输出 + 测试环境
其中,输入是指测试数据和操作步骤,输出是指系统的预期执行结果,测试环境是指系统环境设置,包括软件环境、硬件环境和数据,有时还包括网络环境。

