zoukankan      html  css  js  c++  java
  • 作业要求20190919-4 单元测试,结对

    此作业的要求参见https://edu.cnblogs.com/campus/nenu/2019fall/homework/7629

    结对伙伴:魏新

    测试内容:四则运算试题

    要求1 对每个功能,先给出测试用例,然后再编码功能。请注意把测试用例视为功能需求完成的检验指标。

    功能一测试用例:

    当用户输入f4时,出现带有运算符号的表达式且是四个数的加减乘除,倘若没有输入f4,在控制台界面会提示不是内部命令。当用户输入正确答案就会出现“答对啦,你真是个天才!”并给出下一题及换行后的问号,如果输入错误答案会出现“再想想吧,答案似乎是xx喔!”并给出下一题及换行后的问号。当用户答完20道题时候,会有一个统计正确的题数,并出现“你一共答对xx道题,共20道题”

    错误情况

    正确情况

    统计结果                                                                     

           

    功能二测试用例:

    功能二与功能一不同在于功能二增加了括号,就是说当输入f4时,会生成带有括号的复合运算。并生成下一题。如下:

     

    功能三测试用例: 

     当输入输入f4 -c  一个整数时,会随机生成对应数量的题目,如果输入负数或者小数时会提示“题目数量必须是正整数”

    运行如下:

    输入整数时  

     

    输入不符合规则时

     

    在vs2015上进行测试,测试过程

       

    总结:我和我的伙伴是第一次经历单元测试,前期对这个概念不是很了解,通过上网搜索,才对其有一点体会,但是在实际操作过程中还是出现不少问题,通过解决的过程,我们也是一点一点的学习到了很多知识,了解到了单元测试的重要性。要善用单元测试,可以帮助我们有效的找到出错位置。

    代码地址:https://e.coding.net/yangtianyu/szysuan.git 

  • 相关阅读:
    mysql 查询优化 ~ select count 知多少
    mongodb 案例 ~ 经典故障案例
    printk 驱动调试
    21天学通C++学习笔记(七):函数
    OPC UA
    MQTT
    分库分表
    水平、垂直权限问题(横向越权与纵向越权)
    数据库中的行转列和列转行
    面试知识点
  • 原文地址:https://www.cnblogs.com/yty0726/p/11577064.html
Copyright © 2011-2022 走看看