实验1 利用黑盒测试技术设计测试用例 下载本文

内容发布更新时间 : 2024/10/20 3:28:03星期一 下面是文章的全部内容请认真阅读。

14级本科《软件测试技术》实验指导书 实验1 利用黑盒测试技术设计测试用例

【实验目的】

1、熟悉并掌握黑盒测试的方法:等价类划分法、边界值分析法、错误推测法、场景法。 2、了解待测的功能,灵活应用黑盒测试方法中的等价类划分法、边界值分析法、错误推测法以及场景法,设计测试用例,掌握正面测试和负面测试。

【实验内容】

【1】应用等价类划分法进行测试。

用户注册功能,要求用户密码必须满足两个条件: ? 长度为6到8位。

? 必须是字母和数字的组合。 (1)请分析等价类,填写表1-1。

表1-1 等价类表

输入条件 用户密码 有效等价类 大于6小于8 字母和数字的组合 编号 1 2 4 无效等价类 小于6位 大于8位 全为数字 全为字母 编号 2 3 5 6 (2)根据表1-1的等价类设计测试数据,填写表1-2。

表1-2 根据等价类划分法设计的测试数据

序号 1 2 3 4 5 输入数据 abd3211 12345 Abcdf Shg96 Sjdgjsdjhskjfh646 覆盖等价类 1,4 2,5 2,6 2,4 3,4 预期结果 有效 无效 无效 无效 无效 【2】应用等价类划分法和边界值分析法进行测试。

在教务系统中进行课程成绩录入,要求0≤成绩≤100,且成绩为整数。 (1)请分析等价类,填写表1-3。

表1-3 等价类表

输入条件 输入成绩 有效等价类 大于等于0小于等于100 编号 1 无效等价类 小于0 编号 2 为整数 4 大于100 不为整数 3 5 (2)根据表1-3的等价类设计测试数据,填写表1-4。

表1-4 根据等价类划分法设计的测试数据

序号 1 2 3 4 5 输入数据 60 100 59.9 101 -1 覆盖等价类 1,4 1,4 1,5 3,4 2,4 预期结果 有效 有效 有效 无效 无效 (3)根据边界值分析法设计测试数据,填写表1-5。

表1-5 根据边界值分析法设计的测试数据

序号 1 2 3 4 输入数据 100 0 110 -5 预期结果 有效 有效 无效 无效 【3】应用场景法进行测试。 阅读附录A.9的功能描述,了解借书功能。设计借书功能的测试用例。 (1)首先按照场景法来分析借书功能的基本流和备选流,见表2-12。

表2-12 借书功能的基本流和备选流

基本流/备选流 基本流A 备选流B-借书证无效 备选流C-有超期图书或有罚款未交记录 备选流D-超出可借阅量上限 描述 A1:录入借书证号 A2:判断该借书证号有效 A3:查询该借书证没有超期图书,也没有罚款未交记录 A4:查询该借书证没有超出可借阅量上限 A5:录入图书信息 A6:登记借阅信息,借书成功。结束。 基本流的A2判断该借书证无效,给出提示:该借书证无效。结束。 基本流的A3查询出有超期图书或有罚款未交记录,给出提示:该借书证有超期图书或罚款未交记录。结束。 基本流的A4查询出该借书证超出可借阅量上限,给出提示:该借书证超出可借阅量上限。结束。 表2-13 借书功能的场景设计

场景编号 场景1 场景2 包含的基本流、备选流 A AB 预期结果 借书成功 借书证无效 (2)设计借书功能的场景,见表2-13。

场景3 场景4 AC AD 借书证有超期图书或罚款未交记录 借书证超出可借阅量上限 (3)设计借书功能测试用例,填写表2-14。其中,V(Valid,有效的)表示有效数据,I(Invalid,无效的)表示无效数据,“n/a”表示这个条件不适用于测试用例。

表2-14 测试用例表

序号 1 2 3 4 场景 场景1 场景2 场景3 场景4 借书证 有效 无效 有效 有效 有超期图书或罚款未交记录 无 无 有 无 超出可借阅量上限 无 无 无 有 成功 失败 失败 失败 预期结果

【4】设计修改产品功能的测试用例。

阅读附录A.3、A.4的功能描述,了解添加产品、修改产品功能,分析添加产品功能的测试用例的设计思路,如表2-4所示,参考添加产品功能的测试用例(如表2-5所示),设计修改产品功能的测试用例,填写表2-6。

表2-4 添加产品功能的测试用例的设计思路

基本流/备选流 基本流 备选流 含义 备选流分类 测试数据特征 ? 空或空格 ? 长度>40字符 ? 空或空格 ? 输入系统中没有的类别 ? 选择非叶子类别 ? 空或空格 ? 小于0的数字 ? 大于999999999.99的数字 ? 数字以外的字符,例如英文、中文、特殊字符(!@#¥) ? 长度>30字符 ? 空或空格 ? 长度>30字符 ? 添加JPG、PNG、GIF、BMP格式以外的图片,例如:.doc ? 添加大于200k的图片 ? 选择本地不存在的文件 ? 空或空格 正确填写各输入项, 添加成功 某个输入项填写异常,添加失败 产品名称异常 产品类别异常 底(采购)价、市场价、销售价异常 货号异常 产品图片的样式名称异常 产品图片的样式图片异常