亞當(dāng)說(shuō):“那么你如何控制測(cè)試呢?你有沒(méi)有一個(gè)測(cè)試計(jì)劃呢?”

這是一個(gè)普遍存在的誤解,是一個(gè)過(guò)程僅僅是由有文檔的計(jì)劃控制的。這是我引入另一種思維方式的機(jī)會(huì)。詹姆斯說(shuō):“在大多數(shù)情況下,我們使用一種探索的,基于風(fēng)險(xiǎn)的檢驗(yàn)方法。

如果是基于你所說(shuō)的引導(dǎo)測(cè)試過(guò)程的‘測(cè)試計(jì)劃’,是的,我了解它了。除非它值得記錄否則我不會(huì)寫(xiě)在我的記事本上,但是如果你想聽(tīng)的話我可以和你分享。

事實(shí)上,我希望你能夠告訴我,我們的計(jì)劃是否是在正確的軌道上,我們通過(guò)經(jīng)常報(bào)告我們的測(cè)試狀況,然后調(diào)整我們的測(cè)試策略,這些都是基于管理者對(duì)于產(chǎn)品風(fēng)險(xiǎn)的節(jié)點(diǎn)控制的。換句話說(shuō),作為我們測(cè)試過(guò)程中的一個(gè)客戶,我希望你能參與到我們是如何控制測(cè)試的事情中!

類(lèi)似“探索的”和“基于風(fēng)險(xiǎn)的”這樣的詞語(yǔ)是強(qiáng)意詞也是誘餌,我希望能夠挑起他詢問(wèn)更多的關(guān)于我們?nèi)绾螠y(cè)試的問(wèn)題,但是這也是一個(gè)危險(xiǎn)的動(dòng)機(jī),如果我的語(yǔ)氣過(guò)分的強(qiáng)硬,給人放煙霧彈的印象。

亞當(dāng)說(shuō):“什么是探索性測(cè)試方法?”

他受到誘惑了!他可能會(huì)懷疑我在欺騙他。但是對(duì)他是有益的,引起了他的注意,F(xiàn)在我想總結(jié)的解釋和結(jié)束于一個(gè)強(qiáng)有力的建議,那是他這樣做了可以得到他想要的東西。

詹姆斯說(shuō):“這好像在玩產(chǎn)品的‘二十個(gè)問(wèn)題’。我們經(jīng)過(guò)一系列的測(cè)試,

我們同時(shí)學(xué)習(xí)產(chǎn)品、設(shè)計(jì)測(cè)試,執(zhí)行并報(bào)告缺陷,我們的測(cè)試覆蓋是基于一個(gè)產(chǎn)品模型,該模型和我們以前的相比是有所改進(jìn)的。我們也會(huì)使用啟發(fā)式的測(cè)試列表,并且我可以現(xiàn)在將它們展現(xiàn)給你如果你想了解,這是我所了解的測(cè)試一種新的不熟悉的產(chǎn)品的快方法。你希望再將它們加快嗎?那么讓我們開(kāi)始讓測(cè)試者快速的了解該產(chǎn)品是什么和如何工作吧,讓我們用一個(gè)小時(shí)時(shí)間讓測(cè)試人員簡(jiǎn)要了解產(chǎn)品,然后再花費(fèi)一小時(shí)用在質(zhì)量保證。然后當(dāng)你在兩周內(nèi)將講代碼提交給我們后我們會(huì)開(kāi)始集思廣益的討論,產(chǎn)生更多的明確的測(cè)試策略。這樣如何?”

亞當(dāng)說(shuō):“什么時(shí)候我們才能知道整個(gè)測(cè)試過(guò)程需要多長(zhǎng)時(shí)間?”

詹姆斯說(shuō):“告訴你吧,亞當(dāng)。讓我們現(xiàn)在坐下來(lái),然后仔細(xì)的檢查所有的因素:風(fēng)險(xiǎn)、各種測(cè)試任務(wù)、開(kāi)發(fā)任務(wù)?這是全部吧。我們可能會(huì)找到簡(jiǎn)化測(cè)試過(guò)程的方法,但是我們應(yīng)該也要開(kāi)發(fā)一些其他可供選擇的案例,盡管我們不希望測(cè)試和修復(fù)過(guò)程拖延!

在這種情況下,他說(shuō)什么其實(shí)都無(wú)關(guān)緊要。這是我后和好的提議,我想讓他得到他想要的,而且它的代價(jià)通過(guò)分析變得艱難前行,如果他拒絕了我的建議,我所解釋的所有事情仍然都是真實(shí)的。后,如果組織決定將測(cè)試壓縮為“整整”五周時(shí)間,我將會(huì)做我能做的事并且真實(shí)的報(bào)告我的處境。我們或者是到那時(shí)之前都是完整無(wú)損,或者是在我們對(duì)于產(chǎn)品了解不多的時(shí)候?qū)⑺瞥觥?/FONT>

這是一個(gè)典型的走廊會(huì)話,在自然環(huán)境中的解釋說(shuō)明。它可能發(fā)生在一個(gè)項(xiàng)目會(huì)議中而不是走廊,但是原理是一樣的。注意這與你是否同意我的規(guī)則或者使用我的任何關(guān)于測(cè)試的想法是沒(méi)有關(guān)系的,加入你自己的想法。在這里我所闡述的是在這樣的解釋說(shuō)明中如何交換意見(jiàn)和形成它的力量因素是什么。關(guān)鍵點(diǎn)是,我們很少會(huì)用超過(guò)幾句話解釋我們的工作,這是為什么有一些例子說(shuō)明(比如

缺陷的不好的例子)或者一個(gè)比喻(如“二十個(gè)問(wèn)題”的游戲)是非常重要的。這是為什么這有助于實(shí)踐得出影響的因素,這些因素將會(huì)使得你的測(cè)試失常。

