資源描述:
《移動(dòng)端app測(cè)試實(shí)用指南》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫(kù)。
1、測(cè)試人員常被看作bug尋找者,但你曾想過(guò)他們實(shí)際是如何開(kāi)展測(cè)試的嗎?你是否好奇他們究竟都做些什么,以及他們?nèi)绾卧谝粋€(gè)典型的技術(shù)項(xiàng)目中體現(xiàn)價(jià)值?? 作者將帶你經(jīng)歷測(cè)試人員的思維過(guò)程,探討他們測(cè)試移動(dòng)app時(shí)的各種考慮。本文的目的在于揭示測(cè)試人員的這一思維過(guò)程,并展示他們通常所考慮內(nèi)容的廣度和深度。?測(cè)試人員需要詢問(wèn)問(wèn)題? 測(cè)試人員的核心能力在于提出有挑戰(zhàn)性的相關(guān)問(wèn)題。如果你能將調(diào)查、詢問(wèn)技巧和技術(shù)、產(chǎn)品的知識(shí)結(jié)合起來(lái),漸漸地,你也會(huì)成為一個(gè)好的測(cè)試人員?! ”热?,測(cè)試人員可能會(huì)問(wèn): · 這個(gè)App應(yīng)該在什么平臺(tái)上使用? · 這
2、個(gè)App到底是干什么的? · 如果我這樣做,會(huì)發(fā)生什么情況?? 諸如此類。?????????測(cè)試人員能從各種場(chǎng)景中發(fā)現(xiàn)問(wèn)題,它們可能來(lái)自對(duì)話、設(shè)計(jì)、文檔、用戶反饋或者是產(chǎn)品本身。這些可能性太多了……因此,讓我們一探究竟吧!?從哪里開(kāi)始測(cè)試? 理想情況下,測(cè)試人員應(yīng)該掌握所測(cè)產(chǎn)品的所有最新細(xì)節(jié)資料。但事實(shí)上這很少見(jiàn),因此,像其他人一樣,測(cè)試人員只能將就使用手上有限的資料。但這不是不能測(cè)試的借口!測(cè)試人員其實(shí)是可以從內(nèi)部和外部多種不同的來(lái)源處收集信息的?! ∵@個(gè)階段,測(cè)試人員可以問(wèn)這些問(wèn)題: ·? 有哪些信息:規(guī)格?項(xiàng)目會(huì)議?用
3、戶文檔?知識(shí)淵博的團(tuán)隊(duì)成員?有支持論壇或者是公司在線論壇提供幫助?有現(xiàn)存Bug的記錄嗎? · 該應(yīng)用是在什么系統(tǒng)、平臺(tái)和設(shè)備上進(jìn)行運(yùn)作和測(cè)試? · 該應(yīng)用是處理什么類型的數(shù)據(jù)(比如個(gè)人信息、信用卡等等)? · 該應(yīng)用有整合外部應(yīng)用(比如API和數(shù)據(jù)來(lái)源)嗎? · 該應(yīng)用需要用到特定的移動(dòng)端網(wǎng)頁(yè)嗎? · 現(xiàn)有消費(fèi)者如何評(píng)價(jià)這個(gè)產(chǎn)品? · 有多少時(shí)間可用于測(cè)試? · 測(cè)試的優(yōu)先級(jí)和風(fēng)險(xiǎn)是什么? · 哪些用戶使用起來(lái)不愉快,為什么? · 如何發(fā)布和更新? 基于以上收集的信息,測(cè)試人員可以制定測(cè)試計(jì)劃了。通常預(yù)算決定測(cè)試
4、方法,一天測(cè)完,一個(gè)星期或一個(gè)月測(cè)完的方法肯定不同。當(dāng)你逐漸熟悉團(tuán)隊(duì)、工作流程以及這類問(wèn)題的解決方式時(shí),你就更容易預(yù)測(cè)結(jié)果了。?案例:FacebookApp的社會(huì)評(píng)論? 當(dāng)作為一名測(cè)試人員收集信息時(shí),我喜歡選用FacebookApp作為案例,因?yàn)橛脩舻谋г沟教幎际?。以下僅僅展示了部分遇到難題的用戶在iTunesAppStore中發(fā)表的評(píng)論,網(wǎng)絡(luò)上還有很多?! Phone上的FacebookApp有很多負(fù)面的評(píng)論? 如果我接受挑戰(zhàn)去測(cè)試Facebook這個(gè)App,我肯定會(huì)考慮這些反饋,否則就是傻子。?測(cè)試人員的創(chuàng)造力??? 你
5、可能知道這個(gè)App原本想做的事,但是它究竟可以做什么事呢?用戶實(shí)際上是如何使用它的?測(cè)試人員擅長(zhǎng)作為旁觀者來(lái)思考,嘗試不同的事物,以及不斷地詢問(wèn)“如果。。。會(huì)怎么樣”和“為什么”的問(wèn)題?! ”热?,移動(dòng)端的測(cè)試人員常常以不同的用戶角色進(jìn)行測(cè)試——當(dāng)然有點(diǎn)夸張,但是,這種把自己當(dāng)成不同用戶進(jìn)行思考、分析和設(shè)想的能力對(duì)測(cè)試是備受啟發(fā)的。 測(cè)試人員可能會(huì)設(shè)想自己是以下用戶: · 毫無(wú)經(jīng)驗(yàn); · 很有經(jīng)驗(yàn); · 愛(ài)好者; · 黑客; · 競(jìng)爭(zhēng)對(duì)手。? 當(dāng)然還有更多可選的角色,這主要取決于你們所開(kāi)發(fā)的產(chǎn)品是什么。其實(shí)除了角色特點(diǎn)外
6、,其操作行為和工作流程也很重要。人們使用產(chǎn)品方式常常很奇怪,比如: · 在不應(yīng)該返回的時(shí)候返回了; · 不耐心而且多次敲按鍵; · 輸入錯(cuò)誤的數(shù)據(jù); · 不理解該怎么做; · 可能沒(méi)有按要求進(jìn)行設(shè)置; · 可能會(huì)自以為是地認(rèn)為自己知道該怎做什么(比如通常不閱讀說(shuō)明)。? 測(cè)試人員遇到這些問(wèn)題時(shí),也常常發(fā)現(xiàn)意料之外的Bug。有時(shí)候,這些Bug微不足道,但是更深入的調(diào)查就會(huì)發(fā)現(xiàn)更嚴(yán)重的問(wèn)題?! 『芏鄦?wèn)題是可以被預(yù)先確定和測(cè)試的。測(cè)試移動(dòng)端App時(shí),以下的問(wèn)題并不都有關(guān),但是也可以嘗試問(wèn)問(wèn): · 是否按照所說(shuō)的來(lái)做呢?
7、· 是按設(shè)計(jì)完成任務(wù)的嗎? · 不是按設(shè)計(jì)完成任務(wù)的嗎? · 如果處于一直被使用或者負(fù)荷情況下,狀況會(huì)怎么樣?會(huì)反應(yīng)遲鈍嗎?會(huì)崩潰嗎?會(huì)更新嗎?有反饋嗎? · 崩潰報(bào)告會(huì)反饋到App嗎? · 用戶可能有哪些創(chuàng)造性的、邏輯性的或是消極的導(dǎo)航方式?用戶相信你的品牌嗎? · 用戶的數(shù)據(jù)安全如何? · 有可能被中斷或是被破解嗎? · 運(yùn)行到極限時(shí)會(huì)發(fā)生什么狀況? · 會(huì)要求打開(kāi)相關(guān)服務(wù)嗎(如GPS、Wi-Fi)?如果用戶打開(kāi)會(huì)怎樣?沒(méi)打開(kāi)又會(huì)怎樣? · 將用戶重新引向哪兒?去網(wǎng)頁(yè)?還是從網(wǎng)頁(yè)到App?這會(huì)導(dǎo)致問(wèn)題出現(xiàn)嗎?
8、 · 溝通過(guò)程和市場(chǎng)反饋是否符合該App的功能、設(shè)計(jì)和內(nèi)容? · 登錄流程是怎樣的?能在App上直接登錄還是要去網(wǎng)頁(yè)端? · 登錄是否整合了其他服務(wù),比如用Facebook和Twitter帳號(hào)登錄????案例:RunKeeper’