作业要求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
浙公网安备 33010602011771号