天天看點

"數學口袋精靈"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);
 }
}