軟件測(cè)試方法之探索式軟件測(cè)試_第1頁(yè)
軟件測(cè)試方法之探索式軟件測(cè)試_第2頁(yè)
軟件測(cè)試方法之探索式軟件測(cè)試_第3頁(yè)
軟件測(cè)試方法之探索式軟件測(cè)試_第4頁(yè)
軟件測(cè)試方法之探索式軟件測(cè)試_第5頁(yè)
已閱讀5頁(yè),還剩5頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、探索式軟件測(cè)試 一、局部探索式測(cè)試法:1 、用戶輸入什么是用戶輸入:由環(huán)境產(chǎn)生的一種刺激,該刺激導(dǎo)致被測(cè)試的應(yīng)用程序有所響應(yīng)。分成原子輸入和抽象輸入,如單擊按鈕,字符串或整數(shù)等就是原子輸入,抽象輸入則是有相互關(guān)聯(lián)的原子輸入合并成的輸入。( 1 )合法輸入、非法輸入原因 /目的:1 、正向測(cè)試與反向測(cè)試,測(cè)試要覆蓋的基本的東西。2、大多數(shù)開(kāi)發(fā)人員不愿寫(xiě)錯(cuò)誤處理代碼,從而比較容易導(dǎo)致非法輸入的情況會(huì)報(bào)錯(cuò)或者處理不當(dāng)。方式:以開(kāi)發(fā)人員的思路來(lái)構(gòu)造一個(gè)非法輸入值。因?yàn)殚_(kāi)發(fā)人員必須要知道什么是合法輸入、什么是非法輸入,對(duì)于他們認(rèn)為的非法輸入值做了什么樣的錯(cuò)誤處理,這一部分就是我們需要測(cè)試的。如:空值測(cè)試

2、、需求規(guī)定輸入之外的輸入、特殊字符、超長(zhǎng)字符等。( 2)輸入篩選器原因 /目的:輸入篩選器是用于防止非法的輸入值被傳遞給應(yīng)用軟件的功能代碼,輸入篩選器就是默默把非法輸入排除在外,能傳遞給應(yīng)用軟件的數(shù)據(jù)都會(huì)被當(dāng)做正常數(shù)據(jù)來(lái)處理。測(cè)試人員需要測(cè)試輸入篩選器的功能是否正確實(shí)現(xiàn)了、是否可以繞過(guò)輸入篩選器將值傳遞給應(yīng)用軟件。方式: 1 、測(cè)試內(nèi)容:如輸入面板只可輸入整數(shù),則輸入篩選器實(shí)現(xiàn)只顯示整數(shù)值的輸入,其余的輸入都會(huì)被忽略。下拉列表、勾選框也是一種輸入篩選器,只提供了合法的輸入。2、輸入合法的值,篩選器正確顯示。輸入非法值,篩選框正確屏蔽。即確保開(kāi)發(fā)設(shè)定的輸入篩選器范圍是正確的。3、通過(guò)某種方法繞過(guò)

3、輸入篩選器。如修改前端html 代碼,或者使用某種工具跳過(guò)js 校驗(yàn)等。( 3)輸入檢查原因 /目的:應(yīng)用接受一個(gè)輸入值,如果輸入值合法,那么接著運(yùn)行處理它,否則就產(chǎn)生一條錯(cuò)誤消息并中止處理。并會(huì)報(bào)警,顯示錯(cuò)誤信息描述當(dāng)前狀況。方式:1 、牢牢抓住錯(cuò)誤信息,仔細(xì)閱讀錯(cuò)誤信息,檢查是否寫(xiě)錯(cuò)了。錯(cuò)誤信息一般會(huì)指出當(dāng)前輸入值被認(rèn)定為非法值的根本原因以及如何修改讓它變成合法值。2、根據(jù)錯(cuò)誤信息,可以分析那些輸入值可以觸發(fā)其他的錯(cuò)誤信息,或者是那些輸入值應(yīng)當(dāng)導(dǎo)致錯(cuò)誤而軟件沒(méi)有報(bào)錯(cuò)。( 4)異常處理代碼原因/目的:軟件在運(yùn)行過(guò)程中出現(xiàn)任何指定錯(cuò)誤,異常處理代碼可以處理各種各樣的失效狀況,不單單局限與非法輸

