關(guān)于手機(jī)測(cè)試用例設(shè)計(jì)的幾件事
測(cè)試用例是對(duì)需求的另一種描述,它能引導(dǎo)大家進(jìn)一步加深對(duì)系統(tǒng)的理解和對(duì)特性的全面關(guān)注,從而幫助產(chǎn)品和開發(fā)重新審核需求的合理性和一致性,所以應(yīng)該是測(cè)試工程師最重要的一項(xiàng)產(chǎn)出。下面介紹手機(jī)測(cè)試用例設(shè)計(jì)應(yīng)該從哪幾個(gè)方面考慮。
1)測(cè)試模塊劃分
不論是以前通訊功能為主的2G手機(jī),還是如今注重應(yīng)用程序的3G手機(jī),如果將整機(jī)看作測(cè)試對(duì)象,那么這個(gè)對(duì)象對(duì)于任何測(cè)試團(tuán)隊(duì)(個(gè)人)來說,都是過于龐大的,所以,合理的功能分類,針對(duì)各個(gè)分類功能的獨(dú)立測(cè)試和組合測(cè)試,才是完成整機(jī)測(cè)試的捷徑。
而測(cè)試模塊分類粒度取決于測(cè)試目標(biāo)。如,若是需要完成整機(jī)質(zhì)量評(píng)估,則通常劃分粒度為獨(dú)立的功能模塊(電話本、短信...);若測(cè)試對(duì)象僅為單個(gè)功能模塊,則可以將此功能模塊的單個(gè)功能劃分為一個(gè)測(cè)試模塊,如電話本的增加聯(lián)系人。
2)整理測(cè)試模塊內(nèi)部和外部分結(jié)構(gòu)
針對(duì)單個(gè)測(cè)試模塊,分析其結(jié)構(gòu)(可以從界面結(jié)構(gòu)或?qū)崿F(xiàn)原理結(jié)構(gòu)兩方面任選一個(gè)),最好畫出結(jié)構(gòu)示意圖,便于后期設(shè)計(jì)測(cè)試用例或指導(dǎo)測(cè)試執(zhí)行。
比如,測(cè)試模塊為短信。
按照功能劃分,它的一級(jí)內(nèi)部結(jié)構(gòu)組件有:新建消息、收件箱、發(fā)件箱、小區(qū)消息、特殊應(yīng)用
再向下,特殊應(yīng)用的組件有:消息分類、消息過濾....
……
而在短信程序的外部,它聯(lián)系的其他的應(yīng)用有:待機(jī)界面應(yīng)用程序接口、狀態(tài)欄消息狀態(tài)顯示、待機(jī)界面提示信息到短信閱讀功能接口、短信閱讀功能到聯(lián)系人接口.....
將整個(gè)短信程序的內(nèi)、外部結(jié)構(gòu)梳理出來后,即可開始實(shí)際的用例設(shè)計(jì)了。
3)測(cè)試用例/檢查點(diǎn)設(shè)計(jì)
用例設(shè)計(jì),根據(jù)其應(yīng)用的范圍,可以設(shè)計(jì)為標(biāo)準(zhǔn)測(cè)試用例,測(cè)試規(guī)程、測(cè)試檢查點(diǎn)。這取決于設(shè)計(jì)用例的目的,即設(shè)計(jì)出的用例將用于什么樣的測(cè)試,由什么樣的測(cè)試員執(zhí)行,需要記錄什么樣的測(cè)試結(jié)果。建議學(xué)習(xí)前期都設(shè)計(jì)標(biāo)準(zhǔn)的測(cè)試用例,不要覺得這樣很麻煩,測(cè)試技能的提升是靠反復(fù)、單調(diào)的工作積累的。
用例設(shè)計(jì)過程中,按照第2點(diǎn)的結(jié)構(gòu)圖設(shè)計(jì)出的用例,均是功能測(cè)試用例。如有非功能測(cè)試的需求,則還需手動(dòng)增加其他類型的用例。可以參考問題2的測(cè)試類型。
4)測(cè)試過程和結(jié)果記錄
通常,80%的缺陷都不是用例發(fā)現(xiàn)的。所以,并不是按照用例測(cè)試過的測(cè)試對(duì)象就是完美的,安全的。用例測(cè)試只是對(duì)測(cè)試目標(biāo)做一個(gè)基礎(chǔ)標(biāo)準(zhǔn)的質(zhì)量評(píng)估,并引導(dǎo)測(cè)試員在測(cè)試過程中,根據(jù)用例拓展出新的測(cè)試點(diǎn),并發(fā)現(xiàn)新的缺陷。
比如,有些用例帶有測(cè)試數(shù)據(jù),在測(cè)試過程中,執(zhí)行完該條用例后,可隨機(jī)增加新的測(cè)試數(shù)據(jù)進(jìn)行重復(fù)測(cè)試。又比如,有些用例帶有復(fù)雜的前置環(huán)境,同樣可以在測(cè)試過程中,稍微修改前置環(huán)境的配置,組合出新的測(cè)試點(diǎn)。
探索測(cè)試(自由測(cè)試)在很長(zhǎng)一段時(shí)間內(nèi),都是測(cè)試執(zhí)行的重點(diǎn)。
結(jié)果記錄包括兩部分:用例執(zhí)行結(jié)果記錄和缺陷記錄。
5)測(cè)試結(jié)果分析和測(cè)試過程改進(jìn)
世界上不存在完美的測(cè)試過程,所以,不斷改進(jìn)測(cè)試過程是必不可缺的。而改進(jìn)的方法來源于對(duì)測(cè)試結(jié)果的分析,若用例缺陷發(fā)現(xiàn)率,若此數(shù)值偏低,則需要分析之前設(shè)計(jì)的用例組是否存在瑕疵。若某個(gè)模塊缺陷數(shù)較高,則考慮是否需要增加此模塊的測(cè)試力度,比如設(shè)計(jì)粒度更小的用例組,詳細(xì)檢查該模塊的各個(gè)組件的質(zhì)量。
原文地址:http://bbs.51testing.com/thread-440341-1-1.html
【編輯推薦】