首页 > 技术文章 > 作业要求20190919-4 单元测试,结对

yty0726 2019-09-25 09:33 原文

此作业的要求参见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 

 

推荐阅读