4、入。方式: 1 、對(duì)于異常出錯(cuò)信息(一般這個(gè)信息不會(huì)有什么比較具體的報(bào)錯(cuò)內(nèi)容,指向范圍較大),繼續(xù)反復(fù)測(cè)試同一函數(shù),繼續(xù)使用剛才引發(fā)異常的數(shù)據(jù)或者稍微改一下,看會(huì)不會(huì)繼續(xù)引發(fā)錯(cuò)誤2、嘗試運(yùn)行其他地方,調(diào)用該函數(shù)的測(cè)試3 、連續(xù)不斷的異常,看程序是否會(huì)崩潰4、檢查日志是否記錄對(duì)應(yīng)的報(bào)錯(cuò)信息( 5)常規(guī)輸入還是非常規(guī)輸入原因 /目的:常規(guī)輸入就是計(jì)劃中的輸入,也會(huì)是用戶經(jīng)常使用的輸入。非常規(guī)輸入是在比較特殊的情況下才會(huì)發(fā)生的,或者只是機(jī)緣巧合才會(huì)發(fā)生。如:用戶輸入大寫(xiě) C 時(shí)不小心按下 Ctrl+c ,而實(shí)際應(yīng)該是Shift+c.方式: 1 、所有和Ctrl 、 Alt 、 Esc 按鍵組合的輸入

5、2、最終用戶可能會(huì)使用的特殊字體3、測(cè)試不同國(guó)家的語(yǔ)言以及特殊符號(hào)4、一些特殊字符,與軟件運(yùn)行平臺(tái)相關(guān)的字符,將其作為輸入值。( 6)默認(rèn)輸入或用戶提供的輸入原因/目的:表單通常都會(huì)有一些設(shè)定好的默認(rèn)值,指定值或者是空值。一個(gè)字段如果預(yù)先設(shè)置好默認(rèn)值,便和不含默認(rèn)值的字段在程序處理時(shí)往往有很大的不同。方式: 1 、空白字段中不輸入字符或是給某個(gè)API 傳遞 NULL 參數(shù)。正常情況下他們需要在默認(rèn)狀態(tài)繼續(xù)運(yùn)行下去。2、檢測(cè)設(shè)置好的默認(rèn)值是否用戶最有可能使用的數(shù)值。3、刪除默認(rèn)值,留下空白字段,進(jìn)行提交測(cè)試。4、測(cè)試默認(rèn)值附件的一些其他值。如:一個(gè)默認(rèn)數(shù)值,設(shè)置比默認(rèn)值大1 或小 1 ,字符串,

6、修改默認(rèn)字段頭部、尾部的幾個(gè)字符,加上幾個(gè)字符,刪除幾個(gè)字符等操作。( 7 )使用輸出來(lái)指導(dǎo)輸入選擇原因 /目的:先明確自己希望軟件會(huì)產(chǎn)生什么樣的反應(yīng),然后確定那些輸入會(huì)引發(fā)相應(yīng)輸出,然后再測(cè)試對(duì)應(yīng)的輸入值。將輸出大致分為非法輸出和合法輸出。方式: 1 、從輸出的結(jié)果來(lái)思考整個(gè)問(wèn)題。2 、先確實(shí)希望程序產(chǎn)生什么樣的輸出,考察用戶場(chǎng)景,看如何生成期望的輸出。3 、先觀察輸出結(jié)果,再選擇新的輸入,并保證新的輸出是重新計(jì)算后的結(jié)果(或與原先不同)4、未被初始化和已初始化產(chǎn)生輸入有無(wú)不同。5、尋找被保存起來(lái)的輸出結(jié)果(頁(yè)面顯示、文件存儲(chǔ)等),改變這些值或者改動(dòng)他們的功能(大小、類(lèi)型),測(cè)試是否在原有值

