我们有下载“数学口袋精灵”APP进行使用,界面做得挺美观,也很可爱,但也发现了一些bug,bug如下:
1、做完一组题目后,按返回键回到初始界面后点击开始,会发现提示APP停止运行,要重新打开APP才能再次进行使用;
2、伴随的音乐不能关闭;
3、题目中的阶乘题目在一组题目中重复出现多次,例如在我一次做题过程中,“1!”出现了3次;
4、答完题出现的提示语中“哦”字没有完全显示出来;
5、在手机不开声音的时候不能再每道题目做完的时候知道自己是否答对,要在有声音的时候通过声音才可以辨别;
6、有时会出现一样的选项;
APP的单元测试:
在这里我们测试选出基于该程序源代码中具有代表性的代码进行单元测试,计算公约数的方法setNumeratorAndDenominator(int a, int b)。
在这里我们新建了一个测试类与被测试类
int setNumeratorAndDenominator(int a, int b){ // 设置分子和分母 int c = f(Math.abs(a),Math.abs(b)); // 计算最大公约数 int numerator = a / c; int denominator = b / c; if(numerator<0 && denominator<0){ numerator = - numerator; denominator = - denominator; } return c; } int f(int a,int b){ // 求a和b的最大公约数 if(a < b){ int c = a; a = b; b = c; } int r = a % b; while(r != 0){ a = b; b = r;; r = a % b; } return b; }
该被测试类的值返回给测试类c值以测试
public void textone() { double sum; sum=cal.setNumeratorAndDenominator(3, 6); Assert.assertEquals("错误 ",sum,3,0); }
如图,3和6的公约数是3,因此它显示正确(没错误)。如果写的是2,它会显示有错误。
而在把分母改为0的情况下,它也会有错误,显示BU ZERO .
成员 |
分工 |
团队贡献分 |
许佳仪 |
查找"数学口袋精灵"APP的bug,编写博客 |
比例为22%,分数为:20*4*24%=18分 |
柯晓君 |
查找"数学口袋精灵"APP的bug |
比例为21%,分数为:20*4*23%=17分 |
卓宇靖 |
写测试代码,进行单元测试,安装和配置软件 |
比例为30%,分数为:20*4*27%=24分 |
赖文亮 |
查找单元测试资料,导入相关数据 |
比例为27%,分数为:20*4*26%=21分 |
github地址:https://github.com/xujiayi-gg/team.git
关于MATHAPP的测试
关于如何在Eclipse导入安卓项目的文件:
首先,从世界那里下载adt-bundle-windows-x86_64-20131030androi(这里分32位还是64),解压,运行它的ANDROIOD.manager。它会自己安装eclisepe环境下所需的android条件所需要的包。打开elsiepe后,它会自己要求安装该SDK,之后,我们就会神奇地发现在import项目的界面下,gerenel多了android选项;如图:
这时候,导入android项目就好,那么这时候,如何解决无法导入import.java.*的问题呢,这个时候,我们可以又见该APP项目,点JAVA BUILD PATH->ADD LIBRARY->JRE SYSTEM LIBRARY ,导入即可,如图: