我接觸過數(shù)以千計(jì)的測(cè)試員,他們都有這么一個(gè)觀點(diǎn):我從事的是測(cè)試工作,我是對(duì)質(zhì)量負(fù)責(zé)的人。甚至有些人認(rèn)為自己是產(chǎn)品質(zhì)量的守護(hù)神。

  我想問的問題是:這種想法對(duì)我們有好處嗎?

  下面是我的一些看法,同時(shí)也期待大家可以思考一下這些看法。

  質(zhì)量問題,是所有人的責(zé)任,而不僅僅是一個(gè)測(cè)試員的責(zé)任或者成千上萬測(cè)試員的責(zé)任。如果你想讓你的家庭幸福美滿,那么你不能將家庭中的某一個(gè)人指定為幸福的擔(dān)保人,而同時(shí)一旦出現(xiàn)任何問題,便把責(zé)任完全推給這個(gè)人。如果一個(gè)家庭想永遠(yuǎn)都幸福美滿,那么必須全家人都要參與來共同營(yíng)造這個(gè)美好幸福的家。

  同理,如果要保證產(chǎn)品的質(zhì)量,那么客戶、需求、設(shè)計(jì)、開發(fā)、測(cè)試以及售后支持都必須承擔(dān)平等的責(zé)任。

  然而,有一些根本不重視測(cè)試或者假裝自己很重視測(cè)試的公司,表面上是為每一個(gè)項(xiàng)目都安排一個(gè)測(cè)試員,而一旦客戶發(fā)現(xiàn)了問題,把責(zé)任全部推到測(cè)試員身上。這些自認(rèn)為是質(zhì)量守護(hù)神的測(cè)試員,會(huì)覺得因?yàn)槁y(cè)了一個(gè)缺陷而開始內(nèi)疚,認(rèn)為自己該為這個(gè)問題負(fù)責(zé)任。

  這些情況發(fā)生的原因是,大多數(shù)測(cè)試員還沒用弄清楚測(cè)試到底是什么。他們認(rèn)為測(cè)試是提高質(zhì)量,但實(shí)際上不是提高質(zhì)量,而是尋找與質(zhì)量有關(guān)的信息。

  報(bào)告缺陷:如果沒有人關(guān)注修復(fù)缺陷,那么產(chǎn)品質(zhì)量本身是不會(huì)有提高的。如果你做過測(cè)試,那么你肯定有這么一個(gè)感觸,修復(fù)一個(gè)缺陷,可能導(dǎo)致更多的缺陷出現(xiàn)。所以,測(cè)試員報(bào)告一個(gè)缺陷,當(dāng)這個(gè)缺陷被修復(fù)之后,很可能又有新問題產(chǎn)生,此時(shí)的軟件質(zhì)量反而降低了。

  同時(shí),我也承認(rèn)這一點(diǎn):缺陷少并不意味著質(zhì)量高。Jerry Weinberg, 軟件測(cè)試界的奇才,在20世紀(jì)60年代的時(shí)候,開展測(cè)試團(tuán)隊(duì)的工作的第一人。他認(rèn)為“質(zhì)量只是對(duì)于那些與其有關(guān)的人才有價(jià)值”,而后,Michael Bolton把這句話拓展為“測(cè)試員的職責(zé)是要找出與其有關(guān)的是什么人和什么事”。實(shí)在太了不起了!

  如果測(cè)試員還繼續(xù)認(rèn)為自己是質(zhì)量守護(hù)神的話,那么將會(huì)出現(xiàn)以下的問題:

  與開發(fā)人員的爭(zhēng)論:測(cè)試員視開發(fā)人員為惡魔,因?yàn)槭撬麄兞畹杰浖|(zhì)量低劣,并與之展開爭(zhēng)論,然后開發(fā)人員也開始不尊重測(cè)試團(tuán)隊(duì),這會(huì)影響到整個(gè)團(tuán)隊(duì)的表現(xiàn)。因此,導(dǎo)致這種情況出現(xiàn)的測(cè)試員們,不僅僅是損壞他們的名聲,而且也損壞了我們的名聲。

  這像擊球手指責(zé)投手令其要跑一大圈一樣。如果一個(gè)板球隊(duì)伍想要運(yùn)作的好的話,那么擊球手和投手必須緊密合作,從而獲取比賽的勝利。有時(shí)候是擊球手表現(xiàn)不好,而有時(shí)候是投手表現(xiàn)不好。你應(yīng)該知道,自己和開發(fā)人員是一樣的,都是普通人,你們都會(huì)犯錯(cuò)誤。然而,致力于思考的話則可以幫助團(tuán)隊(duì)獲得成功。

  遺漏缺陷時(shí)的內(nèi)疚:當(dāng)出現(xiàn)漏測(cè)一個(gè)缺陷時(shí),測(cè)試員認(rèn)為是由于自身的緣故而造成的。這樣的測(cè)試員沒有想到自己僅僅是團(tuán)隊(duì)中的一員,這是整個(gè)團(tuán)隊(duì)的責(zé)任。我的意思是,對(duì)于漏測(cè)缺陷這個(gè)責(zé)任,整個(gè)團(tuán)隊(duì)都需要負(fù)責(zé)任。