随机产生30道四则运算的程序单元测试

四则运算单元测试

一、测试计划:

    分模块进行测试,测试各部分模块功能是否能够实现,是否能够独立运行,是否能够实现重复允许,是否有报错处理等。

   (1)在面对是否有乘除法运算时,输入“0”表示没有乘除法运算,输入“1”表示有乘除法运算,当输入其他数字时,则报错,要求重新输入;

   (2)在所有的“N”份题都含有乘除法运算时,测试有负数有余数、有负数无余数、无负数有余数、无负数无余数这4种情况下对应的结果是否符合条件(题目的份数N为用户设定),在输入的数值为01之外的数值,则默认为1

   (3)在所有的“N”份题都不含乘除法运算时,只需要测试有无负数结果产生,分为两种,“0”表示没有负数结果产生,“1”表示有负数结果存在(题目的份数N为用户设定),若输入的数为其他数值,则默认为“1”;

   (4)在“N”份题中即包括含有乘除法运算的,又包括不含乘除法运算的,则按(3)(4)相同的规则进行测试(题目的份数N为用户设定);

   (5)从上述各种测试的过程中测试该程序是否能够重复运行,并且在没份题中不会有重复出现。

二、测试结果:

   (1)对应一中的(1),当输入数为“4”时,报错并提示重新输入,结果如下:

 

 

    

   2以下四种情况的打印方式都统一设定为65列的格式,开始界面为:

        a.有负数有余数的情况:

        b.有负数无余数,结果如下:

        c.无负数有余数,结果如下:

        d.无负数无余数,结果如下:

 

含默认的情况:

(3)测试结果如下:

 

     a.无负数结果存在:

     b.有负数结果存在:

(4)在判断有无余数和有无负数时,正确如下:

 

 

含默认值得情况:

5)由上述各测试结果表明,该程序可以重复运行,并且没有重复的;

 

原文地址:https://www.cnblogs.com/mudanhuakai/p/4337857.html