黑盒测试用例设计--题目1

等价类划分题目
1、程序输入条件为大于10小于100的整数x
2、程序输入x取值于一个固定的枚举类型{1,3,7,15},且程序中对这4个数值分别进行了处理。
3、windows文件名命名规则,可以包含除‘、’‘/’‘:’‘?’‘<>’'\'之外的任意字符,文件名长度是1-255个字符。

实战1、城市电话号码问题
城市电话号码由三部分组成。它们的名称和内容分别是:地区吗:空白或三位数字;前缀:首位非‘0’或‘1’的三位数字;后缀:4位数字。
假定被测程序能接受一切符合上述规定的电话号码,拒绝所有不符合规定的电话号码。根据该程序的规格说明,作等价类的划分,并设计测试方案。

 


实战2、假设有一个工资管理系统,要求输入员工工号,以及月份日期,就可以搜索出该员工在当前时间范围内的工资信息。
工号栏位必须输入正整数,不得超过3位。日期范围在1999年01约~2012年12月,并规定日期由6位数字字符组成,前4位表示年,后2位表示月。

 等价类表

 

 

边界值分析

1、一个检验2的乘方的程序,软件允许用户输入1-1000范围内的数字

解释:

 

 

2、测试计算平方根的函数

输入:实数

输出:实数

规格说明:当输入一个0或者比0大的数的时候,返回其正平方根;当输入一个小于0的数时,显示错误信息“平方根非法输入值小于0”并返回0;库函数print-line可以用来输出错误信息。

 

实战1、由两个输入变量x1(a≤x1≤b)和x2(c≤x2≤d)的程序F的边界值分析测试用例如下:

{ <x1nom,x2min>, <x1nom,x2min+>, <x1nom,x2nom>, <x1nom,x2max>, <x1nom,x2max->, <x1min,x2nom>, <x1min+,x2nom>, <x1max,x2nom>, <x1max-,x2nom> }

实战2、有二元函数f(x,y),其中x∈[1,12],y∈[1,31]。则采用边界值分析法设计的测试用例

实战3、有函数f(x,y,x),其中x∈[1900,2100],y∈[1,12],z∈[1,31]的。请写出该函数采用边界值分析法设计的测试用例

因果图

1、一个处理单价为1元5角钱的盒装饮料自动售货机。若投入1元5角的硬币,按下“可乐”、“雪碧”或“红茶”按钮,相应的饮料就送出来。若投入的是两元硬币,在送出饮料的同时退出5角硬币

2、交通一卡通自动充值软件系统需求
系统只接收50元或100元纸币,一次充值只能使用一张纸币,一次充值金额只能为50元或100元。
若输入50元纸币,并选择充值50元,完成充值后退卡,提示充值成功;
若输入50元纸币,并选择充值100元,提示输入金额不足,并退回50元;
若输入100元纸币,并选择充值50元,完成充值后退卡,提示充值成功,找零50元;
若输入100元纸币,并选择充值100元,完成充值后退卡,提示充值成功;
若输入纸币后在规定时间内不选择充值按钮,退回输入的纸币,并提示错误;
若选择充值按钮后不输入纸币,提示错误

正交实验法

1、为提高某化工厂产品的转化率,选择了3个有关因素进行条件试验,反应温度(A),反应时间(B),用碱量(C),并确定了他们的试验范围如下:

A:80°C ~ 90°C
B:90 ~ 150分钟
C:5% ~ 7%

 

计算公式:
因子数*(水平数-1)+1 = 试验次数

2、假设一个WEB站点,该站点有大量的服务器和操作系统,并且有许多具有各种插件的浏览器浏览:

WEB浏览器:Netscape6.2、IE6.0、Opera4.0
插件: 无、RealPlayer、MediaPlayer
应用服务器:IIS、Apche、Netscape Enterprise
操作系统:Windows2000、Windows NT、Linux

