作业要求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