2017年移動(dòng)培訓(xùn)計(jì)劃實(shí)施方案(2)
2017年移動(dòng)培訓(xùn)計(jì)劃實(shí)施方案(三)
一、主講老師:
YJBYS
二、課程簡(jiǎn)介:
本課程培訓(xùn)周期為4天
三、培訓(xùn)內(nèi)容介紹:
移動(dòng)互聯(lián)網(wǎng)測(cè)試點(diǎn)包括:
1.安全測(cè)試
1)軟件權(quán)限
扣費(fèi)風(fēng)險(xiǎn):包括發(fā)送短信、撥打電話(huà)、連接網(wǎng)絡(luò)等
隱私泄露風(fēng)險(xiǎn):包括訪(fǎng)問(wèn)手機(jī)信息、訪(fǎng)問(wèn)聯(lián)系人信息等
新增風(fēng)險(xiǎn)項(xiàng)
開(kāi)發(fā)者官方權(quán)限列表信息比對(duì)分析
安裝、運(yùn)行、卸載測(cè)試
驗(yàn)證App是否能正確安裝、運(yùn)行、卸載,以及操作過(guò)程和操作前后對(duì)系統(tǒng)資源的使用情況,主要包括:
1)檢測(cè)軟件是否能正確安裝、運(yùn)行、卸載;
2)安裝、卸載、更新錯(cuò)誤報(bào)告;
3)其他輔助信息:
位置和文件夾是否合理;
組件是否正確注冊(cè)或刪除;
評(píng)估操作前后,CPU、Memory(內(nèi)存占用)、Storage(磁盤(pán)占用)等系統(tǒng)資源的使用情況。
測(cè)試
測(cè)試用戶(hù)界面(如菜單、對(duì)話(huà)框、窗口和其它可視控件)布局、風(fēng)格是否滿(mǎn)足客戶(hù)要求,文字是否正確,頁(yè)面是否美觀(guān),文字,圖片組合是否完美,操作是否友好等。
UI測(cè)試的目標(biāo)是確保用戶(hù)界面會(huì)通過(guò)測(cè)試對(duì)象的功能來(lái)為用戶(hù)提供相應(yīng)的訪(fǎng)問(wèn)或?yàn)g覽功能。確保用戶(hù)界面符合公司或行業(yè)的標(biāo)準(zhǔn)。包括用戶(hù)友好性、人性化、易操作性測(cè)試。
4.功能測(cè)試
根據(jù)軟件說(shuō)明或用戶(hù)需求驗(yàn)證App的各個(gè)功能實(shí)現(xiàn),采用如下方法實(shí)現(xiàn)并評(píng)估功能測(cè)試過(guò)程:
1)采用時(shí)間、地點(diǎn)、對(duì)象、行為和背景五元素或業(yè)務(wù)分析等方法分析、提煉App的用戶(hù)使用場(chǎng)景,對(duì)比說(shuō)明或需求,整理出內(nèi)在、外在及非功能直接相關(guān)的需求,構(gòu)建測(cè)試點(diǎn),并明確測(cè)試標(biāo)準(zhǔn)(若用戶(hù)需求中無(wú)明確標(biāo)準(zhǔn)遵循,則需要參考行業(yè)或相關(guān)國(guó)際標(biāo)準(zhǔn)或規(guī)則)。
2)根據(jù)被測(cè)功能點(diǎn)的特性列舉出相應(yīng)類(lèi)型的測(cè)試用例對(duì)其進(jìn)行覆蓋,如:涉及輸入的地方需要考慮等價(jià)、邊界、負(fù)面、異?;蚍欠ā?chǎng)景回滾、關(guān)聯(lián)測(cè)試等測(cè)試類(lèi)型對(duì)其進(jìn)行覆蓋。
3)在測(cè)試實(shí)現(xiàn)的各個(gè)階段跟蹤測(cè)試實(shí)現(xiàn)與需求輸入的覆蓋情況,及時(shí)修正業(yè)務(wù)或需求理解錯(cuò)誤。
5.性能測(cè)試
評(píng)估App的時(shí)間和空間特性
1)極限測(cè)試:在各種邊界壓力情況下(如電池、存儲(chǔ)、網(wǎng)速等),驗(yàn)證App是否能正確響應(yīng)。
2)響應(yīng)能力測(cè)試:測(cè)試App中的各類(lèi)操作是否滿(mǎn)足用戶(hù)響應(yīng)時(shí)間要求
3)壓力測(cè)試:反復(fù)/長(zhǎng)期操作下,系統(tǒng)資源是否占用異常;
4)性能評(píng)估:評(píng)估典型用戶(hù)應(yīng)用場(chǎng)景下,系統(tǒng)資源的使用情況。
5)Benchmark測(cè)試(基線(xiàn)測(cè)試):與競(jìng)爭(zhēng)產(chǎn)品的Benchmarking,產(chǎn)品演變對(duì)比測(cè)試等。
6.中斷測(cè)試
針對(duì)智能終端應(yīng)用的服務(wù)等級(jí)劃分方式及實(shí)時(shí)特性所提出的測(cè)試方法,如:App在前/后臺(tái)運(yùn)行狀態(tài)時(shí)與來(lái)電、文件下載、音樂(lè)收聽(tīng)等關(guān)鍵運(yùn)用的交互情況測(cè)試等。
7.兼容測(cè)試
主要測(cè)試內(nèi)部和外部兼容性,包括:
與本地及主流App是否兼容;檢驗(yàn)在各種網(wǎng)絡(luò)連接下(WiFi、GSM、GPRS、EDGE、WCDMA、CDMA1x、CDMA2000、HSPDA等),App的數(shù)據(jù)和運(yùn)用是否正確;
與各種設(shè)備是否兼容(若有跨系統(tǒng)支持則需要檢驗(yàn)是否在各系統(tǒng)下,各種行為是否一致)。
8.安全測(cè)試
安全測(cè)試顯得尤為重要,粗心、不謹(jǐn)慎的數(shù)據(jù)存儲(chǔ)或傳輸方式使得非法、惡意目的有可乘之機(jī)。
智能終端安全涉及各信息交互、存儲(chǔ)接點(diǎn),借鑒于網(wǎng)絡(luò)傳輸和相關(guān)安全測(cè)試經(jīng)驗(yàn),App安全測(cè)試大概劃分為以下幾類(lèi):
1)從數(shù)據(jù)的本地存儲(chǔ)到數(shù)據(jù)的傳輸、處理以及遠(yuǎn)程訪(fǎng)問(wèn)等各個(gè)環(huán)節(jié),基于相應(yīng)的安全標(biāo)準(zhǔn)/行業(yè)標(biāo)準(zhǔn)評(píng)估App的安全特性;
2)借鑒在Web App和網(wǎng)絡(luò)安全測(cè)試的一些成功經(jīng)驗(yàn)在智能終端App測(cè)試中進(jìn)行裁減或適配;
3)檢測(cè)App的用戶(hù)授權(quán)級(jí)別,數(shù)據(jù)泄漏,非法授權(quán)訪(fǎng)問(wèn)等;
4)對(duì)App的輸入有效性校驗(yàn)、認(rèn)證、授權(quán)、敏感數(shù)據(jù)存儲(chǔ)、數(shù)據(jù)加密等方面進(jìn)行檢測(cè),以期發(fā)現(xiàn)潛在的安全問(wèn)題;
5)基于各種通信協(xié)議或相應(yīng)的行業(yè)安全標(biāo)準(zhǔn)檢視App是否滿(mǎn)足相應(yīng)的要求。
四、課程介紹
本課程以測(cè)試設(shè)計(jì),安卓測(cè)試技巧(Uiautomator,Instrumentation, Monkey, MonkeyRunner, Selenium &webdriver, DDMS, Calabash),IOS測(cè)試技巧(Appium, UIAutomation)以及靜態(tài)掃描(Junit, 4.3Klocwork, Checkmarx, CxEnterprise)結(jié)合一些案例和練習(xí)來(lái)講述如何測(cè)試移動(dòng)互聯(lián)網(wǎng)。
五、特色
本課程以案例作為驅(qū)動(dòng),配合一定數(shù)量的練習(xí)。學(xué)習(xí)效果會(huì)更好
六、培訓(xùn)對(duì)象
APP軟件測(cè)試工程師,軟件開(kāi)發(fā)人員,需求,設(shè)計(jì),維護(hù)人員
具有一定的軟件測(cè)試概念的人員,會(huì)JAVA,C語(yǔ)言,一定的數(shù)據(jù)庫(kù)操作以及Linux,DOS命令的使用
七、教學(xué)時(shí)間
4天
八、授課內(nèi)容
1,測(cè)試設(shè)計(jì)
1.1基于規(guī)格的設(shè)計(jì)
1.1.1等價(jià)類(lèi)與邊界值
1.1.2基于決策表的測(cè)試
1.1.3用況驅(qū)動(dòng)的系統(tǒng)測(cè)試用例設(shè)計(jì)
1.1.4狀態(tài)圖
1.1.5決策樹(shù)測(cè)試法
1.1.6測(cè)試用例模板
1.1.7測(cè)試用例例子
1.2基于質(zhì)量的測(cè)試
1.2.1功能測(cè)試
1.2.2可靠性測(cè)試
1.2.3易用性測(cè)試
1.2.4性能測(cè)試
1.2.5可維護(hù)性測(cè)試
1.2.6可移植性測(cè)試
1.3手機(jī)APP測(cè)試幾點(diǎn)
1.3.1.安全測(cè)試
1.3.2.安裝、運(yùn)行、卸載測(cè)試
1.3.3.UI測(cè)試
1.3.4.功能測(cè)試
1.3.5.性能測(cè)試
1.3.6.中斷測(cè)試
1.3.7.兼容測(cè)試
1.3.8.安全測(cè)試
1.3.9,安卓與IOS測(cè)試工具比較
1.3.10,LR QTP對(duì)APP的支持
2,安卓測(cè)試
2.1 Andriod 自動(dòng)化測(cè)試及其框架簡(jiǎn)介
2.2 UiAutomator測(cè)試方法
2.3 Android UiAutomator 環(huán)境配置與編譯運(yùn)行
2.3.1 配置編寫(xiě)環(huán)境
2.3.2 新建測(cè)試工程
2.3.3 編譯與運(yùn)行測(cè)試代碼
2.3.4 運(yùn)行命令與快速調(diào)試
2.3.5 Android自動(dòng)化測(cè)試(UiAutomator)簡(jiǎn)要介紹
2.3.6 Uiautomator API詳解
2.3.6.1 UiDevice 類(lèi)介紹
2.3.6.2 UiSelector對(duì)象
2.3.6.3 UiObject對(duì)象
2.3.6.4 UiCollection對(duì)象
2.3.7程序演示
2.4 Adroid白盒測(cè)試框架Instrumentation
2.5 Android黑盒自動(dòng)化測(cè)試Monkey/Monkeyrunner
2.5.1Monkey使用手冊(cè)
2.5.1.1 Monkey環(huán)境配置
2.5.1.2 Monkey的使用
2.5.1.3 Android下monkey使用腳本
2.5.1.4 android壓力測(cè)試命令monkey詳解
2.5.1.5 Monkey基本命令參數(shù)
2.5.2MonkeyRunner的使用
2.5.2.1Python 基礎(chǔ)教程
2.4 Selenium的使用
2.4.1Selenium安裝
2.4.2Selenium - IDE 工具特點(diǎn)
2.4.3Selenium IDE 測(cè)試創(chuàng)建
2.4.4Selenium IDE 測(cè)試
2.4.5Selenium IDE驗(yàn)證點(diǎn)
2.4.6Selenium - IDE模式匹配
2.4.7Selenium用戶(hù)擴(kuò)展
2.4.8Selenium IDE- 不同的瀏覽器
2.4.9利用Selenium自動(dòng)化測(cè)試android wap頁(yè)
2.5 WebDriver入門(mén)
2.5.1 下載selenium2.0的lib包
2.5.2 用webdriver打開(kāi)一個(gè)瀏覽器
2.5.3 打開(kāi)測(cè)試頁(yè)面
2.5.4 如何找到頁(yè)面元素
2.5.5 如何對(duì)頁(yè)面元素進(jìn)行操作
2.5.6 Windows 和 Frames之間的切換
2.5.7 調(diào)用Java Script
2.5.8 頁(yè)面等待
2.5.9 在selenium2.0中使用selenium1.0的API
2.6如何用Selenium的AndroidDriver在Andrioid模擬器上進(jìn)行自動(dòng)化試
2.6.1. Setup Android emulator
2.6.2. Install the AndroidDriverAPK by using platform-tools
2.6.3. Create test case andrunning:
2.7DDMS使用
2.7.1android調(diào)試工具DDMS的使用詳解
2.8Calabash教程
2.8.1Windows下Calabash-android環(huán)境搭建
2.8.2Calabash-Android用法入門(mén)
2.8.3calabash-android 命令行使用
2.8.4利用Calabash-Android刷廣告
2.8.5Calabash-android 預(yù)定義steps
2.9多平臺(tái)測(cè)試
2.9.1云測(cè)網(wǎng)
3,IOS測(cè)試
3.1Windows下安裝蘋(píng)果iPhone開(kāi)發(fā)環(huán)境xcode圖文教程
3.2Xcode 證書(shū)生成、設(shè)置、應(yīng)用
3.3iPhone App自動(dòng)化測(cè)試工具總結(jié)
3.4Appium教程
3.4.1手把手教你appium_mac上環(huán)境搭建
3.4.2Appium IOS 自動(dòng)化測(cè)試初探
3.4.3手把手教你appium_ios第一個(gè)例子
3.4.4如何從selemium轉(zhuǎn)變?yōu)锳ppium
3.5UIAutomation教程
3.5.1如何使用UIAutomation進(jìn)行iOS 自動(dòng)化測(cè)試
3.5.2IOS自動(dòng)化測(cè)試之UIAutomation學(xué)習(xí)
3.5.3iPhone自動(dòng)測(cè)試API_UIAutomation
3.4Jenkins教程
3.4.1Jenkins安裝與配置
4,靜態(tài)掃描
4.1靜態(tài)掃描的好處
4.2Junit
4.2.1,優(yōu)點(diǎn)
4.2.2,特性
4.2.3,安裝
4.2.4,測(cè)試
4.2.5,實(shí)踐
4.2.6,使用幫助
4.2.6.1junit3.x
4.2.6.2junit4.x
4.3Klocwork 簡(jiǎn)介
4.4Checkmarx介紹
4.5CxEnterprise
看過(guò)“2017年移動(dòng)培訓(xùn)計(jì)劃實(shí)施方案”的人還看了:
1.2017年企業(yè)培訓(xùn)計(jì)劃實(shí)施方案范文
2.2017年移動(dòng)培訓(xùn)計(jì)劃實(shí)施方案