手機(jī)游戲測(cè)試總結(jié)
手機(jī)測(cè)試的經(jīng)驗(yàn)總結(jié)
查看(35)/評(píng)論(0)/評(píng)分(0/0)
1.在提交高通前務(wù)必要檢查文檔與實(shí)際程序的功能表現(xiàn)是否相同,比如說(shuō),游戲增加了密技功能,在文檔中就要有相應(yīng)的說(shuō)明。
2.在模擬器上圖像處理速度較快,所以不會(huì)出現(xiàn)游戲中移動(dòng)的圖像變模糊的現(xiàn)象,但是由于手機(jī)的分辨率相對(duì)低,所以一般在模擬器顯示正常的速度,到了手機(jī)就應(yīng)該讓開(kāi)發(fā)人員適當(dāng)調(diào)慢,否則將會(huì)出現(xiàn)移動(dòng)物體變模糊不能清晰辨認(rèn)的情況。
3.有些游戲使用了很多的圖片資源,當(dāng)在兩個(gè)界面之間(例如在主菜單界面和幫助界面之間,主界面菜單是由許多圖片組成的,幫助界面是一個(gè)html文件的瀏覽顯示),連續(xù)按若干次使其在兩個(gè)界面之間連續(xù)切換,會(huì)出現(xiàn)圖像重疊現(xiàn)象,其原因是手機(jī)的CPU處理速度跟不上刷新速度,而且主界面的圖片資源一直沒(méi)有釋放,導(dǎo)致圖像的殘留。一般可模擬Grinder把這些類(lèi)似的問(wèn)題測(cè)出來(lái)。
4.是否正確處理來(lái)電。如果沒(méi)有適當(dāng)正確的來(lái)電處理,有些來(lái)電會(huì)使游戲畫(huà)面變亂,有些直接退出,甚至死機(jī)。Brew程序員往往會(huì)在來(lái)電處理后的恢復(fù)中忘了對(duì)游戲音樂(lè)的處理,比如說(shuō)原先選擇了關(guān)閉音樂(lè)的,來(lái)電處理后音樂(lè)又自動(dòng)開(kāi)始播放了。有時(shí)候需要模擬兩個(gè)或以上的連續(xù)的來(lái)電以發(fā)掘程序深層的邏輯錯(cuò)誤,這些錯(cuò)誤大多是來(lái)電處理后的恢復(fù)過(guò)程的錯(cuò)誤。另外短信,電量不足等一些事件警告的出現(xiàn)也有可能導(dǎo)致程序出錯(cuò),也要作出相應(yīng)的處理。
5.注意確保游戲說(shuō)明和幫助的完整清晰,檢查系統(tǒng)提示信息,確保在游戲中出現(xiàn)的文字的正確拼寫(xiě),沒(méi)有錯(cuò)別字。要盡量用敬稱(chēng)“您”而不用“你”。
6.標(biāo)題,菜單等的文字顯示要盡量用小字體,盡量縮短文字,能用簡(jiǎn)短文字說(shuō)明清楚的就不要用長(zhǎng)句,例如“按2,4鍵可以左右移動(dòng)圖片”就可改成“按2,4鍵左右移動(dòng)圖片”,或者甚至改成“按2,4鍵移動(dòng)圖片”。因?yàn)椴煌氖謾C(jī)顯示屏幕寬度不一樣,在一款手機(jī)上顯示正確不代表在其他款式都能正確顯示,然而用小字體,短句子就能適應(yīng)大多數(shù)手機(jī)的屏幕寬度。
7.線程的處理,有些游戲設(shè)有多個(gè)線程,如果沒(méi)有處理好線程的調(diào)用釋放問(wèn)題的話,就很可能出現(xiàn)線程爭(zhēng)用的問(wèn)題。例如一個(gè)寵物游戲,寵物死亡后,會(huì)調(diào)用一個(gè)新的線程循環(huán)播放哀吊音樂(lè),有些程序員由于粗心大意忘記了釋放這個(gè)線程,當(dāng)重新開(kāi)始游戲時(shí),就會(huì)出現(xiàn)這個(gè)線程播放的音樂(lè)與游戲過(guò)程的背景音樂(lè)交替播放的情況。
8.文件處理。當(dāng)涉及文件讀寫(xiě)操作的時(shí)候,要特別注意測(cè)試文件操作帶來(lái)的內(nèi)存問(wèn)題。比如說(shuō),有些游戲需要用文件記錄游戲最高分或分值等,要注意測(cè)試第一次運(yùn)行程序時(shí)的退出操作(此時(shí)沒(méi)有最高分記錄或其他分值記錄),程序是否申請(qǐng)了文件指針或文件資源而沒(méi)有釋放。如果是的話,則會(huì)導(dǎo)致退出時(shí)的內(nèi)存錯(cuò)誤。另外對(duì)于Brew,應(yīng)用程序的文件包中不得包含零字節(jié)的文件,每個(gè)文件至少有一個(gè)字節(jié),同時(shí)還要求不能包含無(wú)用的文件或文件夾,目的是節(jié)省手機(jī)上有限的存儲(chǔ)資源。9.顏色的搭配,有些背景色跟文字或圖片的顏色搭配在模擬器可以較清晰的顯示出來(lái),但是到了手機(jī)由于其分辨率問(wèn)題就不那么明顯了。顏色搭配要以清晰美觀為基礎(chǔ),還要適當(dāng)考慮游戲的種類(lèi),用戶(hù)心理等問(wèn)題。
10.用模擬器模擬網(wǎng)絡(luò)不通的情況。目的是測(cè)試軟件的網(wǎng)絡(luò)連接,網(wǎng)絡(luò)資源請(qǐng)求,緩沖區(qū)存儲(chǔ)等模塊的性能,看看內(nèi)存是否有正確釋放等?梢酝ㄟ^(guò)斷開(kāi)網(wǎng)絡(luò)連接的方法模擬手機(jī)網(wǎng)絡(luò)不通的情況,具體就是把本地連接的狀態(tài)設(shè)成禁用或者直接拔掉網(wǎng)絡(luò)連接線。
11.?dāng)?shù)據(jù)請(qǐng)求或傳輸?shù)刃钑r(shí)較多的過(guò)程要確保有提示界面,最好有動(dòng)畫(huà)顯示數(shù)據(jù)在傳輸過(guò)程中,請(qǐng)用戶(hù)耐心等待。另外要注意在這個(gè)過(guò)程中對(duì)重復(fù)按鍵予以忽略,因?yàn)榈却龝r(shí)間過(guò)長(zhǎng)或響應(yīng)遲鈍時(shí),用戶(hù)趨向于重復(fù)按手機(jī)按鈕。
12.不要忽略了對(duì)后臺(tái)數(shù)據(jù)正確性的測(cè)試。輸入特殊字符或異常字符,看后臺(tái)有沒(méi)有相應(yīng)的容錯(cuò)處理(當(dāng)然這些也可由手機(jī)端處理)。多個(gè)客戶(hù)端同時(shí)發(fā)出請(qǐng)求,測(cè)試后臺(tái)的多線程處理能力,看能同時(shí)處理多少用戶(hù)的同時(shí)請(qǐng)求,平均響應(yīng)時(shí)間是多少,是否在可接受范圍內(nèi)。
13.來(lái)電,短信,電量不足等一些事件警告的出現(xiàn)也有可能導(dǎo)致程序出錯(cuò),也要作出相應(yīng)的處理。有些網(wǎng)絡(luò)程序由于設(shè)置了數(shù)據(jù)通訊時(shí)不處理來(lái)電,這時(shí)候就要在低電量情況下測(cè)試,用電量不足的警告事件來(lái)觸發(fā)程序的suspend和resume處理事件,看是否做了恰當(dāng)?shù)奶幚。以上?jīng)驗(yàn)同樣適合開(kāi)發(fā)人員參考,以便盡量避免類(lèi)似問(wèn)題的出現(xiàn)。
擴(kuò)展閱讀:關(guān)于手機(jī)游戲測(cè)試的幾點(diǎn)總結(jié)
關(guān)于手機(jī)游戲測(cè)試的幾點(diǎn)總結(jié)1、游戲安裝:
智能機(jī)可能在安裝上不會(huì)出現(xiàn)比較明顯的問(wèn)題,小容量機(jī)就比較明顯,受制于容量和處理器,在安裝的時(shí)候很容易會(huì)造成死機(jī),或者安裝成功后不能游戲。還有一類(lèi)問(wèn)題,就是當(dāng)測(cè)試機(jī)已經(jīng)有一個(gè)此游戲的老版本,再覆蓋安裝新版本的時(shí)候,可能會(huì)出現(xiàn)一些奇怪的問(wèn)題,不過(guò)發(fā)生幾率比較低。2、游戲開(kāi)始:
LOGOSCREEN必須要有,作為一個(gè)公司的品牌,這個(gè)是必須的。如果是騰訊渠道的項(xiàng)目,那么開(kāi)始游戲的時(shí)候需要有騰訊的LOGO(不過(guò)騰訊的LOGO一直在變[點(diǎn)擊圖片可在新窗口打開(kāi)])。開(kāi)始游戲之后,游戲主頁(yè)面應(yīng)該包含開(kāi)始游戲(start)、繼續(xù)游戲(continue)、設(shè)置(option)/音樂(lè)(music)、幫助(help)、關(guān)于(about)、退出游戲(exit),這些缺一不可。開(kāi)始游戲,點(diǎn)擊后開(kāi)始新游戲。
繼續(xù)游戲,從上次存檔點(diǎn)開(kāi)始繼續(xù)游戲。
設(shè)置或者音樂(lè)項(xiàng),主要是此項(xiàng)的功能就是為了開(kāi)啟和關(guān)閉游戲音樂(lè),有可能會(huì)附帶其他功能,大多數(shù)游戲會(huì)只有一個(gè)開(kāi)始關(guān)閉音樂(lè)功能,所以可能會(huì)直接寫(xiě)成音樂(lè),或者打開(kāi)/關(guān)閉音樂(lè),這要看每個(gè)公司自己的定義。
幫助,主要內(nèi)容就是游戲世界觀介紹,游戲按鍵說(shuō)明。其中游戲按鍵說(shuō)明必須與游戲中的按鍵完全相同。
關(guān)于,主要內(nèi)容是關(guān)于此游戲制作公司等相關(guān)信息,這要看每個(gè)公司自己的定義了。退出游戲,點(diǎn)擊后游戲關(guān)閉。3、游戲中:
這個(gè)就是一個(gè)很龐大的問(wèn)題了,RPG、動(dòng)作、運(yùn)動(dòng)、射擊……等等各種類(lèi)型的游戲都有自己不同的測(cè)試內(nèi)容。
RPG類(lèi):游戲內(nèi)容:主線任務(wù)、支線任務(wù)、物品、技能、寵物(如果有的話)、數(shù)值圖像:像素殘余、像素殘缺、圖像出屏音效:音效流暢、可以正確的打開(kāi)及關(guān)閉音效文字:文字出屏、錯(cuò)別字、敏感字動(dòng)作類(lèi):游戲內(nèi)容:人物屬性,技能圖像:像素殘余、像素殘缺、圖像出屏幀速率:好的公司會(huì)在設(shè)計(jì)說(shuō)明中規(guī)定游戲的幀速率值,確保游戲的流暢性,可是卻缺少工具來(lái)衡量實(shí)際的幀速率,只能靠感覺(jué)了。如果覺(jué)得游戲卡,就報(bào)幀速率過(guò)低的錯(cuò)誤也行。4、游戲后:
此階段是指游戲通關(guān)后的情形。結(jié)束畫(huà)面。5、計(jì)費(fèi)點(diǎn):
國(guó)外的項(xiàng)目基本上都是下載付費(fèi)的,跟國(guó)內(nèi)的百寶箱差不多,這塊其實(shí)就不用測(cè)試人員去測(cè)試了。國(guó)內(nèi)項(xiàng)目就不太相同,現(xiàn)在很多項(xiàng)目都使用了游戲中相關(guān)功能開(kāi)通收費(fèi)的形式,我們稱(chēng)之為計(jì)費(fèi)點(diǎn)。高級(jí)物品,錢(qián),經(jīng)驗(yàn),關(guān)卡開(kāi)通等等。每次在使用一個(gè)計(jì)費(fèi)點(diǎn)模塊的時(shí)候,手機(jī)都會(huì)發(fā)送一條短信,收到下行后,游戲就會(huì)開(kāi)通這個(gè)計(jì)費(fèi)點(diǎn)的功能。比如說(shuō)你想購(gòu)買(mǎi)10000金幣,當(dāng)選擇購(gòu)買(mǎi)后,游戲會(huì)最小化,然后手機(jī)發(fā)送出一條短信,此時(shí),游戲會(huì)自動(dòng)最大化,并提示你購(gòu)買(mǎi)成功,然后你就獲得10000金幣。
流程是這樣的,那么問(wèn)題就來(lái)了,手機(jī)在頻繁的獲取計(jì)費(fèi)點(diǎn)時(shí),游戲來(lái)來(lái)回回的最小化、最大化,可能會(huì)出問(wèn)題。6、廣告:
國(guó)外項(xiàng)目有些會(huì)在游戲開(kāi)始頁(yè)面加入廣告,點(diǎn)擊后會(huì)打開(kāi)一個(gè)WAP頁(yè)面。此模塊測(cè)試目標(biāo)就是頻繁的打開(kāi)頁(yè)面會(huì)不會(huì)引起游戲死機(jī),頁(yè)面是否能打開(kāi)。7、中斷:
中斷是指在游戲運(yùn)行的過(guò)程中,對(duì)游戲進(jìn)行停止動(dòng)作,例如短信,來(lái)電等,使游戲暫停。從而驗(yàn)證游戲的穩(wěn)定性。中斷操作:
在游戲從手機(jī)軟件列表點(diǎn)擊進(jìn)入開(kāi)始起,一直到游戲完全退出,都算游戲過(guò)程,此過(guò)程中,游戲中的任何一屏,都應(yīng)該可以中斷,平且正常返回,且不會(huì)出現(xiàn)任何問(wèn)題。游戲在中斷后,應(yīng)該會(huì)顯示出一個(gè)暫停屏,此屏一般為黑底,提示信息為:“presscenter/5keytocontinue”或“按中心鍵/5鍵繼續(xù)”。按中心鍵后游戲繼續(xù)運(yùn)行。
中斷的含義就是游戲在遇到其他事件時(shí),能夠暫停,所以這個(gè)很重要。在賽車(chē)類(lèi)游戲中,中斷后的游戲不可繼續(xù)計(jì)時(shí)。
友情提示:本文中關(guān)于《手機(jī)游戲測(cè)試總結(jié)》給出的范例僅供您參考拓展思維使用,手機(jī)游戲測(cè)試總結(jié):該篇文章建議您自主創(chuàng)作。
來(lái)源:網(wǎng)絡(luò)整理 免責(zé)聲明:本文僅限學(xué)習(xí)分享,如產(chǎn)生版權(quán)問(wèn)題,請(qǐng)聯(lián)系我們及時(shí)刪除。