• 随机产生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)由上述各测试结果表明,该程序可以重复运行,并且没有重复的;

     

  • 相关阅读:
    Codeforces Round #248 (Div. 2) C. Ryouko's Memory Note
    Codeforces Round #103 (Div. 2) D. Missile Silos(spfa + 枚举边)
    Codeforces Round #174 (Div. 1) B. Cow Program(dp + 记忆化)
    Linux安装redis数据库及添加环境变量
    window安装redis数据库
    Python时间获取详解,Django获取时间详解,模板中获取时间详解(navie时间和aware时间)
    解决跨域HttpResponseJsonCORS, HttpResponseCORS 返回字典数据
    python通过原生sql查询数据库(共享类库)
    元组套元组转列表套字典数据格式
    django自带过滤器大全
  • 原文地址:https://www.cnblogs.com/mudanhuakai/p/4337857.html
Copyright © 2020-2023  润新知