转载于:https://www.cnblogs.com/jane4321/p/11028956.html

  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 题目要求对一个二元函数f(x,y)进行一般边界值分析法的设计测试用例,其中x∈[1,12],y∈[0,31]。具体步骤如下: 1. 确定测试用例设计的目的:验证函数在不同输入条件下的正确性。 2. 列举一般边界值:根据数学知识,一般边界值指的是数值最小的情况、数值最大的情况,以及相邻的两个数值条件的情况。对于本题,一般边界值如下: (1)x=1,y=0,最小边界案例。 (2)x=12,y=31,最大边界案例。 (3)x=1,y=1,数值边界相邻的情况。 (4)x=1,y=2,数值边界相邻的情况。 (5)x=2,y=1,数值边界相邻的情况。 (6)x=2,y=2,数值边界相邻的情况。 3. 根据边界值设计测试用例:在每个边界值情况下选择一个测试点,以得到具有代表性的测试用例。具体地,对于本题,我们可以选取如下测试点: (1)x=1,y=0,f(x,y)= 0,此时测试函数是否能正确处理最小输入条件。 (2)x=12,y=31,f(x,y)= ???,此时测试函数是否能正确处理最大输入条件。 (3)x=1,y=1,f(x,y)= ???,此时测试相邻数值条件下函数是否正确。 (4)x=1,y=2,f(x,y)= ???,此时测试相邻数值条件下函数是否正确。 (5)x=2,y=1,f(x,y)= ???,此时测试相邻数值条件下函数是否正确。 (6)x=2,y=2,f(x,y)= ???,此时测试相邻数值条件下函数是否正确。 4. 执行测试用例并总结结果:在执行测试用例后,对于每个测试点,记录实际输出结果,与期望输出结果进行比较,根据比较结果得出测试结果。如果测试结果与期望不一致,则需要重新检查程序是否正确。 ### 回答2: 一般边界值分析法是一种有效的测试用例设计技术,可以帮助我们提高软件质量、降低软件开发和测试成本。它基于一般边界和特殊边界情况,设计测试用例,以确保软件在各种情况下都能正常工作。下面我们将采用一般边界值分析法,设计测试用例来测试二元函数f(x, y)。 首先,我们需要确定一般边界和特殊情况。对于x来说,一般边界是x=2和x=11,特殊情况是x=1和x=12。对于y来说,一般边界是y=1和y=30,特殊情况是y=0和y=31。在这些情况下,我们需要设计出一个最小值和最大值的测试用例,以验证函数的正确性。 测试用例设计如下: 1. x=1, y=0 最小值边界情况 2. x=1, y=31 最大值边界情况 3. x=2, y=1 一般边界情况 4. x=2, y=30 一般边界情况 5. x=11,y=1 一般边界情况 6. x=11,y=30 一般边界情况 7. x=12,y=0 最小值边界情况 8. x=12,y=31 最大值边界情况 通过以上设计的测试用例,我们覆盖了所有的一般边界和特殊情况,并测试了函数在各种情况下的正确性。最小值和最大值测试用例覆盖了函数的边界情况,一般边界测试用例确保了函数在典型情况下正常运行。这些测试用例可以帮助我们发现函数中存在的问题,并在开发过程中及时修复它们,从而提高软件质量和可靠性,减少维护成本。 ### 回答3: 一般边界值分析法是软件测试中一种常用的测试设计方法,通过确定输入参数的一般边界值和特殊边界值,制定测试用例,从而找出潜在问题,提高测试覆盖度。 在本题中,二元函数f(x,y)的输入参数x和y分别为月份和日期,x∈[1,12],y∈[0,31]。因此,我们可以采用一般边界值分析法设计测试用例,具体步骤如下: 1. 确定一般边界值 一般边界值是指输入参数中的合法的开端和结束位置,即最小值、最大值和其之间的值。在本题中,一般边界值为: x: 1, 2, 11, 12 y: 0, 1, 30, 31 2. 确定特殊边界值 特殊边界值是指输入参数中的非法值或会导致异常情况的值,在测试中非常值得关注。在本题中,特殊边界值为: x: 0, 13 y: -1, 32 3. 制定测试用例 基于上述一般边界值和特殊边界值,我们可以制定如下测试用例: (1)输入参数x=1,y=0,预期输出为··· (2)输入参数x=2,y=31,预期输出为··· (3)输入参数x=11,y=1,预期输出为··· (4)输入参数x=12,y=30,预期输出为··· (5)输入参数x=0,y=15,预期输出为非法输入 (6)输入参数x=13,y=20,预期输出为非法输入 (7)输入参数x=6,y=-1,预期输出为非法输入 (8)输入参数x=8,y=32,预期输出为非法输入 通过以上的测试用例设计,我们可以尽可能的覆盖所有可能的情况,从而发现可能存在的问题。这种方法不仅可以用于本题二元函数f(x,y)的测试用例设计,也可以运用于其他类似的测试场景中。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值