赞
踩
目录
黑盒测试
试图发现的错误
方法
依据用户需求规格说明书来设计测试用例。
测试用例
测试用例的好处
(1)以下关于黑盒测试的叙述中,不正确的是()。
A.不需要了解程序内部的代码及实现
B.容易知道用户会用到哪些功能,会遇到哪些问题
C.基于软件开发文档,所以也能知道软件实现了文档中的哪些功能
D.可以覆盖所有的代码
(2)黑盒测试法是根据产品的(13)来设计测试用例的。
A.功能
B.输入数据
C.应用范围
D.内部逻辑
(3)以下不属于黑盒测试方法的是______。
A.等价划分类
B.边界值分析
C.错误推测法
D.静态结构分析法
解析:
(1)答案D。
(2)答案A。
(3)答案D。D属于白盒测试。
等价类划分法
✔等价类
✔有效等价类
✔无效等价类
依据需求规格说明书进行测试。
★等价类划分的依据:规格说明书
★等价类划分法步骤
★等价类划分原则
★测试用例设计步骤
边界值分析法
★概念
★价值
★与等价类的区别
★生成测试用例的步骤
★边界值设计原则
错误推测法
基本思想
因果图法
★因果图导出测试用例步骤
★因果图导出测试用例示例
判定表驱动法
★适合使用判定表设计测试用例的条件
正交试验法
★设计测试用例步骤
★优点
功能图法
场景法
★场景法生成测试用例的步骤
(1)用等价类划分法设计8 位长数字类型用户名登录操作的测试用例,应该分成 ( )个等价区间。
A.2 B.3 C.4 D.6
(2)在某大学学籍管理信息系统中,假设学生年龄的输入范围为 16~40,则根据黑盒测试中的等价类划分技术,下面划分正确的是 ( ) 。
A.可划分为 2 个有效等价类,2 个无效等价类
B.可划分为 1 个有效等价类,2 个无效等价类
C.可划分为 2 个有效等价类,1 个无效等价类
D.可划分为 1 个有效等价类,1 个无效等价类
(3)某公司需开发一套电子商务系统,为保证开发进度和开发质量,专门组建测试小组对开发的全过程进行测试。电子商务系统的报表处理模块要求用户输入处理报表的日期,日期限制在2003年1月至2006年12月,如日期不在此范围内,则显示输入错误信息。系统日期由6位数字字符组成,前4位代表年,后2位代表月。测试小组设计了等价类,如表所示。请根据题目说明及表,填补空。
输入数据 | 有效等价类 | 无效等价类 |
---|---|---|
报表日期的类型及长度 | ①6位数字字符 | ④ ⑤大于6个字符 ⑥小于6个字符 |
年份范围 | ② | ⑦ ⑧>2006 |
月份范围 | ③ | ⑨<01 ⑩ |
(4)一个程序根据输入的年份和月份计算该年中该月的天数,输入参数包括年 份(正整数)、月份(用 1~12 表示)。若用等价类划分测试方法测试,则()不是 一个进行合适的测试用例(分号后表示测试的输出)。
A.(2013,1;31)
B.(0,1;‘错误’)
C.(0,13;‘错误’)
D.(2000,-1;‘错误’)
(5)用边界值分析法,假定 X 为整数,10≤X≤100,那么 X 在测试中应该取( )边界值 。
A.X=10,X=100
B.X=9,X=10,X=99,X=100
C.X=11,X=99
D.X=10,X=101
(6)假定X为整数类型变量,X>=1并且X<=10,如果用边界值分析法,X在测试中应该取()值。
A.1,10
B.0,1,10,11
C.1,11
D.1,5,10,11
(7)场景法是黑盒测试中重要的测试用例设计方法。目前多数软件系统都是用事件触发来控制业务流程,事件触发时的情景便形成了场景,场景的不同触发顺序构成用例。场景法通过场景描述业务流程(包括基本流(基本流程)和备选流(分支流程)),设计用例遍历软件系统功能,验证其正确性。
下面是对网上银行支付交易系统的基本流和备选流的描述:
【问题1】
使用场景法设计测试用例,指出所涉及到的基本流和备选流。基本流用字母A表示,备选流用题干中描述对应编号表示。
【问题2】
请针对问题1设计的测试用例,依次将银行卡号、初次输入密码、最终输入密码、卡内余额、银行卡可支付额度等信息填入下述测试用例表中。表中行代表各个测试用例,列代表测试用例的输入值,用V表示有效数据元素,I表示无效数据元素,n/a表示不适用,例如C01表示“成功支付”用例。
【问题3】
在上述系统中,假设银行卡号只能输入0~9的数字,请参考下表,给出用边界值法检查卡号字符合法性的关键测试数据(字符或ASCII值)。
(8)【说明】某商店为购买不同数量商品的顾客报出不同的价格,其报价规则如表2-1所示.
如买11件需要支付10*30+1*27=327元,买35件需要支付10*30+10*27+10*25+5*22=930元
现在该商家开发一个软件,输入为商品数C(1<=C<=100),输出为因付的价钱P
【问题1】请采用等价类划分法为该软件设计测试用例(不考虑C为非整数的情况).
【问题2】请采用边界值分析法为该软件设计测试用例(不考虑健壮性测试,既不考虑C不在1到100之间或者是非整数的情况).
【问题3】列举除了等价类划分法和边界值分析法以外的三种常见的黑盒测试用例测试反法.
(9)对于业务流清晰的系统可以利用___(___贯穿整个测试用例设计过程广在用例中综合使用各种测试方法,对于参数配置类的软件,要用______选择较少的组合方式达到最佳效果,如果程序的功能说明中含有输入条件的组合情况,则一开始就可以选用_____和判定表驱动法。
A.等价类划分 B.因果图法 C.正交试验法 D.场景法
(10)( )测试用例设计方法既可以用于黑盒测试,也可以用于白盒测试
A.边界值法 B.基本路径覆盖法 C.正交试验设计法 D.逻辑覆盖法
(11)【说明】
场景法是黑盒测试中重要的测试用例设计方法,通过场景描述业务流程(包括基本流(基本业务流程)和备选流(分支业务流程)),设计测试用例遍历软件系统功能,验证其正确性。
下面是对电子不停车收费系统(ETC)的基本流和备选流的描述。
问题【1】 使用场景法设计测试用例,指出所涉及到的基本流和备选流。基本流用A字母编号表示,备选流用表1-2中对应的字母编号表示。
例如:
T01: A
T02: A、B
问题【2】 针对问题1设计的测试用例,依次将初次读取车辆信息、最终读取车辆信息、账户号码、账户余额和账户状态等信息填入下述测试用例表中。表中行代表各个测试用例,列代表测试用例的输入值,用V表示有效数据元素,用I表示无效数据元素,n/a表示不适用,例如T01表示“成功通过”用例。
解析:
(1)答案C。有效等价类:8位数字,无效等价类:大于8位的数字,小于8位的数字,8位非数字
(2)答案B。有效等价类:16~40之间;无效等价类:小于16,大于40。
(3)2003~2006, 01~12, 6位非数字字符,<2003, >12
(4)答案C。
(5)答案B。
(6)答案B。
(7)
【问题1】根据题目中已经确定的基本流和备选流,可以设计场景,每个场景覆盖一种在该案例中事件的不同触发顺序与处理结果形成的事件流,最后得出所有的测试用例。下面是所有的测试用例和用例中涉及到的基本流和备选流。
用例1: A
用例2:A,B
用例3:A,C
用例4:A,D
用例5:A,B,C
用例6:A,B,D
【问题2】根据问题1得到的测试用例,按照问题2的提示和要求,可以得到下面的场景分析表
测试用例 ID号 | 银行卡号 | 初次输入密码 | 最终输入密码 | 卡内余额 | 银行卡可支付额度 |
---|---|---|---|---|---|
C01 | V | V | N/a | V | V |
C02 | V | I | N/a | N/a | N/a |
C03 | V | V | N/a | I | N/a |
C04 | V | V | N/a | V | I |
C05 | V | I | V | I | N/a |
C06 | V | I | V | V | I |
【问题3】根据边界值分析法设计测试用例的原则之一:如果输入条件规定了值的范围,则应取刚达到这个范围的边界的值,以及刚刚超越这个范围的边界的值作为测试输入数据。答案如下:
0(或48)和9(或57)
/(或47)
:(或58)
(8)
【问题1】
测试用例1:31~100中任意一个数
测试用例2:101
测试用例3:0
测试用例4:1~10中任意一个数
测试用例5:11~20中任意一个数
测试用例6:21~30中任意一个数
【问题2】1,5,10,11,151,20,21,25,30,31,35,100
【问题3】错误推测法,场景法,因果图法,判定表法,正交试验法,功能图法
(9)答案DCB。
(10)答案A。
(11)
【问题1】
T01:A(收费停车)
T02:A,B(停车时,读取车辆信息出错)
T03:A,C(停车时,账户不存在)
T04:A,D(停车时,账户余额不足)
T05:A,E(停车时,账户状态异常)
T06:A,B,C(重复读取才取得正确的车辆信息,但出现账户不存在异常)
T07:A,B,D(重复读取才取得正确的车辆信息,但出现账户余额不足)
T08:A,B,E(重复读取才取得正确的车辆信息,但出现账户状态异常)
【问题2】
测试用例 | 初次读取车辆信息 | 最终读取车辆信息 | 账户号码 | 账户余额 | 账户状态 | 预期结果 |
---|---|---|---|---|---|---|
T01 | V | N/A | V | V | V | 扣除通行费,车辆顺利通过,用例结束 |
T02 | I | I | N/A | N/A | N/A | 连续5次读取失败,显示警告信息,用例结束 |
T03 | V | N/A | I | N/A | N/A | 账户不存在,显示警告信息,用例结束 |
T04 | V | N/A | V | I | N/A | 账户余额不足,显示警告信息,用例结束 |
T05 | V | N/A | V | V | I | 账户状态异常,显示警告信息,用例结束 |
T06 | I | V | I | N/A | N/A | 多次读取车辆信息,最终成功;但是账户不存在,显示警告信息,用例结束 |
T07 | I | V | V | I | N/A | 多次读取车辆信息,最终成功;但是账户余额不足,显示警告信息,用例结束 |
T08 | I | V | V | V | I | 多次读取车辆信息,最终成功;但是账户状态异常,显示警告信息,用例结束 |
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。