软件测试实例教程第3章 测试用例设计

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

集,认真分析和推敲说明书的各项需求,特
别是功能需求,尽可能多地发现错误。
它将程序所有可能的输入数据(有效的
和无效的)划分成若干个等价类,然后从每
个部分中选取具有代表性的数据当做测试用
例进行合理的分类,测试用例由有效等价类
和无效等价类的代表数据组成,从而保证测
试用例具有完整性和代表性。等价类划分法 是一种系统性确定要输入的测试条件的方法。
后 缀 4. 4位数字 10. 少于4位数字 11. 多于4位数字
(2)设计测试方案
方案 1 2 3 4 5 6 7 8 9 10 11 12 13 地区码 空白 3位数字 有非数字字符 少于3位数字 多于3位数字 内容 前缀 后缀 200 ~ 999的3 4位数字 位数字 输入 ( )276-2345 (635)805-9321 (20A)723-4567 (33)234-5678 (5555)345-6789 (345)5A2-3456 有非数字字符 (345)012-3456 起始位为“ 0 ” (345)132-3456 起始位为“ 1 ” (345) 92-3456 少于3位数字 (345)4562-3456 多于3位数字 有非数字字符 (345)342-3A56 少于4位数字 (345)342-356 多于4位数字 (345)562-34567 预期 结果 有效 有效 无效 无效 无效 无效 无效 无效 无效 无效 无效 无效 无效
第3章 测试用例设计
• 教学提示:在软件测试中,设计测试用例是整个 过程的核心,起着非常关键的作用,也是测试执 行环节的基本依据。测试用例的设计是每个测试 工程师必备的基本职业技能。本章将通过实例对 测试用例设计的基本原则和设计方法等进行阐述 和分析。 • 教学目标:通过本章的学习,读者将掌握黑盒测 试和白盒测试的各种基础知识,通过实际案例进 一步学习设计软件测试用例的方法。
② 无效等价类划分 无效等价类和有效等价类相反,无效等价类 是指对于软件规格说明而言,没有意义的、不合 理的输入数据集合。利用无效等价类,可以找出 程序异常说明情况,检查程序的功能和性能的实 现是否有不符合规格说明要求的地方。
(2)等价类的划分原则 如何确定等价类成为使用等价类划分 法过程中的重要问题,以下是进行等价类 划分的几项依据。 ① 按区间划分。在输入条件规定的取 值范围或值的个数的情况下,可以确定一 个有效等价类和两个无效等价类。 ② 按数值划分。在规定了输入数据的 一组值(假定有n个值),并且程序要对每 个输入值分别处理的情况下,可以确定n个 有效等价类和一个无效等价类。
3.1 黑盒测试用例设计
一、等价类划分法 1.工作任务描述 用户注册是网上购物系统的基本模块,也是必 需的功能。本节任务就是对用户注册功能进行测试,
编写测试用例集。在此,我们使用最经典的黑盒测
试方法——等价类划分法来设计测试用例。后面的
各节将使用其他的方法继续设计相关的测试用例。
2.应知应会
(1)等价类划分法 等价类划分法作为一种最为典型的黑盒测 试方法,它完全不考虑程序的内部结构,以 需求规格说明书为依据,选择适当的典型子
5.实际案例 使用等价类划分法为网上商城系统的“用 户注册”子功能设计测试用例。功能需求简介 如下。 ① 用户名:不能为空,不能出现空格,最 大长度为20个字符。 ② 密码:不能为空,长度必须大于等于6 个字符,小于等于20个字符。 ③ 确认密码:同密码。 ④ 同意用户协议:必须勾选。
二、边界值分析法
(3)等价类划分法的测试用例设计 在设计测试用例时,应同时考虑有效 等价类和无效等价类测试用例的设计。测 试人员总是希望用最少的测试用例覆盖所 有的有效等价类,但对每一个无效等价类, 至少要设计一个测试用例来覆盖它。
3.学习案例
某城市电话号码由3部分组成:(地区码)前 缀-后缀。它们的名称和内容分别是: 地区码:空白或3位数字; 前 缀:起始位为非“0”或“1”的3位数字; 后 缀:4 位数字。 假定被测程序能接受一切符合上述规定的电 话号码,拒绝所有不符合规定的电话号码。根据 该程序的规格说明,做等价类的划分,并设计测 试方案。
1.工作任务描述 本节任务是继续上节内容,对用户注册 功能进行测试,编写测试用例集。在此我们
使用另一种黑盒测试方法——边界值分析法
来设计测试用例。
2.应知应会 (1)边界值分析法 边界值分析法就是对输入或输出的边界值进行 测试的一种黑盒测试方法。通常边界值分析法是作 为对等价类划分法的补充,这种情况下,其测试用 例来自等价类的边界。 (2)使用边界值分析法的原因 无数的测试实践表明,大量的故障往往发生在 输入定义域或输出值域的边界上,而不是在其内部。 因此,针对各种边界情况设计测试用例,通常会取 得很好的测试效果。
(1)划分等价类
输入条件 1. 空白 2. 3位数字 有效等价类 无效等价类 1. 有非数字字符 2. 少于3位数字 3. 多于3位数字 4. 有非数字字符 5. 起始位为“0” 前 缀 3. 200~ 999的3位数字 6. 起始位为“1” 7. 少于3位数字 8. 多于3位数字
地区码
9. 有非数字字符
① 有效等价类划分 有效等价类指对于程序规格说明而言,是合理
的、有意义的输入数据构成的集合。利用有效等价
类可以检验程序是否实现了规格说明预先规定的功
能和性能。有效等价类可以是一个,也可以是多个,
根据系统的输入域划分若干部分,然后从每个部分 中选取少数有代表性数据当做数据测试的测试用例, 有效等价类是输入域中代表有效数据的集合。
4.模仿设计测试用例练习 学生成绩等级评定(A~C):
总分(0~100) = 考试分(0~70)+ 平时分(0~30) 总分>=80,Grade= “A” 总分>=60 and < 80,Grade=“B” 总分>= 0 and < 60,Grade= “C”
假定被测程序能接受一切符合上述规定的 数据,拒绝所有不符合规定的数据。根据该 程序的规格说明,做等价类的划分,并设计 测试Baidu Nhomakorabea案。
相关文档
最新文档