1.漫游測試? ?
??? 一項測試技術(shù)必須走出家門稼病,到現(xiàn)實(shí)世界中證明它自己的價值然走,不然它無法為世人所知晨仑。本章展示了漫游測試在實(shí)踐中的應(yīng)用洪己。???
2.Dynamics AX客戶端的漫游? ?
??? 1)Nicole Haugen的體會? ?
??? 新功能或關(guān)鍵性逝钥、高風(fēng)險缺陷艘款,對其進(jìn)行探索式測試选酗。探索式測試可補(bǔ)充測試設(shè)計,發(fā)現(xiàn)Spec中漏掉的場景呜叫。? ?
??? 2)在Dynamics AX中使用的漫游測試法? ?
??? a)出租車測試法? ?
??? 測試人員的責(zé)任和出租車司機(jī)一樣,他們必須熟悉到達(dá)指定位置的每條可能的路徑娱颊。然后測試人員利用這方面的知識驗證每條路徑是否能安穩(wěn)地將用戶送至目的地箱硕。? ?
??? 該測試方法的最終目標(biāo)是要重復(fù)執(zhí)行某項特定的操作剧罩,注意:不是重復(fù)執(zhí)行完全相同的測試路徑,是要執(zhí)行不同的測試路徑镇防。? ?
??? b)出租車禁區(qū)測試法(The Blockaded Taxicab tour)? ?
??? 這種漫游的目的是要驗證無論選擇哪一條路徑用戶始終都無法到達(dá)目的地营罢。有很多不同的原因可能導(dǎo)致用戶無法訪問某功能蝙搔,比如沒有權(quán)限吃型,或程序進(jìn)入不合法的狀態(tài)等勤晚。? ?
??? c)多元文化測試法? ?
??? 多元文化漫游(Multicultural tour)適用于要為全世界不同國家提供的軟件。語言膜赃、貨幣端铛、日期格式禾蚕、日歷類型等都必須適當(dāng)?shù)匦薷囊赃m用于最終用戶的地域换淆。本地化測試可通過如下方式:本地化測試的一種好方法是更改應(yīng)用程序和操作系統(tǒng)的語言,然后驗證提示信息菠剩、菜單准颓、標(biāo)題等是否變化攘已;另一種方法是嘗試從右往左寫的語言(如阿拉伯語)環(huán)境下啟動應(yīng)用程序样勃,驗證控件和窗口峡眶。??
???? 3)收藏家測試法和收集缺陷??
??? a)出租車測試法??
??? 例子1:某workspace只能打開8個峭拘,打開的方式很多種鸡挠,先測試了每一種方式都能成功打開拣展,當(dāng)打開8個后备埃,再測試每種方式都不能再打開挺益,發(fā)現(xiàn)有些方式仍然能再打開望众。這是先使用了出租車測試法烂翰,再使用出租車禁區(qū)測試法的例子踊兜。? ?
??? b)多元文化測試法??
??? 某個熱鍵在英語中是Windows,在意大利語中為Finestre捏境,發(fā)現(xiàn)菜單名被翻譯了垫言,但訪問鍵卻沒有筷频,應(yīng)該是Finestre担忧。還有<<和>>涵妥,發(fā)現(xiàn)在多元文化測試中也有問題。
??? 4)漫游測試提示
??? 作為精明的測試人員的“漫游攻略”:超模測試法帆锋、與配角測試法相結(jié)合锯厢、與深巷測試法和混合目的地測試法相結(jié)合实辑、取消測試法、地標(biāo)測試法悠反。
3.利用漫游查找隱錯
??? 1)測試用例管理解決方案的測試
??? 測試用例管理系統(tǒng)的客戶端與服務(wù)器緊密聯(lián)系梨水,客戶端從服務(wù)器上取出工作項目疫诽。此時,你會想到使用取消測試法和破壞測試法社证,在服務(wù)器操作的中途取消操作腺律,或把服務(wù)器關(guān)掉匀钧;同時之斯,會想到測一送一測試法莉擒,在同一時間涨冀,多個客戶端可能會同時修改服務(wù)器上的某個工作項目鹿鳖;另外,程序運(yùn)行過程中涝滴,更新隨時發(fā)生狭莱,因此,快遞測試法也適用讯榕。
??? a)取消測試法
??? 取消測試法讓我們不只是考慮測試那些顯而易見的操作城侧。有些時候,一個功能或產(chǎn)品必須隱含地取消已經(jīng)開始的操作。取消一切能取消的操作丘跌,并且在多種不同情形下多次取消闭树。
??? b)破壞測試法
??? 破壞測試法迫使考慮應(yīng)用程序所使用的資源与殃,以便可以調(diào)整可用資源幅疼。
??? c)快遞測試法
??? 快遞測試法幫助確定數(shù)據(jù)依賴關(guān)系,并指導(dǎo)有條理地思考數(shù)據(jù)元素之間的關(guān)聯(lián)狼忱。
??? d)測一送一測試法
??? 測一送一測試法可以發(fā)現(xiàn)應(yīng)用程序在多用戶同時使用時的缺陷钻弄。
4.在Windows Mobile設(shè)備中的漫游實(shí)踐
??? 1)Shawn Brown的體會
??? 缺陷的預(yù)防要從測試最初的產(chǎn)品設(shè)計開始。多年來找到所有缺陷中有約10%來自于設(shè)計問題瘤泪∈堤矗回頭看這10%签则,如果它們沒被發(fā)現(xiàn)而進(jìn)入產(chǎn)品余赢,就會導(dǎo)致更多的缺陷举塔。
??? 2)我的測試方法和哲學(xué)
??? 在其他人之前找到產(chǎn)品的弱點(diǎn),并且確保能充分發(fā)揮產(chǎn)品的優(yōu)點(diǎn)。為了不斷提高產(chǎn)品質(zhì)量,要向開發(fā)人員和設(shè)計人員公開測試方法。
??? 3)漫游測試法找到的有趣缺陷
??? a)取消測試法
??? 主要思想是創(chuàng)建連接->取消連接,再創(chuàng)建連接,再取消連接,如此反復(fù)......
??? b)破壞測試法
??? c)超模測試法
??? 4)破壞測試法實(shí)例
??? 典型的破壞測試法實(shí)例是改變網(wǎng)絡(luò)連接,將手機(jī)改成飛行模式等啥供。
??? 5)超模測試法實(shí)例
??? 內(nèi)容較多瞬欧,怕一次消化不完咒吐,后面繼續(xù)......