7、上重新生成了。(對(duì)每一個(gè)功能都需要運(yùn)行 這樣的測(cè)試)2、狀態(tài)什么是狀態(tài):軟件的狀態(tài)是狀態(tài)空間中的一個(gè)點(diǎn),是由所有內(nèi)部數(shù)據(jù)結(jié)構(gòu)的取值來(lái)唯一確定的一個(gè)點(diǎn)。軟件的狀態(tài)空間是由軟件內(nèi)部所有變量構(gòu)成的一個(gè)交叉積。應(yīng)用程序與其運(yùn)行環(huán)境進(jìn)行交互和接收輸入導(dǎo)致軟件狀態(tài)發(fā)生變化。軟件接收到輸入,并在內(nèi)部存儲(chǔ)這些輸入值后,軟件狀態(tài)就會(huì)發(fā)生變化。如何測(cè)試軟件狀態(tài):(1) 、測(cè)試軟件是的正確更新了它自身的當(dāng)前狀態(tài)(2) 、測(cè)試軟件當(dāng)前狀態(tài)接收某些輸入時(shí)是否發(fā)生異常(3) 、軟件是否進(jìn)入了不應(yīng)該有的狀態(tài)。(4) 、測(cè)試人員應(yīng)根據(jù)自己的時(shí)間和預(yù)算,結(jié)合考慮最終用戶可以承擔(dān)怎樣的風(fēng)險(xiǎn),來(lái)確定測(cè)試盡可能多的狀態(tài)。方法:(1)

8、 、使用狀態(tài)信息幫助尋找輸入:關(guān)觀察狀態(tài)對(duì)結(jié)果有什么影響,得到相關(guān)輸入和狀態(tài)信息后,就可以通過(guò)某種方式確定需要測(cè)試那些組合。需要確保重要的情況和變化都被 測(cè)試到。(2) 、使用狀態(tài)信息來(lái)識(shí)別重要的輸入序列:當(dāng)一個(gè)輸入導(dǎo)致?tīng)顟B(tài)發(fā)生變化時(shí),接著多次使用同樣的輸入導(dǎo)致一連串的狀態(tài)變化,觀察一連串狀態(tài)變化會(huì)不會(huì)導(dǎo)致溢出。如:存放數(shù)據(jù)的列表過(guò)大,如購(gòu)物車(chē),加購(gòu)物車(chē)的物品是不是過(guò)多了。通過(guò)觀察這些狀態(tài)的累積程度,重復(fù)相同的內(nèi)容看是否會(huì)產(chǎn)生副作用。(比如連續(xù)刪除、連續(xù)點(diǎn)擊?)3、代碼路徑代碼路徑是指一連串代碼語(yǔ)句,其實(shí)于軟件開(kāi)始運(yùn)行的語(yǔ)句,終止于一條特定語(yǔ)句。測(cè)試人員需要明確程序里有哪些分支,特別是在不接觸

9、代碼或者使用代碼覆蓋率工具時(shí)。某些分支沒(méi)有被測(cè)試到則很可能存在缺陷。除了分支、還有循環(huán)語(yǔ)句等可以導(dǎo)致代碼路徑總數(shù)變大,也就是會(huì)有各種可能。4、用戶數(shù)據(jù):軟件需要處理海量數(shù)據(jù)或者文件時(shí),測(cè)試人員需要在測(cè)試環(huán)境模擬相應(yīng)的環(huán)境。怎么模擬對(duì)應(yīng)的數(shù)據(jù),且保證數(shù)據(jù)的真實(shí)有效,是測(cè)試人員需要解決的問(wèn)題。方式:( 1 )盡量使用真實(shí)數(shù)據(jù)( 2 )刪除或者添加數(shù)據(jù)測(cè)試時(shí),注意還原數(shù)據(jù)( 3 )注意處理數(shù)據(jù)中的敏感信息。5、運(yùn)行環(huán)境:運(yùn)行環(huán)境本身也是軟件的一項(xiàng)輸入,當(dāng)軟件使用的運(yùn)行環(huán)境有變化時(shí),可能會(huì)產(chǎn)生實(shí)效。方式: 操作系統(tǒng)、瀏覽器、配置文件、網(wǎng)絡(luò)狀態(tài)、與軟件相關(guān)的其他應(yīng)用程序等二、全局探索式測(cè)試法(漫游測(cè)試)

10、1 、商業(yè)區(qū)測(cè)試類(lèi)型(軟件的重要功能模塊)指南測(cè)試法:要求測(cè)試人員嚴(yán)格按照用戶手冊(cè)執(zhí)行操作。不僅可以驗(yàn)證軟件確實(shí)實(shí)現(xiàn)了手冊(cè)描述的各種特性,也同時(shí)驗(yàn)證了用戶手冊(cè)的準(zhǔn)確性。該測(cè)試法的變種:a、博客測(cè)試法:要求測(cè)試人員遵循第三方的建議來(lái)測(cè)試。b 、專(zhuān)家測(cè)試法:要求測(cè)試人員根據(jù)評(píng)論者 的抱怨來(lái)創(chuàng)建測(cè)試用例。賣(mài)點(diǎn)測(cè)試:找到最能賣(mài)錢(qián)的特性,也就是最符合用戶需求,最能吸引眼球或者用戶最期待的一些功能。方式是觀摩銷(xiāo)售演示,觀看銷(xiāo)售錄像并跟著銷(xiāo)售人員一起拜訪客戶。(或者給產(chǎn)品或領(lǐng)導(dǎo)做演示時(shí)能參與,一方面觀察演示人員的演示路徑和步驟,一當(dāng)面了解產(chǎn)品或領(lǐng)導(dǎo)更關(guān)心的功能。)該測(cè)試法的變種:a、質(zhì)疑測(cè)試法:就是在測(cè)試人

11、員執(zhí)行賣(mài)點(diǎn)測(cè)試時(shí),不斷提出質(zhì)疑,提出問(wèn)題,打亂原計(jì)劃做演示地標(biāo)測(cè)試法:先選擇地標(biāo),再確定他們的順序,然后從一個(gè)地標(biāo)執(zhí)行到另一個(gè)地標(biāo)來(lái)探索應(yīng)用程序,直到訪問(wèn)了列表中的所有地標(biāo),過(guò)程中需要記錄以及使用過(guò)的地標(biāo)并創(chuàng)建一個(gè)地標(biāo)覆蓋圖來(lái)標(biāo)識(shí)工作進(jìn)展。極限測(cè)試法:向軟件提出很多難以回答的問(wèn)題,比如如何使軟件發(fā)揮到最大程度,哪個(gè)特性會(huì)使軟件運(yùn)行到極限。不同的軟件有不同的測(cè)試角度。該測(cè)試方法的變種:a、找麻煩測(cè)試法:要求測(cè)試人員故意設(shè)置各種障礙來(lái)看軟件如何應(yīng)對(duì)。如制作一些色彩斑斕的最炫的文檔、把任何相鄰兩頁(yè)的排版都顛倒、只在奇數(shù)頁(yè)打印頁(yè)面等,總之就是所做的一切不一定有什么實(shí)際意義,而只是軟件允許這么做,可以這

