最近因?yàn)楣ぷ骷皞€(gè)人興趣的原因剪廉,讀了?James A. Whittaker的《探索式軟件測(cè)試》暮芭,也在公司的論壇上看了一些專家的帖子,回頭看看所得紊婉,果然是好讀書不求甚解的樣子,逼著自己把其中學(xué)到的一些東西總結(jié)出來(lái)辑舷,以供以后的自己參考或者嘲笑喻犁。
什么是探索式軟件測(cè)試?
兩年前何缓,最初對(duì)于探索式的認(rèn)識(shí)是一種用以快速的發(fā)現(xiàn)軟件BUG并及時(shí)報(bào)告風(fēng)險(xiǎn)的軟件黑盒測(cè)試方法或者模式肢础;在這個(gè)原則?下,我開始了第一次探索測(cè)試的實(shí)踐碌廓,其時(shí)公司大環(huán)境也處于摸索實(shí)踐的階段传轰,有一些成形的流程指導(dǎo),但是并沒(méi)有清晰的細(xì)節(jié)參考方面的東西氓皱;我們?cè)趯<业耐扑]下使用mindmapper(腦圖工具)記錄測(cè)試的軟件路徑(也可以叫用例)路召,并跟蹤記錄所發(fā)現(xiàn)的BUG以及問(wèn)題,實(shí)踐下來(lái)感覺(jué)除了使用工具將以前發(fā)散測(cè)試的想法形成清晰化到工具里面外波材,所獲得幫助其實(shí)并不大股淡,至于書中所描述出租車測(cè)試法,買一送一測(cè)試法廷区,破壞測(cè)試等等并沒(méi)有太多應(yīng)用唯灵,實(shí)質(zhì)上仍然是依靠測(cè)試人員本身的素質(zhì)或者經(jīng)驗(yàn),并沒(méi)有感覺(jué)有明顯的提高(當(dāng)然隙轻,也可能跟我并沒(méi)有深入研究有關(guān))埠帕;當(dāng)時(shí)的我感覺(jué)探索式測(cè)試不過(guò)是一系列理想化的概念,而不具有可供實(shí)踐的意義玖绿,也不是傳說(shuō)中所說(shuō)的銀彈(有嗎敛瓷?)。
?時(shí)間輪轉(zhuǎn)斑匪,2013年的我做軟件測(cè)試已經(jīng)四年呐籽,審視已過(guò)去的職業(yè)生涯,我發(fā)現(xiàn)自己已經(jīng)處于停滯期蚀瘸,很久沒(méi)有學(xué)習(xí)新的知識(shí)技能狡蝶,并且一直沒(méi)解決困擾我很久的問(wèn)題---軟件測(cè)試的職業(yè)認(rèn)同——軟件測(cè)試的意義或者價(jià)值在哪里?帶著這樣的困惑贮勃,我拾起閑置兩年的《探索式軟件測(cè)試》贪惹,從中看到對(duì)于黑盒測(cè)試另一種定義和對(duì)軟件測(cè)試發(fā)展的積極預(yù)測(cè),且不論作者關(guān)于軟件測(cè)試發(fā)展方向的預(yù)測(cè)是否正確寂嘉,其中的思考啟發(fā)了我對(duì)于職業(yè)認(rèn)同的想法奏瞬,最重要的是讓我重新定義認(rèn)識(shí)了探索式軟件測(cè)試枫绅。目前我對(duì)探索式測(cè)試認(rèn)識(shí)是這樣的,在軟件測(cè)試過(guò)程中丝格,測(cè)試人員通過(guò)主動(dòng)思考撑瞧、驗(yàn)證并識(shí)別風(fēng)險(xiǎn)棵譬,以對(duì)軟件產(chǎn)品質(zhì)量進(jìn)行合理評(píng)估的一種理念显蝌;是的,我還是認(rèn)為這是一種理念订咸,不同的是我認(rèn)為它是可進(jìn)行實(shí)踐或管理的曼尊,其中有James Bach 提出的SBTM(Session-Based Test Management)以及James A Whittaker?提出的旅游區(qū)劃分方法,目前我主要在進(jìn)行SBTM的實(shí)踐脏嚷,完成后再進(jìn)行一下總結(jié)骆撇,希望下次我對(duì)于探索式測(cè)試的概念會(huì)再次刷新。