测试用例篇之习题练习

问题:

1、根据等价类和边界值进行测试用例的设计
在这里插入图片描述
在这里插入图片描述
姓名:

有效等价类无效等价类边界值
1~20个字符输入为空输入为空
超过20个字符1
1~20个数字2
1~20个数字+字符混合19
1~20个空格+字符/数字混合21

年龄:

有效等价类无效等价类边界值
18~60之间的整数输入为空输入为空
小数17
汉字18
大小写字母19
小于18或大于60的整数59、60、61

2、因果图法

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

(1)输入和输出
输入:输入1.5元硬币,输入2元硬币,按“可乐”、按“雪碧”、按“红茶”
输出:可乐、雪碧、红茶、输出5角硬币

(2)分析输入和输出之间的关系
输入1.5元硬币,按“可乐”,输出“可乐”;
输入1.5元硬币,按“雪碧”,输出“雪碧”;
输入1.5元硬币,按“红茶”,输出“红茶”;
输入2元硬币,按“可乐”,输出“可乐”,输出5角硬币;
输入2元硬币,按“雪碧”,输出“雪碧”,输出5角硬币;
输入2元硬币,按“红茶”,输出“红茶”,输出5角硬币;

(3)画因果图
在这里插入图片描述
(4)根据因果图,画判定表
在这里插入图片描述
(5)根据判定表,写测试用例
输入1.5元硬币,按“可乐”,输出“可乐”;
输入1.5元硬币,按“雪碧”,输出“雪碧”;
输入1.5元硬币,按“红茶”,输出“红茶”;
输入2元硬币,按“可乐”,输出“可乐”,输出5角硬币;
输入2元硬币,按“雪碧”,输出“雪碧”,输出5角硬币;
输入2元硬币,按“红茶”,输出“红茶”,输出5角硬币;
输入2元硬币,不按任何饮料的按键,不出饮料,超时后会提示“请按响应的饮料按键”
输入1.5元硬币,不按任何饮料的按键,不出饮料,超时后会提示“请按响应的饮料按键”
不输入硬币,不按任何饮料,不出饮料
不输入硬币,按任意饮料按键,不出饮料
先投入2元硬币,再投入1.5元硬币,自动售卖机会提示“不允许多次投入等于或者超过饮料价钱的硬币,请联系工作人员退换硬币”

其他情况的用例:
自动售卖机要有防盗警报
自动售卖机网络中断
自动售卖机断网
输入1.5元硬币后,自动售卖机断电了或者断网了,提示“请联系工作人员”
输入钱后,相应的饮料没有了,提示“请联系工作人员”
输入假币,提示“请输入正常的货币”
输入游戏币,提示“请输入正常的货币”

  • 1
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
好的,关于软件测试用例白盒测试和练习题,我可以给你一些参考: 白盒测试是一种测试方法,它通过了解被测试软件的内部结构和代码逻辑来设计测试用例,并对其进行测试。在白盒测试中,测试人员可以访问程序代码和内部数据结构,从而可以设计测试场景以覆盖所有可能出现的情况。下面是一些白盒测试用例的例子: 1. 确保所有代码路径都被测试覆盖,包括所有条件语句和循环结构。 2. 检查是否有未初始化的变量或指针,这可能导致程序崩溃或产生意外的行为。 3. 检查程序是否能够正确地处理错误情况,如无效的输入或错误的参数。 4. 检查程序是否能够正确地处理边界条件,如处理最小和最大值。 5. 检查程序是否能够正确地处理并发或多线程访问。 6. 检查程序是否能够正确地处理内存分配和释放,以避免内存泄漏或错误的内存访问。 下面是一些白盒测试练习题: 1. 设计测试用例以测试一个函数,该函数接受两个整数并返回它们的和。 2. 设计测试用例以测试一个函数,该函数接受一个字符串并返回该字符串中的第一个单词。 3. 设计测试用例以测试一个函数,该函数接受一个整数数组并返回数组中的最大值。 4. 设计测试用例以测试一个函数,该函数接受一个字符串并返回该字符串中的所有音字母的数量。 5. 设计测试用例以测试一个函数,该函数接受一个日期和一个整数,并返回该日期加上给定天数后的日期。 希望这些练习题和用例可以帮助你更好地理解白盒测试。如果你还有其他问题,可以继续问我。
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值