12、么做。極限測(cè)試法以及其變種可以發(fā)現(xiàn)各種各樣的缺陷,從非常重要到簡(jiǎn)單到愚蠢的缺陷(有待驗(yàn)證)。測(cè)試人員需要區(qū)分哪些純屬發(fā)難問(wèn)題,哪些是可以讓軟件正確運(yùn)行的問(wèn)題。盡力去創(chuàng)造那些用戶真正使用的負(fù)責(zé)文檔、訂單或者其他數(shù)據(jù)。(這樣做才會(huì)更有意義,否則很容易被駁回被否認(rèn))快遞測(cè)試法:測(cè)試必須專(zhuān)注于數(shù)據(jù),確認(rèn)那些被存儲(chǔ)起來(lái)的輸入數(shù)據(jù)并“跟隨”它們走遍軟件。深夜測(cè)試法:下班之后軟件執(zhí)行各種維護(hù)任務(wù),將數(shù)據(jù)歸檔,備份文件等等。程序不自動(dòng)執(zhí)行的時(shí)候,測(cè)試強(qiáng)制程序執(zhí)行。該測(cè)試法的變種是a、清晨測(cè)試法:測(cè)試軟件的啟動(dòng)和腳本遍歷測(cè)試法:通過(guò)選定一個(gè)目標(biāo)(如:所有菜單項(xiàng)、所有錯(cuò)誤消息或所有對(duì)話框),然后使用可以發(fā)現(xiàn)的最短

13、路徑來(lái)訪問(wèn)目標(biāo)包含的所有對(duì)象2、歷史區(qū)測(cè)試類(lèi)型惡鄰測(cè)試法:某個(gè)區(qū)域代碼缺陷很多,建議對(duì)鄰近功能使用遍歷測(cè)試法進(jìn)行測(cè)試,以此來(lái)驗(yàn)證那些修復(fù)已知缺陷的代碼沒(méi)有引入新的缺陷。產(chǎn)品缺陷多的地方值得反復(fù)測(cè)試。博物館測(cè)試法:找出遺留代碼和老的可執(zhí)行文件,并確保它們?cè)跍y(cè)試中受到和新代碼同樣的待遇。(老代碼經(jīng)過(guò)修改或者未經(jīng)修改就放到新的環(huán)境中去運(yùn)行,軟件生成后期或者是維護(hù)階段這種情況就比較典型吧)上一版本測(cè)試法:如果產(chǎn)品更新,必須運(yùn)行先前版本上支持的所有場(chǎng)景和測(cè)試用例。應(yīng)仔細(xì)檢查在新版本中無(wú)法再運(yùn)行的測(cè)試用例,以確保產(chǎn)品沒(méi)有遺漏必需的功能。(產(chǎn)品重新實(shí)現(xiàn)了一些功能或者刪除了一些功能,側(cè)人員在使用新版本的需求測(cè)

14、試同時(shí),也要檢查舊版本的功能已不可用)3、娛樂(lè)區(qū)測(cè)試類(lèi)型(輔助特性)配角測(cè)試法:鼓勵(lì)測(cè)試專(zhuān)注于某些特定功能,特別是緊鄰主要功能的輔助功能。這些功能往往和主要功能一起出現(xiàn)在用戶屏幕當(dāng)中,若發(fā)生錯(cuò)誤,雖不影響正常流程也會(huì)造成用戶體驗(yàn)不佳。深巷測(cè)試法:建議測(cè)試人員應(yīng)該測(cè)試使用情況列表中排在最下面的幾項(xiàng)特性,這部分常常是未被測(cè)試代碼。該測(cè)試法的變種:a、混合測(cè)試法:試著把最不流行和最流行的特性放在一起測(cè)試。通宵測(cè)試法:讓程序一直執(zhí)行而不去關(guān)閉它。4、旅游區(qū)測(cè)試類(lèi)型(快速訪問(wèn)軟件的各種功能)收藏家測(cè)試法:收集軟件的輸出,越多越好。確保能觀察到軟件能生成的任何一個(gè)輸出。此方法龐大,通常以小組為單位進(jìn)行。長(zhǎng)

