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);
}
}