開(kāi)發(fā)人員和測(cè)試人員的主要矛盾集中在對(duì)bug的定義上。

  測(cè)試人員辛辛苦苦發(fā)現(xiàn)軟件中有問(wèn)題,報(bào)了一個(gè)bug。這時(shí)會(huì)出現(xiàn)兩種狀況。第一種,開(kāi)發(fā)人員工作很忙,壓力很大,外加心情不好,會(huì)說(shuō)出如下四類(lèi)話:

  a.你會(huì)不會(huì)用軟件呀?

  b.你使用了bt的方法發(fā)現(xiàn)了用戶永遠(yuǎn)也不可能發(fā)現(xiàn)的問(wèn)題

  c.由于我使用了XXX技術(shù),YYY方法和受到了ZZZ的約束,所以只能出現(xiàn)這樣的問(wèn)題,所以不是bug

  d.上次都說(shuō)過(guò)了,是你們測(cè)試的問(wèn)題,先保證測(cè)試用例的正確性再來(lái)測(cè)試

  而如果開(kāi)發(fā)人員比較閑,也許會(huì)仔細(xì)斟酌一下,做出下列答復(fù):

  e.這確實(shí)是個(gè)問(wèn)題。但是是由于我的一個(gè)小小的疏忽所致,也不至于報(bào)的這么嚴(yán)重吧?

  f.老兄,老板們急著要release,我看我們。。。

  也許大家還會(huì)碰到別的情況,但是我們測(cè)試人員和開(kāi)發(fā)人員總在和這些bug打轉(zhuǎn),相互打口水丈,所以關(guān)系一直很緊張。

  大家也許要問(wèn)如何解決緊張的關(guān)系,我想到了幾個(gè)方面,也歡迎大家補(bǔ)充。

  首先我要為測(cè)試人員說(shuō)說(shuō)好話,因?yàn)槲覀兺ǔ1徽J(rèn)為是不重要的一群人。1)開(kāi)發(fā)人員通常把軟件看成是程序,他們的這種認(rèn)識(shí)上的誤區(qū)會(huì)排斥程序以外的其它因素,例如相關(guān)的文檔。2)開(kāi)發(fā)人員通常把軟件的質(zhì)量等同于軟件功能性方面的質(zhì)量。ISO/IEC9126標(biāo)準(zhǔn)中定義了6大質(zhì)量特性,我們做測(cè)試的人員不應(yīng)該讓開(kāi)發(fā)人員鉆其它五項(xiàng)的空子。3)測(cè)試人員通常關(guān)注的軟件的行為,也是外在表現(xiàn),是對(duì)外部質(zhì)量的評(píng)價(jià)。而開(kāi)發(fā)人員通常是關(guān)注軟件的實(shí)現(xiàn)細(xì)節(jié),也是內(nèi)部構(gòu)成,即內(nèi)部質(zhì)量。外部質(zhì)量和內(nèi)部質(zhì)量是不等價(jià)的,也是說(shuō)開(kāi)發(fā)人員犯的錯(cuò)誤會(huì)引入缺陷,而缺陷在特定的使用下才會(huì)產(chǎn)生失效。所以我們應(yīng)該統(tǒng)一和測(cè)試人員關(guān)于bug的理解和認(rèn)識(shí),避免分歧的不斷涌現(xiàn)。

  為測(cè)試人員說(shuō)了好話,也要說(shuō)說(shuō)不好的地方。1)急于提交bug,體現(xiàn)自己工作的成果,而忽視了對(duì)bug的描述。對(duì)測(cè)試的步驟,測(cè)試平臺(tái)的配置,產(chǎn)生的現(xiàn)象,造成的影響等都應(yīng)該盡可能詳細(xì)。詳細(xì)而準(zhǔn)確的描述不但能讓開(kāi)發(fā)人員快速而準(zhǔn)確的定位問(wèn)題,而且便于問(wèn)題的重現(xiàn)。2)不考慮質(zhì)量評(píng)價(jià)的優(yōu)先級(jí)和測(cè)試的目的。只是一味的發(fā)現(xiàn)bug,使用自己都覺(jué)得很bt的方法發(fā)現(xiàn)了bug,但是這對(duì)于對(duì)產(chǎn)品質(zhì)量的評(píng)價(jià)和決策能產(chǎn)生任何影響嗎?3)大家都是搞技術(shù)的,都不愿意接受別人的批評(píng)。如果受到了一些言語(yǔ)上的抨擊,開(kāi)發(fā)人員更愿意將問(wèn)題一直拖下去,而不承認(rèn)自己的過(guò)失。所以人際關(guān)系的培養(yǎng)和交流技巧的訓(xùn)練對(duì)測(cè)試人員也是很重要的。