15、路徑測(cè)試法:測(cè)試離應(yīng)用程序開(kāi)始點(diǎn)盡可能遠(yuǎn)的特性。(就跟旅游路線一樣,很長(zhǎng)的路程才能到達(dá)目的地或許會(huì)中途放棄)超模測(cè)試法:重點(diǎn)不是在功能或測(cè)試功能間真正的作用,而只是測(cè)試界面,觀察界面上的各種元素,是否正確描繪,是否與期望一致。測(cè)一送一:測(cè)試同時(shí)運(yùn)行同一應(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ù)。如果在一個(gè)拷貝上發(fā)現(xiàn)了一個(gè)缺陷,就在所有的拷貝上發(fā)現(xiàn)了同樣的缺陷。蘇格蘭酒吧測(cè)試法:特別適用于大規(guī)模的復(fù)雜應(yīng)用程序。測(cè)試不容易找到的功能。5、旅館區(qū)測(cè)試類(lèi)型(經(jīng)常被忽略或者愛(ài)測(cè)

16、試計(jì)劃中較少描述的次要及輔助功能)取消測(cè)試法:?jiǎn)?dòng)操作然后停止它??梢詫?duì)任何提供取消功能或者需要較長(zhǎng)時(shí)間才能完成的功能做同樣的操作。如果沒(méi)有取消按鈕,對(duì)于在瀏覽器中運(yùn)行的程序可以試著按Esc 鍵或是程序中的回退按鈕。另外,按下Shift+F4 鍵或者點(diǎn)擊關(guān)閉按鈕也可以徹底關(guān)閉應(yīng)用程序。還可以開(kāi)始一個(gè)操作,不要停止它,然后開(kāi)始另一個(gè)同樣的操作。這個(gè)測(cè)試法中,測(cè)試人員見(jiàn)到的失效絕大多屬于應(yīng)用程序自我清除能力不足有關(guān)。懶漢測(cè)試法:測(cè)試人員做盡量少的實(shí)際工作。接受所有默認(rèn)值,保持輸入字段繼續(xù)為空,在表單中盡可能少填數(shù)據(jù),從不點(diǎn)擊廣告,在進(jìn)入下一個(gè)界面時(shí)不點(diǎn)擊任何按鈕或者輸入任何數(shù)據(jù)等等。(編程中經(jīng)常會(huì)

17、出現(xiàn)沒(méi)有對(duì)默認(rèn)值進(jìn)行處理的情況)6、破舊區(qū)測(cè)試類(lèi)型破壞測(cè)試法:強(qiáng)迫軟件做一些操作;掌握軟件成功完成操作必須使用的資源;在不同程度上移除或者限制使用那些資源。比如增加或刪除文件,改變文件權(quán)限,斷網(wǎng),在后臺(tái)運(yùn)行其他程序,把要測(cè)試的應(yīng)用程序部署在有問(wèn)題的機(jī)器上等(故障注入)。反叛測(cè)試法:要求輸入最不可能的數(shù)據(jù)或者已知的惡意輸入。有以下方法可以實(shí)現(xiàn)反叛行為:a、逆向測(cè)試法:每次都輸入那些最不可能的數(shù)據(jù),選擇與上下文無(wú)關(guān)的或者是愚蠢、荒謬的輸入。b、歹徒測(cè)試法:輸入一些不該出現(xiàn)的數(shù)據(jù)(關(guān)于如何處理非法輸入)c、錯(cuò)序測(cè)試法:要求測(cè)試人員以錯(cuò)誤的順序做事情。強(qiáng)迫癥測(cè)試法:反反復(fù)復(fù)執(zhí)行同樣的操作。三、基于場(chǎng)景

