軟件測(cè)試是一項(xiàng)技術(shù)工作,測(cè)試者不是市場(chǎng)公關(guān)人員,之所以單獨(dú)討論軟件測(cè)試的人際關(guān)系,是因?yàn)檐浖䴗y(cè)試不是孤立的實(shí)施過程,軟件測(cè)試的每個(gè)過程都要與軟件開發(fā)人員(程序員)和軟件測(cè)試人員相聯(lián)系。另外,如果軟件實(shí)行外包測(cè)試,則軟件測(cè)試外包的人員還要與軟件開發(fā)商的技術(shù)人員緊密聯(lián)系。軟件測(cè)試中處理好與不同人員的工作關(guān)系,建立彼此的信賴,可以提高測(cè)試的效率,減少測(cè)試失敗的風(fēng)險(xiǎn)。因此,軟件測(cè)試的人際關(guān)系不僅要講,而且要找出行使有效的方式。

  1. 測(cè)試人員與開發(fā)人員的人際關(guān)系

  與軟件開發(fā)具有天然的聯(lián)系。軟件測(cè)試的輸入是軟件開發(fā)的產(chǎn)品,測(cè)試輸出的結(jié)果需要開發(fā)人員相應(yīng)處理,處理后的結(jié)果再次需要測(cè)試人員的驗(yàn)證。因此,軟件測(cè)試與軟件開發(fā)如影相隨,互為服務(wù)對(duì)象。

  軟件測(cè)試人員和軟件開發(fā)人員要多從別人的角度去想想,所謂“換位思考”,多尊重對(duì)方一定能得到對(duì)方的尊重與配合;其次是加強(qiáng)和開發(fā)人員的溝通,讓他清楚地認(rèn)識(shí)到測(cè)試工作對(duì)開發(fā)工作的價(jià)值,發(fā)現(xiàn)的每一個(gè)Bug的重要性。

  軟件測(cè)試人員對(duì)于軟件缺陷的報(bào)告要事論事,只報(bào)告軟件缺陷的客觀事實(shí),不對(duì)軟件代碼本身的質(zhì)量?jī)?yōu)劣進(jìn)行評(píng)判,不搞人身攻擊。軟件開發(fā)人員要理解軟件測(cè)試的工作職責(zé)是尋找軟件缺陷,而不是故意和自己的代碼“過不去”,也不要認(rèn)為軟件測(cè)試是動(dòng)動(dòng)鼠標(biāo),敲敲鍵盤的低水平工作,軟件測(cè)試也是一門技術(shù)和藝術(shù)。測(cè)試和開發(fā)只是軟件工作的分工不同,都是軟件項(xiàng)目團(tuán)隊(duì)不可分割的成員,而且軟件測(cè)試人員發(fā)現(xiàn)的Bug,可以幫助開發(fā)人員盡早修正,避免軟件發(fā)布后造成更大損失。

  2. 測(cè)試人員與質(zhì)量保證人員的人際關(guān)系

  不同的軟件公司對(duì)質(zhì)量保證(QA)人員的職責(zé)和功能存在不同的理解。有些公司QA人員等同于測(cè)試人員,負(fù)責(zé)具體的軟件測(cè)試工作。也有的公司QA人員只負(fù)責(zé)軟件項(xiàng)目的過程檢測(cè)和跟蹤,不參與具體的測(cè)試工作。

  這里所說的QA人員是指對(duì)軟件測(cè)試的質(zhì)量和過程進(jìn)行評(píng)估的人員。QA人員通過抽查測(cè)試用例的執(zhí)行結(jié)果,或根據(jù)測(cè)試發(fā)現(xiàn)的軟件缺陷數(shù)據(jù)信息對(duì)軟件測(cè)試的質(zhì)量和過程進(jìn)行評(píng)估。QA人員一般需要熟練掌握軟件測(cè)試的技能,熟悉軟件產(chǎn)品。

  軟件測(cè)試人員與QA人員都是軟件質(zhì)量控制團(tuán)隊(duì)的成員,只是二者的職責(zé)不同,但是都是具有相同的工作目標(biāo),即一切行為都是為了提高和保證軟件質(zhì)量。軟件測(cè)試人員可以從QA人員的測(cè)試評(píng)估報(bào)告,發(fā)現(xiàn)測(cè)試存在的不足和取得的成果,因此,需要理解和尊重QA人員,加強(qiáng)交流,相互信任和支持。QA人員要注意對(duì)軟件測(cè)試的效果進(jìn)行評(píng)估時(shí),一切以客觀數(shù)字為基礎(chǔ),對(duì)事不對(duì)人,關(guān)鍵是發(fā)現(xiàn)影響軟件測(cè)試質(zhì)量的問題,并且提出可行的改進(jìn)建議。

  3. 外包測(cè)試服務(wù)商與軟件開發(fā)商的關(guān)系

  軟件測(cè)試外包成為新的軟件測(cè)試形式,由于軟件測(cè)試活動(dòng)的復(fù)雜性和長(zhǎng)期性,軟件開發(fā)商與提供軟件測(cè)試服務(wù)的服務(wù)商之間的交流變得非常重要,處理好測(cè)試外包服務(wù)商和開發(fā)商之間的關(guān)系將對(duì)軟件測(cè)試具有決定性的影響。

  軟件外包測(cè)試是一種軟件技術(shù)服務(wù),外包測(cè)試服務(wù)商的價(jià)值在于通過提供專業(yè)的測(cè)試服務(wù)為客戶創(chuàng)造附加價(jià)值。軟件開發(fā)商通過測(cè)試外包,集中人力和物力從事軟件核心技術(shù)的開發(fā),增強(qiáng)產(chǎn)品的競(jìng)爭(zhēng)力。因此,外包測(cè)試服務(wù)商與軟件開發(fā)商之間是業(yè)務(wù)合作關(guān)系。

  信任關(guān)系成為外包測(cè)試服務(wù)商和軟件開發(fā)商重要的內(nèi)容。測(cè)試外包服務(wù)商要贏得軟件開發(fā)商的信任,需要提供優(yōu)質(zhì)、高效、及時(shí)地軟件測(cè)試服務(wù),需要理解、達(dá)到甚至超過客戶的期望,樹立一切為客戶服務(wù)的思想和意識(shí),并且貫徹于整個(gè)軟件外包測(cè)試的全過程。

  軟件開發(fā)商要選擇符合項(xiàng)目需求的外包測(cè)試服務(wù)商,為他們提供充分的項(xiàng)目信息和必要的技術(shù)支持,因?yàn)橹挥熊浖_發(fā)商真正熟悉要測(cè)試的軟件。通過對(duì)外包測(cè)試服務(wù)商測(cè)試項(xiàng)目的執(zhí)行過程和結(jié)果,及時(shí)提出存在的問題,并且督促過程改進(jìn)。