天天看點

"數學口袋精靈"bug的發現

團隊成員的部落格園位址:

  • 蔡彩虹:http://home.cnblogs.com/u/caicaihong/
  • 陳煥懇:http://www.cnblogs.com/4249ken/
  • 藍葉:http://www.cnblogs.com/blueYE00/

分工合作:

  • 蔡彩虹:寫測試代碼;
  • 陳煥懇:尋找"數學口袋精靈"APP的BUG及建議;
  • 藍葉:負責安裝和配置軟體;
  • 曾治業:負責查找測試的相關資料。

我們使用手機下載下傳了“數學口袋精靈”來體驗一下,開始覺得界面做得不錯,挺适合小朋友的,有點感覺是在玩遊戲的感覺,這樣不會給孩子産生一種厭惡感,随着我的不斷進取了解,突然發現了一些bug,具體如下:

1.當答對全部題目後”恭喜你,答對了10道題目哦中的“哦”,在那個輸出方框裡顯示不全

2.進入APP後,APP螢幕沒有100%的占用手機螢幕

3.當答完全部題目後無法退出答題界面

4.還有就是沒有設定退出答題界面的按鈕

5.沒有設定關閉聲音的按鈕

6.pass和fail不要放在猴子身上,不然會引起不必要的誤解

二:單元測試:

測試代碼如下:

1 package name.feisky.android.test;
 2 import android.test.AndroidTestCase;
 3 import junit.framework.Assert;
 4 
 5 public class PersonServiceTest extends AndroidTestCase{
 6     public void testSave()throws Exception{
 7         PersonService service=new PersonService();
 8         service.save(null);
 9     }
10     //加法運算
11     public void testAdd()throws Exception{
12         PersonService service=new PersonService();
13         int result=service.add(1, 2);
14         Assert.assertEquals(3, result);
15         Assert.assertEquals(2, result);
16     }
17     //減法運算
18     public void testAdd1()throws Exception{
19         PersonService service=new PersonService();
20         int result=service.add1(1, 2);
21         Assert.assertEquals(-1, result);
22         Assert.assertEquals(0.5, result);
23     }
24     //乘法運算
25     public void testAdd2()throws Exception{
26         PersonService service=new PersonService();
27         int result=service.add2(1, 2);
28         Assert.assertEquals(2, result);
29         Assert.assertEquals(3, result);
30     }
31     //除法運算
32     public void testAdd3()throws Exception{
33         PersonService service=new PersonService();
34         int result=service.add3(1, 2);
35         Assert.assertEquals(0.5, result);
36         Assert.assertEquals(1, result);
37     }
38 }      

測試結果如下:

"數學口袋精靈"bug的發現

github位址:https://github.com/caicaihong/caicaihong/commit/6c0be31bb9682c731f2615846d7ab249b1d9e716

實驗總結:

      這次的實驗時間緊迫,有很多東西都要從網上尋找一些資料,在我們都沒有接觸Android這個軟體的時候,我們都不知道怎麼下手去解決作業問題,後來經過隊長給我們的分工,我們有了明确的目标,組長給我的任務是搜尋一些相關的單元測試方法,在這個過程中,我發現有很多是我們沒有接觸過的東西,是以要認真的查找有用的資料,隊友們和隊長在這次的實驗中也很艱辛,遇到困難我們就一起解決,第一次四人的團隊合作,還是不錯的。