對(duì)于手機(jī)產(chǎn)品項(xiàng)目(系統(tǒng)應(yīng)用軟件),主要是進(jìn)行系統(tǒng)測(cè)試暇务。而針對(duì)手機(jī)系統(tǒng)軟件的測(cè)試泼掠,我們通常從如下幾個(gè)維度開(kāi)展:功能測(cè)試,交叉事件測(cè)試垦细,壓力測(cè)試武鲁,兼容性測(cè)試,易用性/用戶體驗(yàn)測(cè)試等蝠检。
- 功能測(cè)試
首先應(yīng)分析功能模塊的功能項(xiàng)沐鼠,測(cè)試每個(gè)功能項(xiàng)是否能夠?qū)崿F(xiàn)對(duì)應(yīng)的功能。一般根據(jù)測(cè)試用例(Test Case)或軟件本身的流程就可以完成基本功能測(cè)試(相對(duì)簡(jiǎn)單,故障也較容易發(fā)現(xiàn)饲梭、解決)乘盖。
功能回歸測(cè)試很考驗(yàn)測(cè)試人員的耐心,可以考慮功能自動(dòng)化測(cè)試憔涉。 - 交叉事件測(cè)試
又叫中斷事件測(cè)試订框,是指一個(gè)功能正在執(zhí)行過(guò)程中,同時(shí)另外一個(gè)事件或操作對(duì)該過(guò)程進(jìn)行干擾的測(cè)試兜叨。交叉事件測(cè)試非常重要穿扳,一般能發(fā)現(xiàn)應(yīng)用軟件中一些潛在的問(wèn)題。
例如應(yīng)用執(zhí)行過(guò)程中插入U(xiǎn)SB線連接電腦国旷、后臺(tái)播放音樂(lè)矛物、后臺(tái)運(yùn)行QQ、接收短信跪但、呼入電話履羞、設(shè)置鬧鈴、備忘錄提醒屡久、重啟忆首、斷網(wǎng)、低電量提醒等被环,執(zhí)行干擾的沖突事件應(yīng)該不能導(dǎo)致應(yīng)用軟件異常糙及,手機(jī)死機(jī)或花屏等嚴(yán)重問(wèn)題。
另外筛欢,還需要注意各交叉事件的優(yōu)先級(jí)別丁鹉,檢驗(yàn)系統(tǒng)是否能依據(jù)各事件的優(yōu)先級(jí)別依次進(jìn)行處理。不能因執(zhí)行優(yōu)先級(jí)別高的事件而導(dǎo)致優(yōu)先級(jí)較低的事件吊死悴能。 - 壓力測(cè)試
又叫邊界值容錯(cuò)測(cè)試或極限負(fù)載測(cè)試揣钦。即測(cè)試過(guò)程中,已經(jīng)達(dá)到某一軟件功能的最大容量漠酿、邊界值或最大的承載極限冯凹,仍然對(duì)其進(jìn)行相關(guān)操作。
例如連續(xù)進(jìn)行短信的接收和發(fā)送炒嘲,超過(guò)收件箱和SIM卡所能存儲(chǔ)的最大條數(shù)宇姚,仍然進(jìn)行短消息的接收或發(fā)送,以此來(lái)檢測(cè)軟件在超常態(tài)條件下的表現(xiàn)夫凸,進(jìn)而評(píng)估用戶能否接受浑劳。
對(duì)手機(jī)可以施加的壓力測(cè)試類型主要有:
? 存儲(chǔ)壓力:即存儲(chǔ)空間已滿時(shí)的測(cè)試,包括手機(jī)用戶可用內(nèi)存和SIM卡的所有空間被完全使用的測(cè)試夭拌。此時(shí)再對(duì)可編輯的模塊進(jìn)行和存儲(chǔ)空間有關(guān)的任何操作測(cè)試魔熏,如果軟件在極限容量狀態(tài)下處理不好衷咽,有可能導(dǎo)致死機(jī)或嚴(yán)重的花屏等問(wèn)題的出現(xiàn)。
? 邊界壓力:邊界處理一直是程序員最容易忽略的地方蒜绽。
? 響應(yīng)能力壓力:有時(shí)候某個(gè)操作可能處理的時(shí)間很長(zhǎng)镶骗,在處理期間如果測(cè)試者再不斷地進(jìn)行其他操作的話,很容易出現(xiàn)問(wèn)題躲雅。
? 網(wǎng)絡(luò)流量壓力:使得網(wǎng)絡(luò)流量始終處于很高的狀態(tài)(如下載鼎姊、視頻通話等),驗(yàn)證各功能是否依然能正常工作相赁,是否存在因網(wǎng)絡(luò)流量瓶頸而引起某功能異常相寇。 - 兼容性測(cè)試
也就是手機(jī)在不同網(wǎng)絡(luò),不同存儲(chǔ)卡钮科,不同SIM卡唤衫,不同類型文件之間的兼容性測(cè)試。
以短消息為例:中國(guó)電信SIM卡接收到從中國(guó)移動(dòng)或中國(guó)聯(lián)通卡發(fā)來(lái)的短信跺嗽,需要驗(yàn)證顯示和回復(fù)功能是否正常等。
? 與主流第三方軟件兼容性
目前手機(jī)應(yīng)用中有很多受歡迎的第三方軟件(如:支付寶页藻、淘寶桨嫁、京東、QQ份帐、微信璃吧、新浪微博、百度废境、今日頭條畜挨、抖音、高德地圖噩凹、360手機(jī)衛(wèi)士)成為很多用戶必裝的應(yīng)用巴元,在測(cè)試過(guò)程中應(yīng)多留意與這些軟件的兼容性,尤其是殺毒類軟件( 360手機(jī)衛(wèi)士驮宴、手機(jī)管家)具有釋放內(nèi)存功能逮刨,釋放內(nèi)存時(shí)很容易與真在運(yùn)行的程序起沖突
對(duì)第三方APP的兼容性測(cè)試,需要考慮安裝測(cè)試堵泽、卸載測(cè)試修己、功能遍歷測(cè)試、運(yùn)行穩(wěn)定性測(cè)試迎罗、界面顯示測(cè)試睬愤、流暢度測(cè)試兼容性測(cè)試等內(nèi)容。
其中運(yùn)行穩(wěn)定性測(cè)試是指在軟件功能抽查過(guò)程中未發(fā)現(xiàn)致命死機(jī)現(xiàn)象纹安;
界面顯示測(cè)試主要包括界面輸入(輸入域內(nèi)是否可以完成正常的輸入)尤辱、界面顯示無(wú)變形砂豌、界面文字無(wú)亂字符、排版顯示是否正常啥刻、普通文本顯示是否正常奸鸯、圖片顯示是否正常、圖片縮放是否正常可帽、圖片鏈接是否正常打開(kāi)娄涩、表格顯示是否正常、文字鏈接能否正常打開(kāi)等映跟。 - 易用性/用戶體驗(yàn)測(cè)試
易用性(Useability)/用戶體驗(yàn)是指在指定條件下使用時(shí)蓄拣,軟件產(chǎn)品被理解、學(xué)習(xí)努隙、使用和吸引用戶的能力球恤,是交互的適應(yīng)性、功能性和有效性的集中體現(xiàn)荸镊。
手機(jī)操作主要依賴手指咽斧,所以交互過(guò)程中不能設(shè)計(jì)的太復(fù)雜,交互步驟不能太多躬存,應(yīng)該盡量設(shè)計(jì)多點(diǎn)快捷方式张惹,易用是對(duì)終端軟件最基本、最重要的要求岭洲。不好用的軟件很難吸引用戶宛逗,用戶的忠誠(chéng)度也會(huì)相應(yīng)降低。
易用性體現(xiàn)在:所見(jiàn)即所得盾剩、一用便知雷激、一學(xué)就會(huì),方便快捷的完成預(yù)期功能告私。易用的軟件能讓一個(gè)新用戶快速學(xué)習(xí)屎暇、熟悉軟件,并在使用軟件過(guò)程中體現(xiàn)我們的貼心服務(wù)驻粟,超出用戶預(yù)期的體現(xiàn)是我們追求的目標(biāo)恭垦。