? ? 今天繼續(xù)學(xué)習(xí)另外三個(gè)區(qū)域:旅游區(qū)、旅館區(qū)、破舊區(qū)钥顽。
? ? 4)旅游區(qū)測(cè)試類(lèi)型
? ? 旅游區(qū)關(guān)心的是快速訪問(wèn)軟件的各種功能,目的只為到此一游靠汁。
? ? a)收藏家測(cè)試法
? ? 收藏家測(cè)試法(The Collector's tour)建議我們收集軟件的輸出蜂大,收集得越多越好。這個(gè)測(cè)試法背后的想法是測(cè)試人員到達(dá)所有那些可到達(dá)的地方并把觀察到的輸出結(jié)果記錄下蝶怔。測(cè)試人員應(yīng)該確保能觀察到軟件能生成的任何一個(gè)輸出奶浦。
? ? b)長(zhǎng)路徑測(cè)試法
? ? 長(zhǎng)路徑測(cè)試法(The Lonely Businessman tour)的想法是訪問(wèn)離應(yīng)用程序開(kāi)始點(diǎn)盡可能遠(yuǎn)的特性。主要指導(dǎo)思想是到達(dá)目的地之前盡量多地在應(yīng)用程序中穿行踢星,把那個(gè)埋在應(yīng)用程序最深處的界面作為測(cè)試目標(biāo)澳叉。
? ? c)超模測(cè)試法
? ? 在超模測(cè)試法(The Supermodel tour)中,重點(diǎn)不是在功能或測(cè)試功能間真正的相互作用沐悦,而只是測(cè)試界面成洗。
? ? d)測(cè)一送一測(cè)試法
? ? 測(cè)一送一測(cè)試法(The TOGOF tour,Test One Get One Free)借鑒了“買(mǎi)一送一”(Buy One Get One Free藏否,BOGOF)的首字母瓶殃。測(cè)一送一只測(cè)試同時(shí)運(yùn)行一個(gè)應(yīng)用程序多個(gè)拷貝的情況。測(cè)試時(shí)運(yùn)行一個(gè)應(yīng)用程序副签,然后運(yùn)行該應(yīng)用程序的另外一個(gè)拷貝遥椿,然后再運(yùn)行一個(gè)拷貝。試著用所有不同拷貝同時(shí)打開(kāi)同一個(gè)文件继薛,或者讓它們同時(shí)在網(wǎng)絡(luò)上傳輸數(shù)據(jù)。
? ? e)蘇格蘭酒吧測(cè)試法
? ? 蘇格蘭酒吧測(cè)試法(The Scottish Pub tour)特別適用于大規(guī)模的復(fù)雜應(yīng)用程序愈捅。在這些應(yīng)用程序中的有些地方遏考,測(cè)試人員需要先知道如何找到那些酒吧(可能是矮小破舊的餐館或隱藏在鄰里間的僅僅偏離大街的社區(qū)聚集地),測(cè)試人員需要找到用戶組蓝谨,參與討論灌具,讀產(chǎn)業(yè)博客青团,花大量時(shí)間深入了解待測(cè)應(yīng)用程序。
? ? 5)旅館區(qū)測(cè)試類(lèi)型
? ? 旅館區(qū)測(cè)試類(lèi)型是指測(cè)試人員放過(guò)那些主要和最受歡迎的功能咖楣,而去測(cè)試一些被忽視或很少描述的次要功能督笆。
? ? a)取消測(cè)試法
? ? 取消測(cè)試法(The Rained-Out tour)的思想是啟動(dòng)操作然后停止它。每次見(jiàn)到取消按鈕出現(xiàn)就點(diǎn)擊它诱贿,如果沒(méi)有取消按鈕娃肿,對(duì)于在瀏覽器中運(yùn)行的程序也可以試著按Esc或Back按鈕。點(diǎn)擊取消后珠十,花些時(shí)間確認(rèn)應(yīng)用程序還能正常工作料扰,至少應(yīng)該確信被取消的操作可以再次執(zhí)行并成功結(jié)束。
? ? b)懶漢測(cè)試法
? ? 懶漢測(cè)試法(The Couch Potato tour)是指測(cè)試人員做盡量少的實(shí)際工作焙蹭。即意味著接受所有默認(rèn)值晒杈,保持輸入字段繼續(xù)為空,在表單中盡可能少填數(shù)據(jù)孔厉,在進(jìn)入下一個(gè)界面時(shí)不點(diǎn)擊任何按鈕或輸入任何數(shù)據(jù)拯钻。
? ? 6)破舊區(qū)測(cè)試類(lèi)型
? ? 破舊區(qū)主要通過(guò)輸入惡意數(shù)據(jù)以破壞軟件和做一些通常有害的事情。
? ? a)破壞者
? ? 破壞測(cè)試法(The Saboteur tour)的直觀概括如下:強(qiáng)迫軟件做一些操作撰豺;掌握軟件成功完成操作必須使用的資源粪般;在不同程序上移除那些資源或限制使用那些資源。在該測(cè)試法中郑趁,測(cè)試人員可以通過(guò)增加或刪除文件刊驴、改變文件權(quán)限、斷開(kāi)網(wǎng)線寡润、減少內(nèi)存等方法使環(huán)境變惡劣捆憎。
? ? b)反叛測(cè)試法
? ? 反叛測(cè)試法(The Antisocial tour)要求輸入最不可能的數(shù)據(jù),或者已知的惡意輸入梭纹。有三個(gè)方法可實(shí)現(xiàn)反叛行為:
? ? 逆向測(cè)試法(Opposite tour):每次都輸入那些最不可能的數(shù)據(jù)躲惰。想一下購(gòu)買(mǎi)幾個(gè)商品?14963個(gè)变抽。想法是對(duì)某個(gè)輸入础拨,采用最不可能使用的值。
? ? 歹徒測(cè)試法(Crime Spree tour):基本想法是輸入一些不應(yīng)該出現(xiàn)的數(shù)據(jù)绍载。如果應(yīng)用程序想要正數(shù)诡宗,給它一個(gè)負(fù)數(shù)。
? ? 錯(cuò)序測(cè)試法(Wrong Turn Tour):要求測(cè)試人員以錯(cuò)誤的順序做事情击儡。選擇一組合法的行為塔沃,將它們混在一起,造成前后順序不合法阳谍。比如蛀柴,試著在購(gòu)物車(chē)空著的時(shí)候選擇結(jié)賬螃概。
? ? c)強(qiáng)迫癥測(cè)試法
? ? 強(qiáng)迫癥測(cè)試法(The Obsessive-Compulsive tour)的測(cè)試人員一遍又一遍的輸入同樣的數(shù)據(jù),反反復(fù)復(fù)執(zhí)行同樣的操作鸽疾。他們重復(fù)吊洼,重做,拷貝制肮,粘貼冒窍,借用,然后再更多次重復(fù)做這些事情弄企。最重要的是要重復(fù)超燃。
? ? 4.漫游測(cè)試法實(shí)戰(zhàn)
? ? 隨著測(cè)試人員對(duì)上述測(cè)試法的漸漸熟悉,各種規(guī)律也慢慢浮現(xiàn)拘领。比如針對(duì)這一類(lèi)的缺陷哪種測(cè)試法最有效意乓,各類(lèi)測(cè)試法之間有哪些互相兼容的特性。測(cè)試人員應(yīng)該跟蹤哪種測(cè)試法發(fā)現(xiàn)的缺陷最多约素,哪種執(zhí)行時(shí)間最少届良,哪種的代碼、界面圣猎、功能覆蓋最多等士葫。將這類(lèi)知識(shí)整理成文檔并將其融入所在部門(mén)的測(cè)試文化是一項(xiàng)非常重要的任務(wù)。
? ? 5.小結(jié)
? ? 這一系列的測(cè)試法可以編成一張測(cè)試核對(duì)表送悔,這樣可避免遺漏某種測(cè)試類(lèi)型慢显,還可以幫助測(cè)試人員把應(yīng)用程序的功能和適合這些功能的測(cè)試技術(shù)相匹配。
? ? 下表是漫游測(cè)試法的整理表格欠啤,見(jiàn)圖: