您好,登錄后才能下訂單哦!
軟件測(cè)試培訓(xùn)探索式的概念已經(jīng)提出來(lái)有一段時(shí)間了,各位同學(xué)你們知道這個(gè)概念嗎?目前在國(guó)內(nèi)有一部人人士在學(xué)習(xí)和研究,但是還沒(méi)有真正的被運(yùn)用起來(lái)。今天小編就給大家普及一下關(guān)于這方面的知識(shí)!
很多人看完一些書(shū)還是感覺(jué)困惑,感覺(jué)迷茫,在懷疑自己的能力是否有問(wèn)題。我剛開(kāi)始也是同感,感覺(jué)看完一些專(zhuān)家大牛的定義解釋?zhuān)€是沒(méi)有理解什么是探索式測(cè)試 ??催^(guò)一個(gè)游戲的例子,我豁然開(kāi)朗。忽然有一種想法“之前的解釋不是我們看不懂,而是定義本身就不清楚,或者說(shuō)有些翻譯太生硬“。探索式測(cè)試是好還是不好,每個(gè)人應(yīng)該都有自己的看法;探索式測(cè)試怎么去用,每個(gè)團(tuán)隊(duì)也應(yīng)該根據(jù)自己的實(shí)際情況進(jìn)行判斷;但總的來(lái)說(shuō),我認(rèn)為,至少探索式測(cè)試?yán)镉泻芏嗪玫姆椒ǎ玫臏y(cè)試思路是值得我們學(xué)習(xí)的。好的東西,無(wú)論屬于哪個(gè)派別,只要自己掌握了,都可以融匯貫通,使我們的功力大增。
首先我舉個(gè)例子讓大家理解一下什么是探索式測(cè)試吧。比如我們買(mǎi)了一款新的機(jī)器人玩具,但是剛買(mǎi)回來(lái)還不知道怎么控制,怎么使用。一般我們會(huì)先大概看看說(shuō)明書(shū),然后就會(huì)迫不及待的去操作了。這時(shí), 就需要我們一邊研究說(shuō)明書(shū),一邊實(shí)際操作怎么使用并觀察使用的結(jié)果。如果使用的不正確,我們會(huì)繼續(xù)研究,繼續(xù)學(xué)習(xí)思考,直到我們了解了基本的用法,并學(xué)會(huì)使用。這個(gè)學(xué)習(xí)使用的過(guò)程就是我們探索的過(guò)程;其實(shí)這個(gè)過(guò)程就類(lèi)似于探索式測(cè)試的過(guò)程。
到底什么是探索式測(cè)試?
探索式測(cè)試(Exploratory Testing)
我認(rèn)為首先是一種測(cè)試類(lèi)型,然后是采用探索的方式進(jìn)行測(cè)試。
”探索“就表明對(duì)軟件還是未知,需要去研究,去學(xué)習(xí),去試探。
探索式測(cè)試沒(méi)有標(biāo)準(zhǔn)的方法或技術(shù),只要有好的經(jīng)驗(yàn)、好的思路、好的方法,我們就可以用來(lái)進(jìn)行探索。
就像James Whittaker總結(jié)的探索式測(cè)試模型,我們可以作為探索式測(cè)試的基本模型,但是探索式測(cè)試的方法及思路不僅僅限于此。我們千萬(wàn)不能搞兩個(gè)凡是:”凡是國(guó)外專(zhuān)家的都是對(duì)的,凡是國(guó)外專(zhuān)家的都是標(biāo)準(zhǔn)?!?連James Whittaker自己都說(shuō)過(guò),
我們自己可以通過(guò)實(shí)際經(jīng)驗(yàn)來(lái)總結(jié)自己的探索式測(cè)試方法。
總之,我認(rèn)為探索式測(cè)試就是采用新的測(cè)試思路,邊學(xué)習(xí)、邊設(shè)計(jì)、邊測(cè)試、邊思考。
進(jìn)行探索式測(cè)試的目的?
探索式測(cè)試適用的場(chǎng)景或目的有很多(下面只是一部分):
· 需要快速學(xué)習(xí)一款產(chǎn)品;
· 需要尋求多樣化的測(cè)試;
· 在進(jìn)行腳本測(cè)試后,還想要進(jìn)行多樣化的測(cè)試;
· 想要在最短的時(shí)間內(nèi)發(fā)現(xiàn)最多嚴(yán)重的bug;
· 想要檢查一個(gè)測(cè)試人員的工作;
但我認(rèn)為我們開(kāi)展探索式測(cè)試的目的就是進(jìn)行 缺陷大掃除。
通過(guò)新的思路,新的方法,去發(fā)現(xiàn)還未被發(fā)現(xiàn)的問(wèn)題,去掃除漏網(wǎng)之魚(yú)。
探索式測(cè)試的條件
項(xiàng)目要求:
· 產(chǎn)品穩(wěn)定
· 產(chǎn)品重要
測(cè)試員要求:
· 有激情感興趣
· 掌握探索式測(cè)試?yán)碚摵头椒?/p>
什么情況使用探索式測(cè)試?
我們?nèi)粘5臏y(cè)試一般都要進(jìn)行2-3輪,在國(guó)內(nèi)一般都是根據(jù)需求編寫(xiě)測(cè)試用例,其中會(huì)考慮不同的測(cè)試類(lèi)型不同的測(cè)試用例設(shè)計(jì)方法。但是同樣的用例執(zhí)行到最后一遍,基本很難發(fā)現(xiàn)問(wèn)題了。這時(shí),如果我們能夠換一種測(cè)試思路,補(bǔ)充一些新的測(cè)試點(diǎn),也許我們就會(huì)發(fā)現(xiàn)新的bug了。
所以,我認(rèn)為探索式測(cè)試放在第三輪會(huì)更合適。也許有的人會(huì)說(shuō)探索式測(cè)試適合在每一個(gè)階段;我覺(jué)得好的測(cè)試思路、測(cè)試方法可以在任何時(shí)候使用,但是系統(tǒng)的使用探索式測(cè)試,我覺(jué)得還是放在最后幾個(gè)階段會(huì)比較合適。
怎樣進(jìn)行探索式測(cè)試?
《探索式測(cè)試實(shí)踐之路》給出的步驟:
第一步: 看 PRD 和原型等各種可提供的文檔。
第二步: 確定核心功能模塊。
第三步:與項(xiàng)目組測(cè)試人員溝通,確定bug最多風(fēng)險(xiǎn)最大的模塊。
第四步:制定探索式計(jì)劃: 測(cè)程數(shù)、每個(gè)測(cè)程的任務(wù)、每個(gè)測(cè)程的時(shí)間。
第五步:根據(jù)計(jì)劃執(zhí)行:
第六步:根據(jù) 計(jì)劃,邊學(xué)習(xí)、邊設(shè)計(jì)、邊測(cè)試、邊思考;根據(jù)具體情況隨時(shí)修改測(cè)試策略。
第七部:發(fā)送缺陷報(bào)告。
其實(shí)第四部是否要進(jìn)行,我覺(jué)得可以根據(jù)實(shí)際情況來(lái)。
我總結(jié)的步驟:
1、閱讀需求文檔,確定核心模塊。
2、查看bug管理系統(tǒng)或與測(cè)試人員溝通,確定問(wèn)題較多的模塊。
3、根據(jù)需求,探索核心模塊的功能。
4、根據(jù)啟發(fā)式測(cè)試策略模型和漫游測(cè)試模型挑選補(bǔ)充測(cè)試策略進(jìn)行測(cè)試。
5、根據(jù)計(jì)劃,邊學(xué)習(xí)、邊設(shè)計(jì)、邊測(cè)試、邊思考;根據(jù)具體情況隨時(shí)修改測(cè)試策略。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。