软件测试 - 计算题
软件测试 - 计算题
等价类划分法 - 案例分析
-
(简答题) 等价类划分法:
实例5:余额宝是一个余额增值服务和活期资金管理服务产品,可以把一些零钱存入余额宝产生利息,也可以将余额宝中的钱提现。余额宝的提现方式有2种:
快速到账(2小时),每日最高提现额度为10000元;
普通到账,可提取金额为余额宝中的最大余额,但到账时间会慢一些。
针对该需求,在用户余额不确定的情况下,采用等价类划分法和边界值分析法进行测试。请写出等价类表,以及测试用例。通过分析可以得到,余额主要影响快速提现,于是将余额分为不足10000与大于10000两种情况进行分析。
黑盒测试-因果图与决策表法
-
(简答题) 因果图与决策表法:实例1-交通一卡通自动充值软件系统需求要求:
系统只接收50或100元纸币,一次只能使用一张纸币,一次充值金额只能为50元或100元。
若输入50元纸币,并选择充值50元,完成充值后退卡,提示充值成功;
若输入50元纸币,并选择充值100元,提示错误,并退回50元;
若输入100元纸币,并选择充值50元,完成充值后退卡,提示充值成功,找零50元;
若输入100元纸币,并选择充值100元,完成充值后退卡,提示充值成功;
若输入纸币后在规定时间内不选择充值按钮,找零,并提示错误;
若选择充值按钮后不输入纸币,提示错误请采用因果图与决策表法设计测试用例,要求:
请根据因果图法和决策表法完成下面任务:
(1)写出所有输入与输出,并编号;
(2)画出因果图;
(3)写出简化后决策表;
(4)写出测试用例;
白合测试-覆盖测试
-
(简答题) 实例2:【问题】
(1)请根据逻辑覆盖法,对该段代码设计测试用例,包括:- 语句覆盖法;
- 判定覆盖法;
- 条件覆盖法;
- 判定-条件覆盖法;
- 条件组合覆盖法;
(2)请根据路径覆盖法,对该段代码设计测试用例
白盒测试 - 逻辑覆盖
-
(其它) 实例1:实例:三角形逻辑覆盖问题实例:三角形逻辑覆盖问题代码1
INT A B C //三角形的三边 IF((A+B>C)&&(A+C>B)&&(B+C)>A) //是否满足三角形成立条件 IF((A==B)&&(B==C)) //等边三角形 等边三角形 ELSE IF((A==B)||(B==C)||(A==C)) //等腰三角形 等腰三角形 ELSE //一般三角形 一般三角形 ELSE 不是三角形 END
程序结构图:
【问题】请根据逻辑覆盖法,对该段代码设计测试用例,包括:
- 语句覆盖法;
- 判定覆盖法;
- 条件覆盖法;
- 判定-条件覆盖法;
- 条件组合覆盖法;
对分支编号如下:
1、语句覆盖法
2、判定覆盖法
3、条件覆盖法
4、判定-条件覆盖法
5、条件组合覆盖法