四则运算单元测试
一、测试计划:
分模块进行测试,测试各部分模块功能是否能够实现,是否能够独立运行,是否能够实现重复允许,是否有报错处理等。
(1)在面对是否有乘除法运算时,输入“0”表示没有乘除法运算,输入“1”表示有乘除法运算,当输入其他数字时,则报错,要求重新输入;
(2)在所有的“N”份题都含有乘除法运算时,测试有负数有余数、有负数无余数、无负数有余数、无负数无余数这4种情况下对应的结果是否符合条件(题目的份数N为用户设定),在输入的数值为0或1之外的数值,则默认为1;
(3)在所有的“N”份题都不含乘除法运算时,只需要测试有无负数结果产生,分为两种,“0”表示没有负数结果产生,“1”表示有负数结果存在(题目的份数N为用户设定),若输入的数为其他数值,则默认为“1”;
(4)在“N”份题中即包括含有乘除法运算的,又包括不含乘除法运算的,则按(3)(4)相同的规则进行测试(题目的份数N为用户设定);
(5)从上述各种测试的过程中测试该程序是否能够重复运行,并且在没份题中不会有重复出现。
二、测试结果:
(1)对应一中的(1),当输入数为“4”时,报错并提示重新输入,结果如下:
(2)以下四种情况的打印方式都统一设定为6行5列的格式,开始界面为:
a.有负数有余数的情况:
b.有负数无余数,结果如下:
c.无负数有余数,结果如下:
d.无负数无余数,结果如下:
含默认的情况:
(3)测试结果如下:
a.无负数结果存在:
b.有负数结果存在:
(4)在判断有无余数和有无负数时,正确如下:
含默认值得情况:
(5)由上述各测试结果表明,该程序可以重复运行,并且没有重复的;