課程名稱:App測試深入學習和研究
一、 簡介
本課程詳細講解App迭代過程中的測試技巧,包括日常的功能測試工作、自動化測試、單元測試、性能測試、兼容性測試、電量測試、流量測試等多項內容。
講師根據自身五年來在多家大型互聯網公司擔任無線技術總監期間所積累的實戰經驗,制作了本課程。
本課程適用于符合以下條件的公司和團隊:
l 從功能性測試向自動化測試轉型。
l 希望在App項目中引入單元測試。
l 在功能性測試之外,希望掌握更多App測試的技巧。
本課程將達到以下效果:
l 讓測試團隊掌握更多的App測試方法和工具。
l 通過引入BDD流程,將功能性測試用例復用自動化測試中。
l 掌握或了解App行業著名的單元測試和自動化測試框架。
本課程對于開發以下App產品特別有幫助:
l 千萬級用戶的App產品。
l 業務功能繁多,有完整的閉環。
l App測試團隊10人左右的規模。
學習本課程應具備下列基礎知識:
l 1-2年App測試經驗。
l 具備一些編程技巧。
學習本課程需要提前準備以下物料:
l Mac筆記本
l 安裝XCode和Android Studio最新版本
l 安裝Appium最新版本
l 安裝GT
二、 培訓大綱(3天)
第1天 App自動化測試
l Cucumber
l Appium iOS
l Appium Android
l Calabash
l KIF
l Instrumentation
l Espresso
l Robotium
l UIAutomator
備注:
主要講解Cucumber和Appium這兩個框架的使用,結合具體例子來講解。下午會有1.5小時的分組實戰練習。
練習:
1. Appium iOS實戰
2. Appium Android實戰
3. Espresso實戰
4. Robotium實戰
5. UIAutomator實戰
第2天 單元測試和穩定性測試
l JUnit
l Robolectric
l Mockito
l XCTest
l Kiwi
l Monkey和MonkeyRunner
備注:
分別介紹Android和iOS的單元測試工具,以及Monkey和MonkeyRunner的編程技巧。下午會有1.5小時的分組實戰練習。
練習:
1. JUnit實戰
2. Robolectric實戰
3. Mockito實戰
4. XCTest實戰
5. KIF實戰
6. Kiwi實戰
7. Monkey和MonkeyRunner實戰
第3天 功能性測試和專項測試
l App后門(切換服務器、崩潰記錄和查看、fps監控、流量電量)
l 持續集成(Monkey定制包、小流量包)
l 靜態代碼掃描
l 手機兼容性測試
l 網絡訪問速度測試(含弱網測試)
l 流暢度測試
l 電量測試
l 流量測試
l 性能測試
l 安全性測試
l 使用GT進行隨身測試
備注:
結合具體案例,來講解App各種專項測試技術。
練習
1. 針對于公司的App,開發同學增加后面功能
2. 針對于公司的App,進行靜態代碼掃描
3. 針對于公司的App,進行弱網測試、流暢度測試、電量測試、流量測試
4. 針對于公司的App,使用GT統計性能數據
文章列表