1、手機(jī)APP測(cè)試怎么做? 手機(jī)APP測(cè)試,主要針對(duì)的是android和ios兩大主流操作系統(tǒng),主要考慮的就是功能性、兼容性、穩(wěn)定性、易用性(也就是人機(jī)交互)、性能。 手機(jī)APP測(cè)試前的準(zhǔn)備: 1.使用同...
1、手機(jī)APP測(cè)試怎么做?
手機(jī)APP測(cè)試,主要針對(duì)的是android和ios兩大主流操作系統(tǒng),主要考慮的就是功能性、兼容性、穩(wěn)定性、易用性(也就是人機(jī)交互)、性能。
手機(jī)APP測(cè)試前的準(zhǔn)備:
1.使用同類型的產(chǎn)品,不僅僅是使用,應(yīng)該是測(cè)試同類型的產(chǎn)品。
2.熟悉我們產(chǎn)品的spec文檔,積極和pm交流。
3,寫測(cè)試用例,沒有時(shí)間至少要有一個(gè)checklist。
手機(jī)APP測(cè)試測(cè)試要點(diǎn):
功能測(cè)試(流程測(cè)試、功能點(diǎn)測(cè)試)、兼容性測(cè)試、交叉測(cè)試、安裝卸載測(cè)試(包括應(yīng)用的升級(jí))、壓力測(cè)試(接口壓力測(cè)試);
功能測(cè)試:對(duì)具體功能點(diǎn)一一測(cè)試,確保每個(gè)點(diǎn)都能正確實(shí)現(xiàn)相應(yīng)功能;功能方面目前市場(chǎng)上還沒達(dá)到自動(dòng)化的水平,主要用手工來測(cè)。出現(xiàn)問題最多的也就是特殊符號(hào)、邊界值、按鈕之類的?;竟δ?,主要指app是否完成了設(shè)計(jì)的所有功能。分清模塊,寫一份checklist,避免漏測(cè)??紤]橫豎屏切換,不過很多app現(xiàn)在只支持豎屏。
兼容性測(cè)試:對(duì)市場(chǎng)上主流的設(shè)備安裝應(yīng)用執(zhí)行測(cè)試,確保都能正常運(yùn)行;兼容性方面考慮手機(jī)的版本、型號(hào)、分辨率。不同的版本是存在差異的,一般低版本容易出現(xiàn)問題。
穩(wěn)定性測(cè)試:主要是閃退、系統(tǒng)崩潰、沒響應(yīng)之類的。
易用性測(cè)試:需要考慮界面是否吸引人、容易理解、界面整潔、簡(jiǎn)單、無錯(cuò)別字。點(diǎn)擊范圍確定等。這部分測(cè)試中,如果測(cè)試認(rèn)為有不合理的地方通常會(huì)提交需求bug。
性能測(cè)試:主要是靠工具來實(shí)現(xiàn)的CPU占用、內(nèi)存占用、電池溫度等。
交叉測(cè)試:對(duì)于正在運(yùn)行的應(yīng)用,若進(jìn)入短信、電話等其他軟件響應(yīng)的情況,不會(huì)影響所測(cè)試應(yīng)用,且會(huì)保證應(yīng)用都能正確運(yùn)行;主要考慮范圍包括電話短信干擾,低電量提醒,push提醒,usb數(shù)據(jù)線插拔提醒,充電提醒等。
安裝卸載測(cè)試:確保應(yīng)用都能正確安裝、卸載,且能正確運(yùn)行(注意應(yīng)用的升級(jí)測(cè)試:升級(jí)前后的狀態(tài));
壓力測(cè)試:用戶量大,交互性高的應(yīng)用需對(duì)接口執(zhí)行壓力測(cè)試,確保不會(huì)應(yīng)用在大用戶量的情況下能正常運(yùn)行。
外場(chǎng):網(wǎng)絡(luò)切換,網(wǎng)絡(luò)信號(hào)強(qiáng)和弱情況下的app運(yùn)行情況。
閃退(內(nèi)存不足等情況),在手機(jī)上,該類問題出現(xiàn)的幾率很大,應(yīng)著重測(cè)試,比如,返回訪問某個(gè)模塊(數(shù)據(jù)時(shí)時(shí)獲取的模塊),切換應(yīng)用,重復(fù)提交、來電交互等都是閃退幾率大的原因。
以下是功能測(cè)試時(shí)需要注意的點(diǎn):
1、登錄
●登錄用戶名和密碼錯(cuò)誤時(shí),界面有提示信息
●用戶主動(dòng)退出登錄后,下次啟動(dòng)APP時(shí),應(yīng)該進(jìn)入登錄界面
●對(duì)于支持自動(dòng)登錄的APP,數(shù)據(jù)交換時(shí),是否能自動(dòng)登錄成功且數(shù)據(jù)庫操作無誤
●密碼更改后,登錄時(shí)是否做到了有效數(shù)據(jù)的校驗(yàn)
●對(duì)于未登錄時(shí)一些頁面的操作,是否做了控制
●切換賬號(hào)登錄,檢驗(yàn)登錄的信息是否做到及時(shí)更新
●對(duì)于多個(gè)端都進(jìn)行操作時(shí),確保數(shù)據(jù)庫操作無誤,且每個(gè)端可以及時(shí)看到數(shù)據(jù)的更新
●對(duì)于一些軟件,支持一個(gè)賬號(hào)只允許登錄一臺(tái)機(jī)器,這時(shí),需要檢查賬號(hào)登錄多個(gè)手機(jī)時(shí),是否將原用戶剔除,且能夠給出提示信息
● APP切換到后臺(tái)時(shí),再次切換到前臺(tái)的測(cè)試,如登錄時(shí),有電話打進(jìn)來
2、離線
離線是應(yīng)用程序在本地的客戶端會(huì)緩存一部分?jǐn)?shù)據(jù)以功程序下次調(diào)用
●對(duì)于一些程序,需要在登錄進(jìn)來后,這時(shí)沒有網(wǎng)絡(luò)的情況下可以瀏覽本地?cái)?shù)據(jù)
●對(duì)于無網(wǎng)絡(luò)時(shí),刷新獲取新數(shù)據(jù)時(shí),不能獲取數(shù)據(jù)且能給出友好提示
●切換到后臺(tái),再次切換到前臺(tái)時(shí),可以正常查看
●離線后又連上網(wǎng),這時(shí)對(duì)數(shù)據(jù)有更新時(shí),需要從服務(wù)器端獲取新數(shù)據(jù)來更新客戶端數(shù)據(jù),且要更新本地緩存信息
●對(duì)于一些界面的數(shù)據(jù)不提供離線查看,需要給出相應(yīng)提示且界面更新后無任何數(shù)據(jù)
3、數(shù)據(jù)庫
android和IOS客戶端都采用了數(shù)據(jù)庫,
當(dāng)APP需要在客戶端保存數(shù)據(jù)時(shí),它們會(huì)創(chuàng)建相應(yīng)的數(shù)據(jù)庫表,最常見的就是對(duì)賬號(hào)的保存,這時(shí)的測(cè)試點(diǎn)主要有:
●跟一般數(shù)據(jù)庫一樣,需要檢查數(shù)據(jù)的增,刪,改,查
●客戶端即用即建,當(dāng)表不存在時(shí),是否會(huì)自動(dòng)創(chuàng)建
●數(shù)據(jù)表被刪除后,新建的表中的數(shù)據(jù)能否自動(dòng)從服務(wù)器端中獲取回來并保存
●當(dāng)對(duì)數(shù)據(jù)進(jìn)行了修改,刪除,客戶端和服務(wù)器端能否有相應(yīng)的更新
●獲取數(shù)據(jù),客戶端是從直接從客戶端獲取還是和服務(wù)器端的數(shù)據(jù)進(jìn)行比較
●對(duì)于客戶端從服務(wù)器端更新的數(shù)據(jù),客戶端是否有保存于本地。
軟件測(cè)評(píng)報(bào)告請(qǐng)聯(lián)系王經(jīng)理:18684048962 更多資訊請(qǐng)關(guān)注公眾號(hào):軟件測(cè)評(píng)閑聊站