手機(jī)軟件測試入門dePPT詳細(xì)介紹
LOGO手機(jī)軟件測試入門指導(dǎo)手機(jī)軟件測試入門指導(dǎo) 之簡易介紹之簡易介紹1Contents測試入手前的準(zhǔn)備工作測試入手前的準(zhǔn)備工作1測試流程測試流程2測試規(guī)范及注意事項(xiàng)測試規(guī)范及注意事項(xiàng)3小結(jié)小結(jié)42準(zhǔn)備工作v熟悉業(yè)務(wù)熟悉業(yè)務(wù)我們想要做好任何一個(gè)行業(yè)的軟件測試工作,我們想要做好任何一個(gè)行業(yè)的軟件測試工作,必須要理解透該行業(yè)的業(yè)務(wù)邏輯。其實(shí)手機(jī)也一必須要理解透該行業(yè)的業(yè)務(wù)邏輯。其實(shí)手機(jī)也一樣,我們只有熟悉并理解了任何一個(gè)功能點(diǎn)或菜樣,我們只有熟悉并理解了任何一個(gè)功能點(diǎn)或菜單項(xiàng)所要實(shí)現(xiàn)的一個(gè)標(biāo)準(zhǔn),才能去判別該功能點(diǎn)單項(xiàng)所要實(shí)現(xiàn)的一個(gè)標(biāo)準(zhǔn),才能去判別該功能點(diǎn)或菜單項(xiàng)是否存在或菜單項(xiàng)是否存在bug。所以在此,我建議大家在入手測試工作之前,所以在此,我建議大家在入手測試工作之前,可以先拿我們一款軟件穩(wěn)定成熟的手機(jī)試用每一可以先拿我們一款軟件穩(wěn)定成熟的手機(jī)試用每一個(gè)菜單項(xiàng),比較一下它實(shí)現(xiàn)的功能是否與我們之個(gè)菜單項(xiàng),比較一下它實(shí)現(xiàn)的功能是否與我們之前所理解的一致,如有疑問或懷疑的地方可以相前所理解的一致,如有疑問或懷疑的地方可以相互討論或請教一下我們的前輩?;ビ懻摶蛘埥桃幌挛覀兊那拜?。3準(zhǔn)備工作v形成對的敏感度形成對的敏感度在熟悉業(yè)務(wù)之后,我們進(jìn)一步的工作就應(yīng)該在熟悉業(yè)務(wù)之后,我們進(jìn)一步的工作就應(yīng)該是是)在操作手機(jī)菜單項(xiàng)的時(shí)候記錄下所有我們所認(rèn))在操作手機(jī)菜單項(xiàng)的時(shí)候記錄下所有我們所認(rèn)為的并與其它測試人員討論定下結(jié)果。最為的并與其它測試人員討論定下結(jié)果。最終理解哪些是我們誤認(rèn)為的。終理解哪些是我們誤認(rèn)為的。)再拿我們的單去比較該款軟件已存在的)再拿我們的單去比較該款軟件已存在的庫,比較一下哪些是已經(jīng)被我們忽略的地庫,比較一下哪些是已經(jīng)被我們忽略的地方。方。注意:大家在使用手機(jī)時(shí)務(wù)必要使用任何一個(gè)菜單項(xiàng),不能想當(dāng)然的注意:大家在使用手機(jī)時(shí)務(wù)必要使用任何一個(gè)菜單項(xiàng),不能想當(dāng)然的去認(rèn)為它是實(shí)現(xiàn)什么功能,而是要實(shí)實(shí)在在的去操作。不遺漏任何菜去認(rèn)為它是實(shí)現(xiàn)什么功能,而是要實(shí)實(shí)在在的去操作。不遺漏任何菜單可以幫助我們在進(jìn)行后續(xù)的測試工作時(shí)養(yǎng)成良好習(xí)慣。單可以幫助我們在進(jìn)行后續(xù)的測試工作時(shí)養(yǎng)成良好習(xí)慣。4測試流程v測試流程 現(xiàn)有的測試類別分為全面測試全面測試、專項(xiàng)測試專項(xiàng)測試、大功能測試大功能測試。我們可以根據(jù)當(dāng)前軟件的穩(wěn)定程度或修改范圍來決定應(yīng)開展哪種/哪2種方式的測試工作。下面我們來分別講述一下何為全面全面測試、專項(xiàng)測試測試、專項(xiàng)測試及大功能測試大功能測試。5全面測試全面測試 全面測試是三種測試類別中最花費(fèi)時(shí)間,也是最能發(fā)全面測試是三種測試類別中最花費(fèi)時(shí)間,也是最能發(fā)現(xiàn)問題的一種。但有些時(shí)候因?yàn)轫?xiàng)目進(jìn)度的原因我們現(xiàn)問題的一種。但有些時(shí)候因?yàn)轫?xiàng)目進(jìn)度的原因我們只能選擇性的針對有些版本進(jìn)行全面測試。只能選擇性的針對有些版本進(jìn)行全面測試。全面測試全面測試又包括單功能、矩陣、隱藏功能的測試又包括單功能、矩陣、隱藏功能的測試A)單功能測試即執(zhí)行每一個(gè)菜單項(xiàng)或功能點(diǎn),找出與預(yù))單功能測試即執(zhí)行每一個(gè)菜單項(xiàng)或功能點(diǎn),找出與預(yù)期結(jié)果之間存在的差異性。如我們在執(zhí)行電話簿查找期結(jié)果之間存在的差異性。如我們在執(zhí)行電話簿查找時(shí),應(yīng)使用各種方式查找電話簿條目(如存有姓名時(shí),應(yīng)使用各種方式查找電話簿條目(如存有姓名(純英文(純英文/漢字漢字/數(shù)字?jǐn)?shù)字/符號符號/各種格式組合的名字),各種格式組合的名字),名字為空),檢測是否能查找到相應(yīng)的條目并顯示正名字為空),檢測是否能查找到相應(yīng)的條目并顯示正常。以此類推的方式來進(jìn)行單功能測試。常。以此類推的方式來進(jìn)行單功能測試。6全面測試B)矩陣測試(交叉測試),即同時(shí)執(zhí)行幾項(xiàng)功能,檢測)矩陣測試(交叉測試),即同時(shí)執(zhí)行幾項(xiàng)功能,檢測這些功能之間是否沖突,會不會引起不正常的現(xiàn)象。這些功能之間是否沖突,會不會引起不正常的現(xiàn)象。如在通話時(shí)來信息,照相界面來電如在通話時(shí)來信息,照相界面來電/信息信息/鬧鐘等等情鬧鐘等等情況下,本機(jī)界面顯示及反應(yīng)是否正常。況下,本機(jī)界面顯示及反應(yīng)是否正常。C)隱藏功能測試,即測試客戶能使用到的但又未以菜單)隱藏功能測試,即測試客戶能使用到的但又未以菜單形式顯示的功能點(diǎn),如電話簿列表界面排序是否正常,形式顯示的功能點(diǎn),如電話簿列表界面排序是否正常,通話質(zhì)量(信號強(qiáng)弱,回音,電流聲,音量大?。┦峭ㄔ捹|(zhì)量(信號強(qiáng)弱,回音,電流聲,音量大?。┦欠穹馩K,充電完成的圖標(biāo)顯示是否正常,用戶界面顯示,充電完成的圖標(biāo)顯示是否正常,用戶界面顯示效果,操作時(shí)手機(jī)的反應(yīng)速度是否在可接受的范圍內(nèi)效果,操作時(shí)手機(jī)的反應(yīng)速度是否在可接受的范圍內(nèi)等等。該測試方法可隨著經(jīng)驗(yàn)的積累來提高敏感度。等等。該測試方法可隨著經(jīng)驗(yàn)的積累來提高敏感度。總之,全面測試需要我們在保證單功能的同時(shí)盡總之,全面測試需要我們在保證單功能的同時(shí)盡量補(bǔ)充我們其它的測試點(diǎn)。量補(bǔ)充我們其它的測試點(diǎn)。7專項(xiàng)測試專項(xiàng)測試 專項(xiàng)又分為修改專項(xiàng)又分為修改bug、更改客戶需求、更、更改客戶需求、更換硬件配置(換換硬件配置(換FLASH,換屏,換攝像頭),換屏,換攝像頭)這三種。這三種。專項(xiàng)測試即針對修改項(xiàng)及其可能影響到的專項(xiàng)測試即針對修改項(xiàng)及其可能影響到的模塊(有時(shí)我們可能不了解修改模塊(有時(shí)我們可能不了解修改bug后會影響后會影響到哪一模塊時(shí),可以向我們相關(guān)項(xiàng)目的軟件開到哪一模塊時(shí),可以向我們相關(guān)項(xiàng)目的軟件開發(fā)者咨詢了解)進(jìn)行檢測發(fā)者咨詢了解)進(jìn)行檢測 修改修改bug和更改需求的測試就較簡單一點(diǎn),和更改需求的測試就較簡單一點(diǎn),下面我們重點(diǎn)介紹一下專項(xiàng)測試下面我們重點(diǎn)介紹一下專項(xiàng)測試換換FLASH,屏,屏,攝像頭攝像頭所需執(zhí)行的操作。所需執(zhí)行的操作。8專項(xiàng)測試FLASH專項(xiàng)測試 我們所需的操作即是針對使用到閃存的模塊(如電我們所需的操作即是針對使用到閃存的模塊(如電話簿,短彩信,通話記錄,相機(jī),錄音,視頻錄像器)話簿,短彩信,通話記錄,相機(jī),錄音,視頻錄像器)不斷的進(jìn)行存滿和清空及開關(guān)機(jī)的操作,檢測我們的不斷的進(jìn)行存滿和清空及開關(guān)機(jī)的操作,檢測我們的手機(jī)是否存在異?,F(xiàn)象。具體操作如下:手機(jī)是否存在異?,F(xiàn)象。具體操作如下:1.將電話簿將電話簿/短信短信/通話記錄通話記錄/相機(jī)相機(jī),彩信,錄音彩信,錄音,視頻錄視頻錄像器像器(因這四個(gè)模塊的存儲空間是共享的,所以我們可因這四個(gè)模塊的存儲空間是共享的,所以我們可以放在一起測試以放在一起測試)所分配的空間分別存儲滿后執(zhí)行關(guān)機(jī)所分配的空間分別存儲滿后執(zhí)行關(guān)機(jī)再開機(jī)操作,查看我們的數(shù)據(jù)是否能寫入且能正常顯再開機(jī)操作,查看我們的數(shù)據(jù)是否能寫入且能正常顯示。示。2.執(zhí)行執(zhí)行1后,再往將電話簿后,再往將電話簿/短信短信/通話記錄通話記錄/相機(jī)相機(jī),彩信,彩信,錄音錄音,視頻錄像器里存入數(shù)據(jù),檢測是否不能繼續(xù)存入視頻錄像器里存入數(shù)據(jù),檢測是否不能繼續(xù)存入且有提示語,并無其它異?,F(xiàn)象(如死機(jī),當(dāng)前已存且有提示語,并無其它異?,F(xiàn)象(如死機(jī),當(dāng)前已存數(shù)據(jù)顯示異常)。數(shù)據(jù)顯示異常)。9專項(xiàng)測試 3.將電話簿將電話簿/短信短信/通話記錄通話記錄/相機(jī)相機(jī),彩信,錄音彩信,錄音,視頻錄視頻錄像器分別清空后執(zhí)行開關(guān)機(jī)操作,查看我們的數(shù)據(jù)是像器分別清空后執(zhí)行開關(guān)機(jī)操作,查看我們的數(shù)據(jù)是否能被清空,同時(shí)我們還可以穿插操作只將已滿數(shù)據(jù)否能被清空,同時(shí)我們還可以穿插操作只將已滿數(shù)據(jù)刪除一條記錄的操作。刪除一條記錄的操作。4.執(zhí)行執(zhí)行3后,再往電話簿后,再往電話簿/短信短信/通話記錄通話記錄/相機(jī)相機(jī),彩信,彩信,錄音錄音,視頻錄像器里存入數(shù)據(jù)(不需存滿)執(zhí)行開關(guān)機(jī)視頻錄像器里存入數(shù)據(jù)(不需存滿)執(zhí)行開關(guān)機(jī)操作,查看該數(shù)據(jù)是否已被保存且顯示正常。操作,查看該數(shù)據(jù)是否已被保存且顯示正常。如此重復(fù)如此重復(fù)1,2,3,4操作操作20次即可。此項(xiàng)測試次即可。此項(xiàng)測試我們主要用到了壓力測試和邊界值測試方法,還有更我們主要用到了壓力測試和邊界值測試方法,還有更多細(xì)節(jié)上的東西我們可在測試的時(shí)候自己添加(如我多細(xì)節(jié)上的東西我們可在測試的時(shí)候自己添加(如我們可以看下在短信空間已滿的情況下來信息是否有提們可以看下在短信空間已滿的情況下來信息是否有提示,且將短信刪除一條后是否能將其接收到)。示,且將短信刪除一條后是否能將其接收到)。10專項(xiàng)測試屏(LCD背光)的專項(xiàng)測試LCD背光的測試工作我們所需的操作如下即可:背光的測試工作我們所需的操作如下即可:1.調(diào)節(jié)背光為不同級別后檢測調(diào)節(jié)背光為不同級別后檢測 a)背光亮度是否顯示正常)背光亮度是否顯示正常 b)在各界面(特別是搜網(wǎng)界面)是否有屏閃現(xiàn)象,是)在各界面(特別是搜網(wǎng)界面)是否有屏閃現(xiàn)象,是否在可接受的范圍內(nèi)。否在可接受的范圍內(nèi)。c)在各界面屏滅后按鍵)在各界面屏滅后按鍵/觸屏觸屏/其它突發(fā)事件發(fā)生時(shí)其它突發(fā)事件發(fā)生時(shí)是否能正常點(diǎn)亮背光是否能正常點(diǎn)亮背光 d)開關(guān)機(jī)界面是否顯示正常)開關(guān)機(jī)界面是否顯示正常2.調(diào)節(jié)背光的時(shí)候?yàn)椴煌瑫r(shí)長后檢測調(diào)節(jié)背光的時(shí)候?yàn)椴煌瑫r(shí)長后檢測 a)背光亮滅的時(shí)間是否正常)背光亮滅的時(shí)間是否正常 b)在各界面屏滅后按鍵)在各界面屏滅后按鍵/觸屏觸屏/其它突發(fā)事件發(fā)生時(shí)其它突發(fā)事件發(fā)生時(shí)是否能正常點(diǎn)亮背光是否能正常點(diǎn)亮背光11專項(xiàng)測試攝像頭專項(xiàng)測試 它包括三大功能的測試:相機(jī),錄像器,網(wǎng)絡(luò)攝像頭(部它包括三大功能的測試:相機(jī),錄像器,網(wǎng)絡(luò)攝像頭(部分手機(jī)帶視頻通話功能,還需注意)分手機(jī)帶視頻通話功能,還需注意)1.在相機(jī)在相機(jī)/錄像器錄像器/網(wǎng)絡(luò)攝像頭(拍照,網(wǎng)絡(luò)攝像頭(拍照,QQ視頻)界面的視頻)界面的預(yù)覽效果是否預(yù)覽效果是否Ok 2.拍照拍照/錄像錄像/網(wǎng)絡(luò)攝像時(shí)顯示及成像效果是否網(wǎng)絡(luò)攝像時(shí)顯示及成像效果是否OK(清晰(清晰度,亮度,尺寸,是否變形或分屏等)度,亮度,尺寸,是否變形或分屏等)以上兩點(diǎn)均要在不同的條件下測試(如在不同的特效,不以上兩點(diǎn)均要在不同的條件下測試(如在不同的特效,不同尺寸同尺寸,不同焦距下等等),不同焦距下等等)3.拍照拍照/錄像錄像/網(wǎng)絡(luò)攝像時(shí)或播放相片網(wǎng)絡(luò)攝像時(shí)或播放相片/視頻過程中有其它視頻過程中有其它事件干擾(來電,來信息,插拔耳機(jī),藍(lán)牙連接請求等)事件干擾(來電,來信息,插拔耳機(jī),藍(lán)牙連接請求等)界面是否顯示正常,且事件干擾完成后是否退出到應(yīng)有的界面是否顯示正常,且事件干擾完成后是否退出到應(yīng)有的界面。界面。12測試流程 一般情況下,我們的專項(xiàng)測試均是配合全一般情況下,我們的專項(xiàng)測試均是配合全面測試或大功能測試來一起進(jìn)行的,其中全面面測試或大功能測試來一起進(jìn)行的,其中全面測試多應(yīng)用在新項(xiàng)目前期或不穩(wěn)定測試多應(yīng)用在新項(xiàng)目前期或不穩(wěn)定/改動(dòng)大的改動(dòng)大的版本上,而(專項(xiàng)版本上,而(專項(xiàng)+大功能測試)則多半是在大功能測試)則多半是在軟件改動(dòng)較小或是較穩(wěn)定的情況下使用的,其軟件改動(dòng)較小或是較穩(wěn)定的情況下使用的,其實(shí)如果在時(shí)間允許的情況下,我建議還是多采實(shí)如果在時(shí)間允許的情況下,我建議還是多采用全面測試。用全面測試。13大功能測試大功能測試 大功能測試即是對手機(jī)中的基本功能(通大功能測試即是對手機(jī)中的基本功能(通話,信息,話,信息,wap,攝像頭等)進(jìn)行測試,目的,攝像頭等)進(jìn)行測試,目的是保證我們手機(jī)的基本功能可以實(shí)現(xiàn),這種測是保證我們手機(jī)的基本功能可以實(shí)現(xiàn),這種測試象上頁所描述的一樣,一般是結(jié)合專項(xiàng)測試試象上頁所描述的一樣,一般是結(jié)合專項(xiàng)測試進(jìn)行的,它是在我們的軟件改動(dòng)小,影響范圍進(jìn)行的,它是在我們的軟件改動(dòng)小,影響范圍小的情況下(一般在項(xiàng)目的后期)使用,用來小的情況下(一般在項(xiàng)目的后期)使用,用來對我們軟件做一個(gè)最基本的保證工作。對我們軟件做一個(gè)最基本的保證工作。我們現(xiàn)在使用的大功能表格(見附件)即我們現(xiàn)在使用的大功能表格(見附件)即是我們做大功能測試時(shí)的一個(gè)參照表格,隨著是我們做大功能測試時(shí)的一個(gè)參照表格,隨著我們手機(jī)功能的不斷延伸我們也應(yīng)更新我們的我們手機(jī)功能的不斷延伸我們也應(yīng)更新我們的表格。表格。14測試規(guī)范及注意事項(xiàng)v測試規(guī)范測試規(guī)范1.測試的測試的BUG一定要定位清楚嚴(yán)重等級及復(fù)現(xiàn)路徑一定要定位清楚嚴(yán)重等級及復(fù)現(xiàn)路徑,如確實(shí)如確實(shí)是不穩(wěn)定的是不穩(wěn)定的bug務(wù)必要重復(fù)操作務(wù)必要重復(fù)操作N次次,計(jì)算其出現(xiàn)的概率計(jì)算其出現(xiàn)的概率2.描述描述bug時(shí)應(yīng)盡量簡潔但不失明了時(shí)應(yīng)盡量簡潔但不失明了,不要讓我們的軟件工不要讓我們的軟件工程師在修改此問題的時(shí)候還來專門來問我們操作方式程師在修改此問題的時(shí)候還來專門來問我們操作方式.3.及時(shí)核對之前版本已存在的及時(shí)核對之前版本已存在的bug并進(jìn)行處理并進(jìn)行處理,如已修復(fù)的如已修復(fù)的bug就可將其關(guān)閉就可將其關(guān)閉4.測試出的嚴(yán)重測試出的嚴(yán)重bug應(yīng)及時(shí)與其它同事分享應(yīng)及時(shí)與其它同事分享,檢測是否是我檢測是否是我們在測項(xiàng)目的通用問題們在測項(xiàng)目的通用問題.15測試規(guī)范及注意事項(xiàng)5.最終版的軟件應(yīng)進(jìn)行一次回歸測試最終版的軟件應(yīng)進(jìn)行一次回歸測試,即核對即核對bug庫中已存庫中已存在的所有在的所有bug是否又有重現(xiàn)是否又有重現(xiàn)/客戶所有需求是否均以實(shí)現(xiàn)客戶所有需求是否均以實(shí)現(xiàn).6.應(yīng)及時(shí)將我們測試出的嚴(yán)重應(yīng)及時(shí)將我們測試出的嚴(yán)重bug登記入電子檔登記入電子檔,以便后續(xù)以便后續(xù)測試時(shí)查閱進(jìn)而避免此類問題的存在測試時(shí)查閱進(jìn)而避免此類問題的存在.16測試規(guī)范及注意事項(xiàng)v注意事項(xiàng)注意事項(xiàng)1.測試第一版軟件時(shí)應(yīng)同時(shí)核對該項(xiàng)目的產(chǎn)品配置表測試第一版軟件時(shí)應(yīng)同時(shí)核對該項(xiàng)目的產(chǎn)品配置表,如有如有不符項(xiàng)應(yīng)提交不符項(xiàng)應(yīng)提交bug給軟件工程師下版修復(fù)給軟件工程師下版修復(fù).2.注意核對軟件中注意核對軟件中SP(第三方第三方)的要求的要求,最起碼要保證我們的最起碼要保證我們的產(chǎn)品在量產(chǎn)時(shí)產(chǎn)品在量產(chǎn)時(shí)SP已完全加入并已完全加入并OK.3.關(guān)注不同版本軟件中存在的差異性關(guān)注不同版本軟件中存在的差異性.如上下兩個(gè)版本存在如上下兩個(gè)版本存在差異性差異性.應(yīng)及時(shí)向項(xiàng)目應(yīng)及時(shí)向項(xiàng)目/軟件工程師核實(shí)清楚軟件工程師核實(shí)清楚.4.注意辨別軟硬件問題注意辨別軟硬件問題,可找負(fù)責(zé)該項(xiàng)目的項(xiàng)目經(jīng)理幫忙排可找負(fù)責(zé)該項(xiàng)目的項(xiàng)目經(jīng)理幫忙排查是否屬于硬件問題查是否屬于硬件問題(如調(diào)頻廣播死機(jī)如調(diào)頻廣播死機(jī)/搜索不到頻道搜索不到頻道,攝攝像頭死機(jī)等像頭死機(jī)等),如是硬件問題及時(shí)修理如是硬件問題及時(shí)修理.17測試規(guī)范及注意事項(xiàng)5.如測試手機(jī)硬件不齊全的應(yīng)及時(shí)向項(xiàng)目反應(yīng)并盡量盡快解如測試手機(jī)硬件不齊全的應(yīng)及時(shí)向項(xiàng)目反應(yīng)并盡量盡快解決決6.在閑暇或思維限制性大時(shí)我們可以去翻閱一下我們的在閑暇或思維限制性大時(shí)我們可以去翻閱一下我們的bug庫來提高自己的敏感度庫來提高自己的敏感度.7.我們應(yīng)盡量保證所測試的第一版或前幾版軟件足夠全面我們應(yīng)盡量保證所測試的第一版或前幾版軟件足夠全面,因?yàn)闇y試到后期我們也可能存在一個(gè)倦怠現(xiàn)象,不能更好因?yàn)闇y試到后期我們也可能存在一個(gè)倦怠現(xiàn)象,不能更好的發(fā)現(xiàn)問題,即使發(fā)現(xiàn)問題也可能會影響到我們項(xiàng)目的進(jìn)的發(fā)現(xiàn)問題,即使發(fā)現(xiàn)問題也可能會影響到我們項(xiàng)目的進(jìn)度度.8.所有的功能點(diǎn)均要在操作后再去確定它是否所有的功能點(diǎn)均要在操作后再去確定它是否OK,一定不能一定不能自認(rèn)為自認(rèn)為.18小結(jié) 世界上不存在百分百完美的軟件,但是我們世界上不存在百分百完美的軟件,但是我們可以通過我們的努力去盡量減少缺陷的存在??梢酝ㄟ^我們的努力去盡量減少缺陷的存在。19LOGO20