结对项目总结

本次结对项目已完成,我们在个人项目的基础上完善了程序,我们的程序自动生成四则运算式子,生成的式子中会生成小数,负数,括号等,并可以自动算出正确答案。对于小数的精度我并没有设定成用户可修改,而是在程序中我用一个变量预先设定好的。程序的可视化界面与我的个人项目一样,用户可以输入想要做的题目数量,在结对项目中我增加了当用户输入0的时候弹出对话框提醒用户要输入题目的数量(此输入编辑框已经设定为只能输入数字,字母,符号等均不能输入)。用户输入答案后会显示对错,如答案错误会给出正确答案。程序还会实时给出用户做题的统计,给出做题总数,正确数,错误数以及正确率。做完所有题目后会弹出对话框提示用户已经做完所有题目,而后用户可以继续看本次做题的统计或者关闭程序。


我们对程序进行了黑盒测试,测试发现程序可以正确生成用户输入数量的四则运算算式,可以正确生成小数,负数,匹配的括号,加减乘除各种运算。可以正确判断用户输入答案是否与系统计算答案相同并给出结果。可以正确统计用户的做题总数,正确数,错误数以及正确率。各个按钮的使用也无异常。各种提示对话框也能正确弹出。唯一出现的问题是当生成的算式过于复杂,计算结果的数值过大,超过int型变量可以保存的最大数字时,系统计算的答案会出错(由于我的编程环境是vc6.0,所以long型和int型可以保存的位数一样多,而且vc6不支持longlong型变量,所以使用的是int型,否则应该使用longlong型变量以提高可计算数字的范围)。

我们尝试了进行单元测试,由于我的机器上装的是vc6,没有自带单元测试,所以我将程序拷到了结对伙伴白斌的电脑上用vs2012进行测试。我们学习了测试方法,写了测试程序,但是不知因为什么,无论是按照网上的方法,还是书上的方法,均在中间出现了问题,所以测试没有成功。

posted @ 2016-04-17 00:41  13070002张雨帆  阅读(122)  评论(0编辑  收藏  举报