我所了解和熟悉的一些測試人員,他們往往對如何提高測試效率和測試質量感到困惑,總感覺自己很難控制測試效率和測試質量的提高。
我們知道,一項工作能否做好,從當事人的角度來講一般受兩個方面因素的影響:技術的和非技術的。當然
軟體測試
工作也不例外。
本文結合作者的直接經驗和間接經驗,總結出軟體測試人員提高測試效率和測試質量的六大非技術措施,期望能對軟體測試人員如何更有效地工作帶來啟發。
測試人員
測試效率
測試質量
非技術因素
我所了解和熟悉的一些測試人員,他們往往對如何提高測試效率和測試質量感到困惑,總感覺自己很難控制測試效率和測試質量的提高。
由於軟體測試工作的特點以及我國軟體開發和管理的現實成熟度,軟體測試工作的確會受到諸多外界因素的影響。因此,從表面上看,測試效率和測試質量的提高好象不由測試人員所左右。實際上,這種認識是不正確的,只要我們測試人員採用一些有效的措施,我們就能變被動為主動,從而更好地發揮測試的作用。
我們知道,一項工作能否做好,從當事人的角度來講一般受兩個方面因素的影響:技術的和非技術的。當然軟體測試工作也不例外。
以下結合作者的直接經驗和間接經驗,總結出軟體測試人員提高測試效率和測試質量的六大非技術措施,期望能對軟體測試人員如何更有效地工作帶來啟發。
措施一:保持良好的工作態度
良好的工作態度是做好一切事情的基礎。因為,乙個工作態度惡劣的人是很難得到別人的配合和認可的。
測試工作雖然是qc(
質量控制
),但我個人認為,測試人員需要將自己的工作定位為服務型別的工作而不僅僅是行使「控制
」的權利(特別是在軟體開發和管理還不規範的情況下)。
有了良好的工作態度,我們表現出來的行為往往就會更加適合專案的實際需要,也才能真正為提高產品的質量發揮應有的作用;否則即使你擁有超強的技術能力,工作起來也會
「舉步唯艱」。
措施二:真心付出
一顆真心付出的心,它能讓你的工作被別人所認可(雖然你的工作業績不一定很出眾)。
測試工作相對開發工作來說,成績的
「可見性
」要小一些,因此成就感也會小一些。另外,測試工作是一項比較枯燥的工作,它需要測試人員認認真真、一絲不苟地去重複那些已經測試過一遍甚至是多遍的功能模組。
如果測試人員沒有乙個良好的心態去真心付出,而是採用應付的做法的話,自然也就無法提高測試效率和測試質量,甚至讓開發人員反感,進而影響到後續測試工作的正常開展。
措施三:盡早參與專案,做好前期準備「
有備」才能「
無患」。有太多的專案,往往留給測試人員做測試的時間都非常緊張,如果我們缺乏充分的準備而是
「臨陣磨槍
」,則往往會
「手忙腳亂
」,因而也無法達到預期的測試效率和測試質量。為了提高測試效率和測試質量,測試人員應盡早參與專案、做好前期準備。
前期準備包括熟悉需求、了解產品特性、準備測試資料、熟悉開發
團隊成員等方面。
測試人員一定要提前規劃好自己的時間,讓自己早熟悉、多熟悉專案各方面的情況。實踐經驗表明,測試人員越早介入專案,後續測試工作就會越有序和順利,測試效率和測試質量也就會越高。
措施四:認真組織測試用例評審
產品測試實際上就是執行產品,執行已經準備好的測試用例(當然,每個測試人員也可能會根據自己的經驗臨時準備並執行一些用例),因此測試用例在很大程度上決定了缺陷被發現的數量和質量,即測試用例的質量直接影響到測試質量。保證測試用例的質量,最有效的辦法就是對其進行認真而嚴格的評審。
測試經理可以自己組織也可以申請
專案經理
組織相關人員對測試用例進行評審。千萬不要因為工作忙而不進行評審,這樣只能是
「欲速則不達
」;也千萬不要為應付公司的專案管理制度而走過場,這種
「自欺欺人
」的做法除浪費專案時間和成本外,無任何作用。
措施五:積極配合開發人員工作,努力贏得開發人員支援
測試工作是一定需要開發人員配合的,這也許就是部分測試人員感覺自己很難控制測試效率和測試質量的原因所在。
如何才能贏得開發人員的支援?作為測試人員,我們絕不能消極等待或一味埋怨開發人員的不理解和不重視。我們首先需要正視自己、改進自己,通過自身的不斷努力讓開發人員真正體會到測試的價值;同時也需要理解並配合開發人員的工作;這樣才能贏得開發人員的支援。
互相配合、互相促進;良性迴圈的結果是,彼此感情加深了、配合默契了、工作效率和工作質量也就自然提高了。
措施六:加強溝通
和資訊收集
我碰到過不少這樣的案例:測試人員測試了一段時間之後,才發現使用者的需求已經變更了,而測試時參考的還是原來的需求。導致這種情況的原因很明顯是缺乏溝通。
當然,為了有利於測試工作,測試人員平時也需要
主動和開發團隊溝通專案的進度、專案存在的問題、專案的需求變更等情況。總之,與團隊成員溝通得越充分、對專案的資訊收集和把握得越及時、越準確,我們的測試工作才可能做得越好,才可能提高測試效率和測試質量,否則辛辛苦苦可能做的只是
「無用功」。
結束語
我們的測試人員需要努力提高自己的技術能力和非技術能力,讓自己的技術能力和非技術能力在具體的測試工作中「聯動
」發揮作用。
對於技術能力偏低且一時難以實現較大飛躍的測試人員來說,我們就更需要加強非技術能力和素質的培養與提高,讓自己的非技術能力去彌補技術能力的不足。這樣,您也許不是乙個技術超群的人,但你的工作業績可能做到最棒。
怎樣提高軟體介面測試效率
如何設計介面測試 優秀的後端測試開發最基礎的素養就是懂得如何設計介面測試用例。下圖簡述了如何做好介面測試。本文不做展開 介面測試痛點 測試資料難準備 定製資料複雜且龐大,測試場景更是千變萬化,測試場景難以窮舉 測試資料難維護 同樣是因為定製資料的複雜性,新功能迭代會導致原有case預期不正確,且輸入...
原創 如何提高軟體測試效率
原創 如何提高軟體測試效率 1 盡早測試,從軟體生命週期開始測試就參與其中,覆蓋到從需求,架構設計,編碼等各環節,測試不在是乙個獨立體 2 不斷測試,這裡的不斷是遵循軟體生命週期原理,且在每個生命週期,進行不同層級的測試 3 充分利用各種測試方法和技術 黑,灰,白盒,自動化測試,靜態測試,效能測試,...
提高測試效率之我見
隨著接手的工作越來越多,也越來越具有挑戰性,效率這個東西在工作中越發的也顯得重要起來。我們這拋開工作中不斷被 啊,rtx之類的被打斷的常見問題,直奔如何提高測試工作的效率可能會更加的有意義一些。隨著經驗的增長,對於如何提高測試的效率有以下幾點心得,和大家分享一下。1.重視測試用例的設計過程 明確測試...