沒(méi)有什么能夠替代實(shí)踐,但是這些知識(shí)可以幫助你建立自己的對(duì)話技巧。兩個(gè)幫助我成為一個(gè)更為有效的解釋者的是Gerald Weinberg 的“解決問(wèn)題探討會(huì)”和“轉(zhuǎn)變”,這些涵蓋了整個(gè)做技術(shù)的小組。

一個(gè)好的走廊對(duì)話有九個(gè)法則:

1、從實(shí)踐中發(fā)言。保持真實(shí),擁有自己的方式。如果你沒(méi)有完全明白其他人的言談避免使用它,因?yàn)槌謶岩蓱B(tài)度的聽(tīng)眾將會(huì)反復(fù)詢問(wèn)你,使它成為正在進(jìn)行的項(xiàng)目以改善你對(duì)于測(cè)試技術(shù)的理解,通過(guò)將它們用于實(shí)踐觀察你是如何改變自己得想法的,并且使得你的想法影響其他人的實(shí)踐。

2、和他們聯(lián)系起來(lái)。比你的聽(tīng)眾在某方面先進(jìn),將自己的身份放低。一個(gè)執(zhí)行副總裁關(guān)心什么?一個(gè)技術(shù)支撐管理人員的是什么?一個(gè)項(xiàng)目經(jīng)理的首要擔(dān)心的三個(gè)問(wèn)題是什么?將你的企圖、知識(shí)和感興趣的方面調(diào)整到你聽(tīng)眾的一邊。

3、查看你的條款。很多次我的解釋說(shuō)明已經(jīng)挫敗了意想不到的分歧術(shù)語(yǔ)。條款如測(cè)試、測(cè)試用例、測(cè)試計(jì)劃、回歸測(cè)試和缺陷,這些我稱(chēng)之為危險(xiǎn)術(shù)語(yǔ),因?yàn)閷?duì)于這些條款有很多不同的定義。如果你辯證的看待自己,考慮像以前一樣簡(jiǎn)要定義這些條款。

4、展示出尊重。對(duì)待每個(gè)人好像他們都是非常聰明的人,并且他們和你一樣的關(guān)心質(zhì)量。尊重異議和問(wèn)題,我發(fā)現(xiàn)我有時(shí)候可以將處于敵對(duì)狀態(tài)的聽(tīng)眾通過(guò)善意的,有洞察力的解釋轉(zhuǎn)變過(guò)來(lái),這和他們是否真的有企圖和有洞察力是沒(méi)有關(guān)系的。我用這種方式對(duì)待他們,因?yàn)椴贿@樣做肯定會(huì)失敗。

5、引出有趣的話題。你不可能向一個(gè)不感興趣的人有成果的解釋事情。引起你的聽(tīng)眾一點(diǎn)的興趣他會(huì)提出問(wèn)題。如何這樣做的方法之一是拋出一些顯而易見(jiàn)的不清楚的地方、行話或者和你的解釋說(shuō)明矛盾的地方,如果你的聽(tīng)眾詢問(wèn)他們,你回答說(shuō)“好眼光,我非常樂(lè)意聽(tīng)到你這樣詢問(wèn),這是個(gè)非常重要的問(wèn)題!比绻麄儾辉儐(wèn),他們說(shuō)“你或許沒(méi)有注意到這里有一個(gè)矛盾的地方,你將有權(quán)提出質(zhì)疑?”不論是那種方式,繼續(xù)將該問(wèn)題更好的解釋。

6、解釋問(wèn)題發(fā)生后的事情。按照你的想法做了執(zhí)行的差異是什么?你希望發(fā)生什么?如果我們接受了你的測(cè)試觀點(diǎn)我們行為有何不同?將注意力集中在你解釋后面的任務(wù)上。

7、迅速一點(diǎn),找到關(guān)鍵。使用簡(jiǎn)短的語(yǔ)句,那么也許你可以完成你的解釋?zhuān)皇窃诿钫Z(yǔ)連珠以前被阻止。

8、展示出人人如何參與。我盡自己大努力將項(xiàng)目的情況真實(shí)的描述:我們都在一起,我們都有貢獻(xiàn),如果事情出錯(cuò)了我們共同承擔(dān)。如果你發(fā)現(xiàn)解釋每個(gè)人所扮演的角色比較困難,那么停下來(lái)思考你是否能夠成功的解釋這個(gè)項(xiàng)目。如果只是牽扯你一個(gè)人,那么你將會(huì)使你的聽(tīng)眾厭煩,如果只是牽扯進(jìn)他們,那么你聽(tīng)起來(lái)像是插足了不是你的業(yè)務(wù)范圍的領(lǐng)域。

9、準(zhǔn)備充分。開(kāi)發(fā)多種解釋的標(biāo)準(zhǔn)、預(yù)先的比喻以及不明白的時(shí)候要記錄。解釋測(cè)試的想法經(jīng)常是在我真正在測(cè)試時(shí),所以我準(zhǔn)備了一個(gè)記事本用來(lái)捕獲這些想法,現(xiàn)在我有一大堆的記事本,上面寫(xiě)滿了解釋的片段。