我們知道,一項工作能否做好,從當事人的角度來(lái)講一般受兩個(gè)方面因素的影響:技術(shù)的和非技術(shù)的。當然軟件測試工作也不例外。 本文結合作者的直接經(jīng)驗和間接經(jīng)驗,總結出軟件測試人員提高測試效率和測試質(zhì)量的六大非技術(shù)措施,期望能對軟件測試人員如何更有效地工作帶來(lái)啟發(fā)。 關(guān)鍵詞:測試人員 測試效率 測試質(zhì)量 非技術(shù)因素 我所了解和熟悉的一些測試人員,他們往往對如何提高測試效率和測試質(zhì)量感到困惑,總感覺(jué)自己很難控制測試效率和測試質(zhì)量的提高。 由于軟件測試工作的特點(diǎn)以及我國軟件開(kāi)發(fā)和管理的現實(shí)成熟度,軟件測試工作的確會(huì )受到諸多外界因素的影響。因此,從表面上看,測試效率和測試質(zhì)量的提高好象不由測試人員所左右。實(shí)際上,這種認識是不正確的,只要我們測試人員采用一些有效的措施,我們就能變被動(dòng)為主動(dòng),從而更好地發(fā)揮測試的作用。 我們知道,一項工作能否做好,從當事人的角度來(lái)講一般受兩個(gè)方面因素的影響:技術(shù)的和非技術(shù)的。當然軟件測試工作也不例外。 以下結合作者的直接經(jīng)驗和間接經(jīng)驗,總結出軟件測試人員提高測試效率和測試質(zhì)量的六大非技術(shù)措施,期望能對軟件測試人員如何更有效地工作帶來(lái)啟發(fā)。 措施一:保持良好的工作態(tài)度 良好的工作態(tài)度是做好一切事情的基礎。因為,一個(gè)工作態(tài)度惡劣的人是很難得到別人的配合和認可的。 測試工作雖然是QC(質(zhì)量控制),但我個(gè)人認為,測試人員需要將自己的工作定位為服務(wù)類(lèi)型的工作而不僅僅是行使“控制”的權利(特別是在軟件開(kāi)發(fā)和管理還不規范的情況下)。 有了良好的工作態(tài)度,我們表現出來(lái)的行為往往就會(huì )更加適合項目的實(shí)際需要,也才能真正為提高產(chǎn)品的質(zhì)量發(fā)揮應有的作用;否則即使你擁有超強的技術(shù)能力,工作起來(lái)也會(huì )“舉步唯艱”。 措施二:真心付出 一顆真心付出的心,它能讓你的工作被別人所認可(雖然你的工作業(yè)績(jì)不一定很出眾)。 測試工作相對開(kāi)發(fā)工作來(lái)說(shuō),成績(jì)的“可見(jiàn)性”要小一些,因此成就感也會(huì )小一些。另外,測試工作是一項比較枯燥的工作,它需要測試人員認認真真、一絲不茍地去重復那些已經(jīng)測試過(guò)一遍甚至是多遍的功能模塊。 如果測試人員沒(méi)有一個(gè)良好的心態(tài)去真心付出,而是采用應付的做法的話(huà),自然也就無(wú)法提高測試效率和測試質(zhì)量,甚至讓開(kāi)發(fā)人員反感,進(jìn)而影響到后續測試工作的正常開(kāi)展。 措施三:盡早參與項目,做好前期準備 “有備”才能“無(wú)患”。 有太多的項目,往往留給測試人員做測試的時(shí)間都非常緊張,如果我們缺乏充分的準備而是“臨陣磨槍”,則往往會(huì )“手忙腳亂”,因而也無(wú)法達到預期的測試效率和測試質(zhì)量。為了提高測試效率和測試質(zhì)量,測試人員應盡早參與項目、做好前期準備。 前期準備包括熟悉需求、了解產(chǎn)品特性、準備測試數據、熟悉開(kāi)發(fā)團隊成員等方面。 測試人員一定要提前規劃好自己的時(shí)間,讓自己早熟悉、多熟悉項目各方面的情況。實(shí)踐經(jīng)驗表明,測試人員越早介入項目,后續測試工作就會(huì )越有序和順利,測試效率和測試質(zhì)量也就會(huì )越高。 措施四:認真組織測試用例評審 產(chǎn)品測試實(shí)際上就是運行產(chǎn)品,執行已經(jīng)準備好的測試用例(當然,每個(gè)測試人員也可能會(huì )根據自己的經(jīng)驗臨時(shí)準備并執行一些用例),因此測試用例在很大程度上決定了缺陷被發(fā)現的數量和質(zhì)量,即測試用例的質(zhì)量直接影響到測試質(zhì)量。保證測試用例的質(zhì)量,最有效的辦法就是對其進(jìn)行認真而嚴格的評審。 測試經(jīng)理可以自己組織也可以申請項目經(jīng)理組織相關(guān)人員對測試用例進(jìn)行評審。千萬(wàn)不要因為工作忙而不進(jìn)行評審,這樣只能是“欲速則不達”;也千萬(wàn)不要為應付公司的項目管理制度而走過(guò)場(chǎng),這種“自欺欺人”的做法除浪費項目時(shí)間和成本外,無(wú)任何作用。 措施五:積極配合開(kāi)發(fā)人員工作,努力贏(yíng)得開(kāi)發(fā)人員支持 測試工作是一定需要開(kāi)發(fā)人員配合的,這也許就是部分測試人員感覺(jué)自己很難控制測試效率和測試質(zhì)量的原因所在。 如何才能贏(yíng)得開(kāi)發(fā)人員的支持?作為測試人員,我們絕不能消極等待或一味埋怨開(kāi)發(fā)人員的不理解和不重視。我們首先需要正視自己、改進(jìn)自己,通過(guò)自身的不斷努力讓開(kāi)發(fā)人員真正體會(huì )到測試的價(jià)值;同時(shí)也需要理解并配合開(kāi)發(fā)人員的工作;這樣才能贏(yíng)得開(kāi)發(fā)人員的支持。 互相配合、互相促進(jìn);良性循環(huán)的結果是,彼此感情加深了、配合默契了、工作效率和工作質(zhì)量也就自然提高了。 措施六:加強溝通和信息收集 我碰到過(guò)不少這樣的案例:測試人員測試了一段時(shí)間之后,才發(fā)現用戶(hù)的需求已經(jīng)變更了,而測試時(shí)參考的還是原來(lái)的需求。導致這種情況的原因很明顯是缺乏溝通。 出現類(lèi)似這樣的情況,有些測試人員比較喜歡把責任歸咎于需求分析人員或項目經(jīng)理沒(méi)能將變更之后的需求及時(shí)告知測試人員(當然項目經(jīng)理和需求分析人員是有責任的)。但要避免這類(lèi)問(wèn)題,我們測試人員是完全可以做到的,我們只需要在測試前,和項目組相關(guān)人員溝通一下就可以了。 當然,為了有利于測試工作,測試人員平時(shí)也需要主動(dòng)和開(kāi)發(fā)團隊溝通項目的進(jìn)度、項目存在的問(wèn)題、項目的需求變更等情況??傊?,與團隊成員溝通得越充分、對項目的信息收集和把握得越及時(shí)、越準確,我們的測試工作才可能做得越好,才可能提高測試效率和測試質(zhì)量,否則辛辛苦苦可能做的只是“無(wú)用功”。 結束語(yǔ) 我們的測試人員需要努力提高自己的技術(shù)能力和非技術(shù)能力,讓自己的技術(shù)能力和非技術(shù)能力在具體的測試工作中“聯(lián)動(dòng)”發(fā)揮作用。 對于技術(shù)能力偏低且一時(shí)難以實(shí)現較大飛躍的測試人員來(lái)說(shuō),我們就更需要加強非技術(shù)能力和素質(zhì)的培養與提高,讓自己的非技術(shù)能力去彌補技術(shù)能力的不足。這樣,您也許不是一個(gè)技術(shù)超群的人,但你的工作業(yè)績(jì)可能做到最棒。
聯(lián)系客服