18、的探索式測(cè)試1 、場(chǎng)景操作( 1) 插入步驟:給場(chǎng)景插入一個(gè)或多個(gè)步驟能增加軟件失敗的機(jī)會(huì)( 2)刪除步驟:去掉冗余和可選的步驟,這個(gè)操作的想法是使場(chǎng)景的步驟盡可能地減少( 3)替換步驟:描述:某個(gè)場(chǎng)景可以使用多種方式完成,就可以使用替換步驟。測(cè)試人員研究其他的替代方法來(lái)執(zhí)行場(chǎng)景中的步驟或動(dòng)作。舉例如:購(gòu)買(mǎi)商品時(shí)使用鍵盤(pán)快捷鍵而不是鼠標(biāo)。要求:該測(cè)試測(cè)試人員需要知道應(yīng)用程序內(nèi)所有這些不同的選項(xiàng)和功能。( 4)重復(fù)步驟:描述:重復(fù)單獨(dú)的步驟或重復(fù)的一組操作來(lái)改變動(dòng)作順序(可能發(fā)現(xiàn)與數(shù)據(jù)初始化相關(guān)的缺陷)。舉例如:登錄賬戶-查詢余額-支付 -退出。可以在支付后重復(fù)查詢余額這一操作。要求:該方法要求

19、測(cè)試人員理解這些變化并創(chuàng)建適當(dāng)?shù)闹貜?fù)順序。( 5)替換數(shù)據(jù):很多情況下,場(chǎng)景要求和數(shù)據(jù)庫(kù)、數(shù)據(jù)文件或者其他本地或遠(yuǎn)程數(shù)據(jù)源相連接。這些場(chǎng)景會(huì)明確指出測(cè)試人員要執(zhí)行的動(dòng)作。舉例如:以何種方式來(lái)讀取、修改或操作數(shù)據(jù)。要求:該方法要求測(cè)試人員需要知道與應(yīng)用程序相關(guān)的數(shù)據(jù)源并創(chuàng)建各種各樣的變化。理解應(yīng)用程序連接和使用的數(shù)據(jù)源,并確保他們之間的交互是穩(wěn)定可靠的。( 6)替換環(huán)境:描述:操作的基本要點(diǎn)是測(cè)試場(chǎng)景本身并不改變,只是在軟件上執(zhí)行這些測(cè)試場(chǎng)景時(shí),所使用的系統(tǒng)發(fā)生了改變。a. 替換硬件:改變環(huán)境最容易的方法是改變被測(cè)應(yīng)用程序所運(yùn)行的硬件??捎锰摂M機(jī)技術(shù)。b. 替換容器:如果被測(cè)程序運(yùn)行在所謂的容器

20、應(yīng)用程序中(如瀏覽器),我們需要確保測(cè)試場(chǎng)景可以在用戶有可能使用的所有主要容器中運(yùn)行。如:IE、 chrome 、 firefox瀏覽器c. 替換版本:所有前面提到的容器都有過(guò)去的版本,它們依然占有一定的市場(chǎng)份額。d. 修改本地設(shè)置:修改注冊(cè)表?修改瀏覽器設(shè)置?用戶機(jī)器上寫(xiě)文件等,作為測(cè)試人員,最好能在應(yīng)用程序發(fā)布前知道它如何處理上述情況。2、漫游測(cè)試( 1) 賣(mài)點(diǎn)測(cè)試: 任何不在場(chǎng)景中的主要功能都能輕易地加入到場(chǎng)景中嗎?如果是,加入一個(gè)或多個(gè)這樣的新功能。許多用戶都是通過(guò)學(xué)習(xí)某個(gè)功能,掌握它,然后隨著對(duì)應(yīng)用程序的熟悉而逐漸轉(zhuǎn)移到新功能上。賣(mài)點(diǎn)測(cè)試法技術(shù)模擬了該使用模式。賣(mài)點(diǎn)測(cè)試是跟著賣(mài)點(diǎn)的特性走,在向客戶展示的過(guò)程中會(huì)創(chuàng)建出一

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論