項目測試管理雜談

很多人做測試做時間久了,經驗、能力都了的時候,少不了要承擔更大的任務,其中做爲TL負責一些項目的測試也是很多測試人員發展的必由之路。下面把個人項目測試經驗或者說心得體會簡單做下總結。


  做爲一個項目測試負責人,應該具備哪些知識技能呢?測試技能是少不了的,這包括常見測試方法、技巧以及關工具的使用等;其次產品知識也必不可少,如做手機測試應該對GSM原理要有個瞭解,做B/S測試,至少對OSI、TCP三次握手都要有所瞭解。而這兩方面的知識、經驗也只是做爲TL的基礎,其他方面軟件工程、軟件開發的思想也都應該具備的,當然你可以列出更過!


  談到項目測試管理,具有軟件工程、CMM、ISO甚至XP的思想會更好,最近我也一直在思考如何根據公司情況,取長補短,把它們融合到項目測試中來。實際上,這些思想對做好項目管理測試工作還是很大幫助的。這裏只對測試過程管理經常需要面對的問題做下總結。


  一、文檔管理
  CMM及ISO中都對文檔案比較看重,基本上每個階段都有要求輸出各種形式的文檔,文檔輸出是有必要的,但爲了輸出文檔而編寫有關文檔就不好了,很多人一提到有關煩瑣的文檔就反感、認爲也是走走形式。的確編寫有關文檔的確很麻煩!但必要的文檔還是有必要的,下面簡單羅列下,我們整個測試周期應該輸出的文檔:


  1. 測試需求
  軟件測試的第一步就是需求分析,只有對軟件需求做了準確、完整的分析後,纔可能有完整地測試需求,測試需求做的好,才能對接下來各種測試工作的開展做好基礎,需求分析偏離,後期很多測試任務都將會受到影響。測試需求分析應該由TL組織一些經驗豐富的測試人員、開發人員甚至客戶共同參與評審,並輸出相應測試需求評審文檔,後續軟件需求變動時,測試需求也應該相應調整。
  測試需求分析包括:
  1) 測試內容——軟件需要進行哪些方面的測試,如功能測試、性能測試、可靠性測試、易用性測試、安全性測試等;
  2) 測試環境——需要什麼樣的測試環境;
  3) 測試工具——準備擇哪些測試工具,包括缺陷管理工具、自動化測試工具等;
  4) 測試資源——需要哪些測試工具,測試設備等;
  5) 測試人員——準備投入多少人員進行測試,不同階段需要的人員數量、能力是否要有差別(或者說針對性);
  考慮到實際的項目千差萬別,涉及到具體測試上,需求可能還會有所不同。


  2. 測試計劃
  如何結合項目計劃、測試需求、公司資源等實際情況編寫一份可行的測試計劃是一項最基本的要求。測試計劃不必太詳細,但一定要從宏觀上對項目測試有個整體把握,對測試進展、階段工作安排、資源需求、可能出現風險等都要考慮到。
  測試計劃不同於測試策略,測試計劃屬於戰略問題,測試策略屬於戰術問題,前者屬於做什麼,後者屬於怎麼做的問題!


  3. 測試用例
  這個就不用多說了,做測試這個是少不的,而一份測試用例的好壞卻對測試執行的效率、效果都有很大的影響的,有人說測試用例不是寫出來的,而是設計出來的,我覺得很有道理。測試用例一定要有很強的針對性,不同階段、不同對象的測試用例設計上都有很大講究的!
  好的測試用例是設計出來的。


  4. 測試報告
  單元測試、集成測試、系統測試、迴歸測試、發行測試等不同階段都要輸出關測試報告,每個小的不同階段也要根據實際情況出相應 的測試報告,報告形式多樣,主要目的是讓相關人員瞭解項目軟件狀態。


  5. 測試記錄
  測試記錄包括的東西比較多,這裏我們指示項目測試周報及測試人員任務分配記錄,當然也包括測試用例執行的記錄等。測試記錄是對測試工作的跟蹤!


  6. 測試總結
  測試總結包括的測試人員的技術總結、項目階段測試總結、整個項目的最終測試總結等,這些對他人而言是一些經驗借鑑等。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章