zoukankan      html  css  js  c++  java
  • "数学口袋精灵"bug的发现及单元测试

    1.项目内容:

    团队项目:二次开发

    1.每个团队从Github上fork这个项目的源代码;

      https://github.com/RABITBABY/We-have-bing

    2.了解、部署、运行这个项目,理解其功能及实现;

    3.进行必要的测试,发现软件的bug并记录,并进行bug的排除;

    针对以下三步,每个团队发布一篇博客:
    • 简要说明如何下载部署运行这个项目;
    • 补充这个软件的单元测试并提交到Github上;
    • 解释说明找出的bug及修复情况;
    • 列出每个团队成员的个人贡献分;

    2.项目部署:

       需要安装android-studio,并配置jdk环境,将项目fork下载下来,导入eclipse中运行单元测试,在安卓市场下载app进行安装,bug寻找和体会

    分工:  

         陈楷淇  单元测试及bug修复(22分)

         张裕发  单元测试及bug修复(21分)

         陈泽展  博客的编写及协助bug的发现,汇总(19分)

         彭一建  app的使用感受及bug的寻找,博客的编写 (18分)

    地址:

          张裕发           http://www.cnblogs.com/eaver/

         陈泽展         http://www.cnblogs.com/chenzezhan/

         彭一建       http://www.cnblogs.com/qq1942589447/

    3、使用APP

    我们使用手机下载了“数学口袋精灵”来体验一下,发现了一些bug,具体如下:

    1.当答对全部题目后”恭喜你,答对了10道题目哦中的“哦”,在那个输出方框里显示不全

    2.当答完全部题目后无法退出答题界面

    4.还有就是没有设置退出答题界面的按钮和继续答题的按钮

    5.没有设置关闭声音的按钮

    另外提一些建议

    1.音乐的形式可以多样化一点,每通过一次可以换一次音乐

    2.计算的数分一下级别,比如分为整数和小数的形式

    3.最好每答一道题都显示一下对错

    4.进行单元测试

    package name.feisky.android.test;
    import android.test.AndroidTestCase;
    import junit.framework.Assert;
     
    public class PersonServiceTest extends AndroidTestCase{
     public void testSave()throws Exception{
     PersonService service=new PersonService();
     service.save(null);
     }
     
     public void testAdd()throws Exception{
     PersonService service=new PersonService();
     int result=service.add(1, 2);
     Assert.assertEquals(3, result);
     Assert.assertEquals(2, result);
     }
     
     public void testAdd1()throws Exception{
     PersonService service=new PersonService();
     int result=service.add1(1, 2);
     Assert.assertEquals(-1, result);
     Assert.assertEquals(0.5, result);
     }
     
     public void testAdd2()throws Exception{
     PersonService service=new PersonService();
     int result=service.add2(1, 2);
     Assert.assertEquals(2, result);
     Assert.assertEquals(3, result);
     }
     
     public void testAdd3()throws Exception{
     PersonService service=new PersonService();
     int result=service.add3(1, 2);
     Assert.assertEquals(0.5, result);
     Assert.assertEquals(1, result);
     }
    }
  • 相关阅读:
    JAVA-类加载机制(2)-类加载的过程
    JAVA-类加载机制(1)-生命周期
    StarUML-详解
    JMS-mq-发布/订阅
    JMS-mq-点对点
    Spring-Transcation
    Session-Hibernate
    Session
    Git配置
    Maven配置
  • 原文地址:https://www.cnblogs.com/chenkaiqi/p/5439673.html
Copyright © 2011-2022 走看看