標籤:
測試相關概念
是否有源碼
黑箱測試: 測試載入器
白盒測試: 對所有的源碼特別熟悉 對特定的代碼進行測試 都是編程
時間
單元測試(程式員)
模組測試
整合測試
系統測試
迴歸測試(改bug)
壓力
猴子測試
煙霧測試 (Smoke Test)
Junit單元測試
<!-- 第一步: 在AndroidManifest.xml中加入下面代碼: 在<manifest>節點下 --><instrumentation android:name="android.test.InstrumentationTestRunner" android:targetPackage="應用程式的包名"></instrumentation> <!-- 第二步: 在AndroidManifest.xml中加入下面代碼: 在<application>節點下 --><uses-library android:name="android.test.runner"/>
//第三步: java代碼public class 類名Test extends AndroidTestCase { //單元測試 public void test方法名() throws Exception{ //測試的類對象 PersonService ps = new PersonService(); //使用方法 ps.getFirstName(); } //斷言測試 public void test方法名() throws Exception{ //測試的類對象 PersonService ps = new PersonService(); //使用方法 int actual = ps.add(1, 1); //斷言測試 Assert.assertEquals(2, actual); }}
第四步
進入測試類別中 選擇方法右擊: run as --> android junit test
Logcat
在android應用程式中列印日誌
一般開發中使用自己的Logcat列印 可控制
/** * Log工具類 * @author huangyi */public final class MyLog { private final static boolean FLAG = true;//測試 public static void v(String tag,String msg){ if(FLAG){ Log.v(tag, msg); } } public static void d(String tag,String msg){ if(FLAG){ Log.d(tag, msg); } } public static void i(String tag,String msg){ if(FLAG){ Log.i(tag, msg); } } public static void w(String tag,String msg){ if(FLAG){ Log.w(tag, msg); } } public static void e(String tag,String msg){ if(FLAG){ Log.e(tag, msg); } }}
Android Test和Logcat