如何測試應用程式

測試方法

  • 黑盒子測試(Blackbox Testing)
  • 等價值分類測試(Equivalence Class Testing)
  • 邊界值測試(Boundary Value Testing)
  • 配對組合測試(Pairwise Testing)
  • 白盒子測試(Whitebox Testing)
  • 灰盒子測試(Greybox Testing)

標準化測試:Java驗證(Unified Testing Criteria)

  • 應用程式特性(Application Characteristic)
    • 軟體執行流程
    • 應用程式特性問卷
  • 穩定性(Stability)
    • 程式穩定性測試
    • 電源使用
  • 應用程式啟動(Application Launch)
    • 遊戲軟體安裝
    • 啟動遊戲軟體
  • 使用者介面規範(User Interface Requirements)
    • 清晰的圖形介面
    • 使用者操作介面的一致性
    • 正確且直接進入遊戲軟體各個功能
  • 地區化(Localization)
    • 正確的目標語言
    • 正確的翻譯
    • 正確的拼字
    • 沒有文字顯示問題
  • 功能性(Functionality)
    • 沒有隱藏或不完整的功能性
    • 來電/SMS/MMS/藍芽/紅外線/充電通知的處理
    • 暫停處理
    • 聲音/震動控制
    • 主選單
    • 軟體的反應
    • 軟體的效能
    • 資料刪除提示
    • 錯誤操作的容錯
    • 手機關機
    • 手機本身功能的影響
  • 連線需求(Connectivity)
    • 處理手機不能連網的情況
    • 連網延遲與中斷的情況
    • 正確結束連線(使用IP協定)
    • 發送訊息/啟用藍芽/紅外線通訊
  • 個人資訊管理(Personal Information Management)
    • 處理存取PIM
  • 安全性(Security)
    • 檢查應用程式宣告
    • 敏感資料顯示
    • JAD/JAR資料的一致正確性