本文章轉(zhuǎn)載于搜狗測(cè)試
探索測(cè)試是敏捷世界中一種重要的測(cè)試方式融痛。它是用戶故事測(cè)試和自動(dòng)化回歸的重要補(bǔ)充。
舉個(gè)例子
【例】在測(cè)試PC瀏覽器地址欄下拉菜單的過(guò)程中,發(fā)現(xiàn)過(guò)一個(gè)bug:使用老板鍵收起瀏覽器時(shí),下拉菜單會(huì)殘留在桌面抚官。
【進(jìn)一步思考】
PC瀏覽器里和下拉菜單類似的控件會(huì)不會(huì)有同樣的問(wèn)題?
【深入驗(yàn)證】
列舉其他類似的下拉菜單阶捆,進(jìn)行同樣的測(cè)試凌节, 發(fā)現(xiàn)搜索欄下拉菜單具有同樣的bug
在這個(gè)過(guò)程中,我們已經(jīng)跳出了單純對(duì)地址欄功能的測(cè)試洒试,同樣也跳出了測(cè)試用例倍奢,其實(shí)也就是跳出了用戶故事測(cè)試。
一些概念
1.探索測(cè)試本身不是一種測(cè)試技術(shù)垒棋,相反卒煞,它是一種可以應(yīng)用于任何測(cè)試技術(shù)的方式或態(tài)度。
2.它不是隨機(jī)測(cè)試叼架,不是在鍵盤前坐下并敲擊畔裕。
3.探索測(cè)試從需要探索某個(gè)功能的哪些方面開(kāi)始。需要認(rèn)真的思考乖订、分析結(jié)果并將其同期望的或相似的系統(tǒng)比較扮饶。在測(cè)試時(shí)遵循“嗅(smell)”是一個(gè)重要的部分。
4.測(cè)試人員要在探索測(cè)試的過(guò)程中做記錄乍构,這樣可以重新發(fā)現(xiàn)問(wèn)題贴届,能做更多的研究。
探索測(cè)試的關(guān)鍵是測(cè)試人員如何應(yīng)對(duì)變化的情況蜡吧。探索測(cè)試和設(shè)計(jì)好的測(cè)試方式是一個(gè)整體中相反的兩極。
探索性測(cè)試強(qiáng)調(diào)測(cè)試過(guò)程中要有更多的發(fā)散思維占键,這也是與保守測(cè)試方式的最大區(qū)別昔善。
下圖展示了一個(gè)發(fā)散思維的過(guò)程,探索性測(cè)試強(qiáng)調(diào)發(fā)散畔乙,但并不是盲目地發(fā)散君仆,在適當(dāng)?shù)臅r(shí)候還要收斂回來(lái)。
例如,當(dāng)發(fā)覺(jué)在一個(gè)測(cè)試的分支路徑上已經(jīng)花了很長(zhǎng)時(shí)間也沒(méi)有找到問(wèn)題的答案時(shí)返咱,則能夠考慮先放棄那個(gè)區(qū)域的探索钥庇,因?yàn)檫€有一個(gè)主線的測(cè)試任務(wù)。
探索測(cè)試的基本過(guò)程
探索性測(cè)試的價(jià)值
1咖摹、探索性測(cè)試可以用來(lái)找到深層次的BUG评姨。
因?yàn)樘剿餍詼y(cè)試人員是優(yōu)秀的觀察者,他們觀察不正常和不期望的結(jié)果萤晴,并進(jìn)行認(rèn)真的思考吐句,這種狀態(tài)和按部就班的執(zhí)行用例是不一樣的,因此店读,它更容易發(fā)現(xiàn)一些隱藏的很深的問(wèn)題嗦枢。
2、探索性測(cè)試可以加深測(cè)試人員對(duì)被測(cè)系統(tǒng)的了解屯断。
探索性測(cè)試強(qiáng)調(diào)對(duì)被測(cè)試對(duì)象的學(xué)習(xí)文虏,并且是在測(cè)試過(guò)程中的學(xué)習(xí),并在此基礎(chǔ)上設(shè)計(jì)測(cè)試殖演,因此氧秘,它使測(cè)試人員更容易深入的理解被測(cè)系統(tǒng)。