引言
對(duì)于產(chǎn)品的手機(jī)項(xiàng)目(應(yīng)用軟件)拼岳,主要是進(jìn)行系統(tǒng)測(cè)試灌侣。而針對(duì)手機(jī)應(yīng)用軟件APP的系統(tǒng)測(cè)試,我們通常從如下幾個(gè)角度開(kāi)展:功能模塊測(cè)試裂问、兼容性測(cè)試侧啼、安裝和卸載測(cè)試、軟件更新測(cè)試堪簿、性能測(cè)試痊乾、用戶體驗(yàn)性測(cè)試、交叉事件測(cè)試椭更、用戶界面測(cè)試等哪审。
功能測(cè)試要點(diǎn)及常見(jiàn)缺陷
常見(jiàn)的功能類缺陷
APP崩潰
這是測(cè)試中的常見(jiàn)問(wèn)題,這類問(wèn)題也是非常嚴(yán)重的虑瀑,會(huì)直接影響用戶對(duì)產(chǎn)品的第一印象湿滓,例如我們正在使用某個(gè)APP,正在使用突然應(yīng)用就停止響應(yīng)舌狗,界面上彈出“強(qiáng)制關(guān)閉錯(cuò)誤”的窗口叽奥,需要強(qiáng)制關(guān)閉應(yīng)用,或者正在使用時(shí)出現(xiàn)閃退的現(xiàn)象痛侍。這些情況都很影響用戶的體驗(yàn)朝氓,導(dǎo)致用戶卸載該APP。通用的觸發(fā)移動(dòng)APP崩潰的測(cè)試場(chǎng)景主届,如下:
驗(yàn)證在有不同的屏幕分辨率赵哲,操作系統(tǒng)和運(yùn)營(yíng)商的多個(gè)設(shè)備上的APP行為;
用新發(fā)布的操作系統(tǒng)版本驗(yàn)證APP的行為君丁;
驗(yàn)證在如隧道枫夺,電梯等網(wǎng)絡(luò)質(zhì)量突然改變的環(huán)境中的APP行為;
通過(guò)手動(dòng)網(wǎng)絡(luò)從蜂窩更改到Wi-Fi绘闷,或反過(guò)來(lái)橡庞,驗(yàn)證APP行為;
驗(yàn)證在沒(méi)有網(wǎng)絡(luò)的環(huán)境中的APP行為簸喂;
驗(yàn)證來(lái)電/短信和設(shè)備特定的警報(bào)(如警報(bào)和通知)時(shí)的APP行為毙死;
通過(guò)改變?cè)O(shè)備的方向燎潮,以不同的視圖模式喻鳄,驗(yàn)證APP行為;
驗(yàn)證設(shè)備內(nèi)存不足時(shí)的APP行為确封;
通過(guò)用測(cè)試工具施加載荷驗(yàn)證APP行為除呵;
用不同的支持語(yǔ)言驗(yàn)證APP行為再菊。
功能未實(shí)現(xiàn)或只實(shí)現(xiàn)了部分
這類問(wèn)題在測(cè)試過(guò)程中也經(jīng)常出現(xiàn),送測(cè)的版本有的只實(shí)現(xiàn)了部分功能颜曾,未實(shí)現(xiàn)產(chǎn)品需求說(shuō)明書里的全部功能纠拔,例如賬單明細(xì)查詢,要求顯示每筆交易賬單的明細(xì)并且顯示是否已入賬泛豪,開(kāi)發(fā)實(shí)現(xiàn)了每筆交易賬單的明細(xì)稠诲,但是未實(shí)現(xiàn)顯示該筆賬單是否已入賬。
功能實(shí)現(xiàn)錯(cuò)誤
未按產(chǎn)品需求說(shuō)明書中的功能實(shí)現(xiàn)诡曙,如按照產(chǎn)品需求說(shuō)明書臀叙,白名單內(nèi)的用戶進(jìn)行登陸時(shí)不受單點(diǎn)登陸的限制,也就是說(shuō)同一個(gè)賬號(hào)可以同時(shí)在A手機(jī)和B手機(jī)登錄价卤,但是開(kāi)發(fā)實(shí)現(xiàn)錯(cuò)誤劝萤,白名單內(nèi)的用戶在A手機(jī)登錄后,在B手機(jī)登錄慎璧,然后點(diǎn)擊A手機(jī)上APP的功能床嫌,會(huì)彈出提示:該賬號(hào)在B手機(jī)已登錄,A手機(jī)強(qiáng)制退出登錄胸私。
功能測(cè)試要點(diǎn)
根據(jù)產(chǎn)品需求文檔編寫測(cè)試用例厌处;
軟件設(shè)計(jì)文檔編寫用例;
測(cè)試要求:保證輸入數(shù)據(jù)正確岁疼,并且進(jìn)行了正確的操作嘱蛋,明確正確的輸出結(jié)果和中間數(shù)據(jù)數(shù)值及格式。
兼容性測(cè)試要點(diǎn)及常見(jiàn)的兼容性缺陷
IOS 系統(tǒng)常見(jiàn)版本有7.0五续、8.1洒敏、8.4、9.1等疙驾,硬件常見(jiàn) iPhone 4S凶伙、iPhone 5、iPhone 5S它碎、iPhone 5C函荣、iPhone 6、iPhone 6S扳肛、iPhone Plus傻挂、iPad 系列;安卓常見(jiàn)的版本有4.3挖息、4.4金拒、5.1、6.0,硬件更是數(shù)之不盡绪抛,不同的品牌资铡,常見(jiàn)的如三星系列、華為系列幢码、小米系列笤休、OPPO 系列、VIVO系列等症副;
測(cè)試APP在不同的機(jī)型上由于軟件店雅、硬件等不同而出現(xiàn)各種各樣的問(wèn)題,這些都是缺陷聚集的地方贞铣,一個(gè)頁(yè)面可能在安卓手機(jī)上顯示正常底洗,但可能在iPhone手機(jī)上顯示錯(cuò)位,所以測(cè)試中盡量覆蓋主流的手機(jī)型號(hào)和版本咕娄,如iPhone系列亥揖、三星系列、華為系列圣勒、小米系列费变、oppo系列、vivo系列等圣贸,找出在這些主流手機(jī)上使用app出現(xiàn)的缺陷并修復(fù)挚歧。
安裝、卸載測(cè)試要點(diǎn)及常見(jiàn)缺陷
常見(jiàn)的安裝吁峻、卸載類缺陷
安裝過(guò)程中出現(xiàn)閃退滑负;
安裝完成后,點(diǎn)擊APP無(wú)反應(yīng)用含;
安裝完成后矮慕,點(diǎn)擊APP,APP出現(xiàn)閃退啄骇;
已經(jīng)存在舊版本痴鳄,但不卸載舊版本,進(jìn)行覆蓋安裝新版本時(shí)缸夹,版本號(hào)是新版本的版本號(hào)痪寻,但APP的內(nèi)容仍然是舊版本。
安裝虽惭、卸載測(cè)試要點(diǎn)
安裝測(cè)試很重要橡类,用戶使用APP的第一個(gè)動(dòng)作就是安裝APP,如果安裝APP出現(xiàn)問(wèn)題芽唇,會(huì)讓用戶直接棄用該APP顾画。測(cè)試中主要從以下方面進(jìn)行測(cè)試:
應(yīng)用是否可以在IOS不同系統(tǒng)版本或Android不同系統(tǒng)版本上安裝(有的系統(tǒng)版本過(guò)低,應(yīng)用不能適配);
軟件安裝后是否可以正常運(yùn)行亲雪,安裝后的文件夾及文件是否可以寫到指定的目錄里;
安裝過(guò)程中是否可以取消,安裝空間不足時(shí)是否有相應(yīng)提示疚膊;
檢查安裝包是否齊全义辕,尤其DLL,? 檢查安裝手冊(cè);
如果應(yīng)用需要通過(guò)網(wǎng)絡(luò)驗(yàn)證之類的安裝寓盗,需要測(cè)試一下斷網(wǎng)情況下是否有相應(yīng)提示灌砖;
是否可以刪除應(yīng)用(可通過(guò)桌面刪除,也可以通過(guò)軟件卸載安裝傀蚌。曾發(fā)現(xiàn)在IOS手機(jī)上有個(gè)應(yīng)用安裝時(shí)未完全安裝基显,終止安裝后,未完成安裝的應(yīng)用圖標(biāo)一直顯示在手機(jī)上善炫,并且無(wú)法成功刪除)撩幽;
測(cè)試卸載后文件是否全部刪除所有的安裝文件夾;
卸載過(guò)程中出現(xiàn)死機(jī)箩艺,斷電窜醉,重啟等意外的情況,待環(huán)境恢復(fù)后是否可以正確卸載艺谆;
卸載是否支持取消功能榨惰,單擊取消后軟件卸載情況是否正常。
?軟件更新測(cè)試要點(diǎn)
當(dāng)客戶端有新版本時(shí)静汤,有更新提示琅催;
?軟件更新一定要測(cè),確保Android軟件更新可以正確更新新版本虫给,且安裝運(yùn)行正確藤抡;
確保IOS軟件更新會(huì)有限制,正式版只有上了商店且有版本更新時(shí)才能測(cè)試抹估;
用戶取消版本更新時(shí)杰捂,老版本可以正常使用,但是下次啟動(dòng)應(yīng)用時(shí)棋蚌,仍出現(xiàn)更新提示嫁佳;
當(dāng)有新版本時(shí),不刪除客戶端的情況下谷暮,直接更新檢查是否能正常更新蒿往,且更新后客戶端的功能是否最新版本(正常來(lái)講不用強(qiáng)制刪除本地客戶端可以正常更新);
出現(xiàn)跨版本更新的時(shí)候湿弦,可以更新成功瓤漏。
性能測(cè)試要點(diǎn)及常見(jiàn)缺陷
常見(jiàn)的性能方面的缺陷
加載時(shí)間過(guò)長(zhǎng);
應(yīng)用程序首次啟動(dòng)速度慢;
進(jìn)入某個(gè)界面速度慢蔬充;
啟動(dòng)某一有動(dòng)畫效果的界面蝶俱,動(dòng)畫執(zhí)行過(guò)程不流暢,或者動(dòng)畫執(zhí)行卡頓時(shí)間長(zhǎng)饥漫;
響應(yīng)某一用戶事件時(shí)長(zhǎng)時(shí)間無(wú)響應(yīng)榨呆;
應(yīng)用長(zhǎng)時(shí)間運(yùn)行后,隨機(jī)出現(xiàn)卡頓現(xiàn)象庸队;
服務(wù)器無(wú)法響應(yīng)积蜻,報(bào)HTTP500錯(cuò)誤;
APP出現(xiàn)黑白屏彻消;
APP崩潰竿拆。
性能測(cè)試要點(diǎn)
性能也是衡量APP質(zhì)量的一個(gè)指標(biāo),如果加載時(shí)間過(guò)長(zhǎng)宾尚,響應(yīng)時(shí)間過(guò)長(zhǎng)丙笋,用戶沒(méi)耐心等待,很可能直接卸載APP
APP的啟動(dòng)時(shí)長(zhǎng)是否過(guò)長(zhǎng)煌贴;
APP使用時(shí)對(duì)CPU不见、內(nèi)存的消耗情況;
APP使用時(shí)Crash的幾率是否較多崔步,可以進(jìn)行埋點(diǎn)分析測(cè)試稳吮;
APP使用時(shí),電量流量的使用井濒;
反復(fù)長(zhǎng)期的操作情況下灶似,系統(tǒng)該資源的使用情況;
響應(yīng)能力測(cè)試瑞你,驗(yàn)證各種情況下不通操作能否滿足用戶的響應(yīng)請(qǐng)求酪惭。
用戶體驗(yàn)性測(cè)試及常見(jiàn)缺陷
以主觀的普通消費(fèi)者的角度去感知產(chǎn)品或服務(wù)的舒適、有用者甲、易用春感、友好親切程度。通過(guò)不同個(gè)體虏缸、獨(dú)立空間和非經(jīng)驗(yàn)的統(tǒng)計(jì)復(fù)用方式去有效評(píng)價(jià)產(chǎn)品的體驗(yàn)特性鲫懒,提出修改意見(jiàn)提升產(chǎn)品的潛在客戶滿意度。主要從易用性和友好性方面進(jìn)行測(cè)試刽辙。
常見(jiàn)缺陷
界面顯示是否美觀窥岩,界面的色彩、字體大小是否合適宰缤、布局是否美觀颂翼,提示語(yǔ)是否友好;
按鈕晃洒、對(duì)話框、列表和窗口等是否符合用戶的使用習(xí)慣;
是否易于導(dǎo)航朦乏、導(dǎo)航是否直觀球及、導(dǎo)航與頁(yè)面結(jié)構(gòu)、菜單呻疹、連接頁(yè)面的風(fēng)格是否一致吃引。
用戶體驗(yàn)性類的缺陷
界面顯示不美觀、界面色彩用戶使用不舒服诲宇、界面色彩和按鈕际歼、其他的編輯框等不搭調(diào)惶翻、圖片和字體顯示布局不美觀(文字包圍圖片方面)姑蓝、界面的字體不滿足視力不好的用戶、菜單層次太深吕粗、相關(guān)的選項(xiàng)離得太遠(yuǎn)纺荧、按鈕不可點(diǎn)擊(如果按鈕處于不可用狀態(tài),一定要灰掉颅筋,或者拿掉按鈕宙暇,否則會(huì)給用戶誤導(dǎo))
超長(zhǎng)的頁(yè)面加載時(shí)間,移動(dòng)端的要求比較高议泵,一般要求無(wú)等待間隔的加載占贫,頁(yè)面加載時(shí)間過(guò)長(zhǎng),會(huì)導(dǎo)致用戶沒(méi)耐心等待而棄用該APP先口。
頁(yè)面排版過(guò)長(zhǎng)型奥,一般很少有瀏覽者有興趣看頁(yè)面中最下面的內(nèi)容, 90%的用戶碉京,打開(kāi)一個(gè)頁(yè)面厢汹,只瀏覽第一屏的內(nèi)容,就以為看到了全部谐宙,而不會(huì)向下滾動(dòng)烫葬。一個(gè)過(guò)長(zhǎng)的頁(yè)面很容易引起瀏覽者的視覺(jué)疲勞;
不友好的導(dǎo)航凡蜻,不友好的導(dǎo)航是最影響用戶操作的搭综,不能讓用戶很方便的找到自己想到的內(nèi)容。用戶來(lái)到一個(gè)頁(yè)面不知如何返回上一頁(yè)划栓,不知道當(dāng)前頁(yè)面是在哪個(gè)欄目下的设凹。這樣很可能用戶來(lái)了一次就不會(huì)再來(lái)了,這也是現(xiàn)在比較強(qiáng)調(diào)信息架構(gòu)設(shè)計(jì)的原因茅姜,導(dǎo)航設(shè)計(jì)是信息架構(gòu)中的一部分闪朱。用戶每次都得用重新打開(kāi)APP的方式來(lái)尋找內(nèi)容的話月匣,很難有用戶會(huì)留存;
過(guò)期的信息奋姿,很久不更新的信息锄开,很容易讓瀏覽者感到反感,而且在心中也會(huì)對(duì)你這個(gè)產(chǎn)品的品牌形象大打折扣称诗。過(guò)期的新聞萍悴,過(guò)期的促銷信息、活動(dòng)信息都是致命傷寓免;
死鏈接或鏈接錯(cuò)誤癣诱;
缺少互動(dòng)的內(nèi)容,缺少用戶的參與,不能讓用戶表達(dá)情感和思想袜香,注定這個(gè)產(chǎn)品只是個(gè)固步自封的產(chǎn)品∷河瑁現(xiàn)在最基本的,都要提供的一個(gè)“意見(jiàn)反饋”的入口蜈首,以便產(chǎn)品的忠實(shí)用戶發(fā)表看法实抡,從而收集這部分反饋去改進(jìn)產(chǎn)品。再者有互動(dòng)的口子欢策,也會(huì)讓用戶覺(jué)得產(chǎn)品是比較開(kāi)放的吆寨;
惡意插件,惡意彈出窗口踩寇;
提示語(yǔ)粗暴不友好啄清。
交叉事件的測(cè)試要點(diǎn)及常見(jiàn)缺陷
針對(duì)智能終端應(yīng)用的服務(wù)等級(jí)劃分方式及實(shí)時(shí)特性所提出的測(cè)試方法。交叉測(cè)試又叫事件或沖突測(cè)試俺孙,是指一個(gè)功能正在執(zhí)行過(guò)程中辣卒,同時(shí)另外一個(gè)事件或操作對(duì)該過(guò)程進(jìn)行干擾的測(cè)試。如鼠冕;App在前/后臺(tái)運(yùn)行狀態(tài)時(shí)與來(lái)電添寺、文件下載、音樂(lè)收聽(tīng)等關(guān)鍵運(yùn)用的交互情況測(cè)試等懈费。交叉事件測(cè)試非常重要计露,能發(fā)現(xiàn)很多應(yīng)用中潛在的性能問(wèn)題。
交叉性方面缺陷
手機(jī)的基本功能就是作為通訊工具進(jìn)行使用憎乙,所以我們?cè)谑褂肁PP中肯定會(huì)有電話票罐、短信、藍(lán)牙泞边、鬧鐘等進(jìn)入该押,并且這些功能比APP的優(yōu)先級(jí)高,一旦同時(shí)出現(xiàn)阵谚, APP要后臺(tái)運(yùn)行或者進(jìn)行處理讓基本功能優(yōu)先工作蚕礼。在測(cè)試過(guò)程中會(huì)出現(xiàn)電話進(jìn)入APP崩潰或卡死的現(xiàn)象烟具,鬧鐘響起APP掛起等現(xiàn)象、 APP運(yùn)行同時(shí)電話進(jìn)入奠蹬,電話無(wú)法接聽(tīng)等朝聋。這方面的問(wèn)題非常嚴(yán)重,如果APP引起手機(jī)基本功能無(wú)法使用囤躁,用戶是無(wú)論如何也接受不了的冀痕。
交叉事件主要測(cè)試要點(diǎn)
多個(gè)APP同時(shí)運(yùn)行是否影響正常功能;
APP運(yùn)行時(shí)前/后臺(tái)切換是否影響正常功能狸演;
APP運(yùn)行時(shí)撥打/接聽(tīng)電話言蛇;
APP運(yùn)行時(shí)發(fā)送/接收信息;
APP運(yùn)行時(shí)發(fā)送/收取郵件宵距;
APP運(yùn)行時(shí)切換網(wǎng)絡(luò)(2G腊尚、3G、Wi-Fi)消玄;
APP運(yùn)行時(shí)瀏覽網(wǎng)絡(luò)跟伏;
APP運(yùn)行時(shí)使用藍(lán)牙傳送/接收數(shù)據(jù)丢胚;
APP運(yùn)行時(shí)使用相機(jī)翩瓜、計(jì)算器等手機(jī)自帶設(shè)備。
用戶界面測(cè)試要點(diǎn)及常見(jiàn)缺陷
測(cè)試用戶界面(如菜單携龟、對(duì)話框兔跌、窗口和其它可規(guī)控件)布局、風(fēng)格是否滿足客戶要求峡蟋、文字是否正確坟桅、頁(yè)面是否美觀、文字蕊蝗、圖片組合是否完美仅乓、操作是否友好等。
UI測(cè)試的目標(biāo)是確保用戶界面會(huì)通過(guò)測(cè)試對(duì)象的功能來(lái)為用戶提供相應(yīng)的訪問(wèn)或?yàn)g覽功能蓬戚。確保用戶界面符合公司或行業(yè)的標(biāo)準(zhǔn)夸楣。包括用戶友好性、人性化子漩、易操作性測(cè)試豫喧。
用戶界面類的缺陷
不符合 UI 設(shè)計(jì)或與界面原型不一致
如APP的某個(gè)功能的界面風(fēng)格和整體界面風(fēng)格不一致,或者和圖片幢泼、文字紧显、按鈕等不協(xié)調(diào),此類問(wèn)題雖然不存在使用上的問(wèn)題缕棵,但是用戶感覺(jué)非常不好孵班,也給用戶留下該研發(fā)團(tuán)隊(duì)不專業(yè)或者產(chǎn)品粗制濫造等印象涉兽,用戶也不會(huì)使用太久或者直接卸載。
界面顯示不完全
APP由于功能相對(duì)簡(jiǎn)單篙程,但是又要給人直觀印象花椭,所以圖片作為首選使用,尤其在首頁(yè)進(jìn)行產(chǎn)品展示或者重要信息傳遞媒介會(huì)經(jīng)常使用房午,但是在實(shí)際測(cè)試過(guò)程中會(huì)出現(xiàn)頁(yè)面加載不完善的情況矿辽,如:圖片顯示不完全,按鈕顯示錯(cuò)亂郭厌,請(qǐng)求新頁(yè)面的內(nèi)容成功返回后和原來(lái)的界面內(nèi)容重疊袋倔、在編輯框輸入內(nèi)容過(guò)長(zhǎng),向服務(wù)器提交請(qǐng)求返回?cái)?shù)據(jù)和其他內(nèi)容重疊等。
上拉刷新和下拉刷新時(shí)出現(xiàn)頁(yè)面加載錯(cuò)誤
手機(jī)客戶端折柠,內(nèi)容超過(guò)一頁(yè)時(shí)宾娜,上拉加載更多內(nèi)容,加載錯(cuò)誤(容易出現(xiàn)數(shù)據(jù)重復(fù)扇售,圖片和文章不匹配前塔,圖片重復(fù)加載,文章標(biāo)題和內(nèi)容不一致等情況)
科技改變生活承冰, 眾測(cè)利用大眾的測(cè)試能力和測(cè)試資源华弓,在短時(shí)間內(nèi)完成大量工作的產(chǎn)品測(cè)試任務(wù)。并始終從用戶角度出發(fā)困乒,對(duì)產(chǎn)品的功能寂屏、易用性、兼容性提出改進(jìn)建議的特點(diǎn)娜搂。眾測(cè)勢(shì)必對(duì)接下來(lái)的移動(dòng)應(yīng)用開(kāi)發(fā)與測(cè)試發(fā)揮不可估量的作用迁霎。