由于上次实验5.1基本完成了阶段1(封装),阶段2(加减乘除简单测试),所以本次实验我们着重实现阶段3的参数检测,

 

测试用例

测试项目名称

 四则运算简单测试

测试人员

冯美欣(http://www.cnblogs.com/maxx/)

吴舒婷(http://www.cnblogs.com/wst-2015/)

 

 

编制日期

2015年5月8日

功能特性

 对这四则运算(参数)进行测试

黑盒测试:

操作数个数

输入类型

输入数据

预期输出

实际输出

测试状态

2

1正确的数值

 (4,4,+)

8

 8

 正确

3

2带非法字符的数值

 (2,32,3w,-,+)

 出现异常

 出现异常

 正确

 2

3加减乘除

 (16,8,/)

 2

 2

 正确

2

4非法运算符

 (2,4,g)

 非法字符

 非法字符

 正确

3

5除法分母为0

 (3,1,0,-,/)

 出现提示

 除数不能为0,式子无效

 正确

白盒测试:

操作数个数

测试用例

用例说明

覆盖的代码

测试结果

3

(2,1,1,-,+)

 数值的输入

  Input(15-49)               

运行成功无故障

1

 

操作数的个数

  Input(50-76)

运行成功

 2

(3,5,w)

非法运算符

 Input(92-117)

能判断非法字符

3

(27,3,0)

除数为0

Input(77-91)

能运行测试,测试停止

5

(4,5,1,1,2,-,*+,-)

 是否运行算法

 CalTest (Cal)

运行成功无故障

 4

 (2,3,4,3,+,-,*)  用户输入是否有效  CalTest(judge)  运行成功无故障

代码覆盖率

100%      
package 片段;
public class MainTest {
    static String[] astr=new String[10];
    static String[] oper=new String[5];
     static float[] a=new float[10];
    public static void main(String[] args) {
        CalTest t1=new CalTest();
        
      
        Input.input(astr,oper,a);//操作数字符数组、运算符字符数组、操作数转float的数组
        Input.formula(a,oper);//显示出式子
        Input.CherkZero(oper, astr);
        t1.judge(a,oper);//判断
    }
}
MainTest

相关文章:

  • 2021-09-18
  • 2021-10-13
  • 2021-10-10
  • 2022-02-20
  • 2021-07-14
  • 2021-08-25
  • 2022-02-21
  • 2021-07-24
猜你喜欢
  • 2022-03-08
  • 2021-11-13
  • 2022-03-02
  • 2021-11-09
  • 2021-08-06
相关资源
相似解决方案