一般的測試工作過程也可以是:計劃-->配置(必要的軟硬件資源下)-->開發(構造或配置測試工具、創建測試套件和測試方案庫、準備適當的報告工具并記錄測試系統如何運轉)-->測試執行(進行測試、記錄測試條件和問題,報告結果)。
測試管理也可以從測試經理和測試小組2個方面去看:
測試經理要管理好團隊,很多人認為測試是枯燥乏味的事情,而且似乎低級的事情,所以測試經理應該不斷地激勵小組成員,為他們爭取利益。在時間進度上保證穩步前進。就象賽跑,一開始就加班加點,只會導致極限的過早到來。
作為測試經理,應該有足夠的質量意識。評價質量風險的方法是“失敗模式和效果分析”(Failure Mode and Effect Analysis, FMEA)。這種方法可以允許您在特定的質量風險和結果上映射需求、規范,以及項目小組假設。然后,按照風險級別進行分類,并按序排列。
實際上如果能得到充分的資源已是很困難的了,能用好臨時的測試人員也已經不錯了。一般企業的主管和技術經理都并不怎么真正重視測試工作的意義和價值。也許他們認為臨時的投入一次性的強力測試足以發現絕大部分問題,而實際上這對產品的長遠發展,以及質量改進都沒有太大好處。
測試過程中軟件功能可能進行調整和變化,測試發現問題也會導致變化,需要重新的測試。對這些變更也需要進行管理。
另外,由于上層管理部門的不重視,必須想辦法與之進行清楚而有效的溝通;同開發部門的溝通也非常重要,因為開發和測試在性質上是有些對立的,很容易在相互之間產生一些不必要的矛盾。和開發部門不同的是,一般質量或測試部門和市場或銷售部門的立場倒是比較一致的,如果雙方都認為高質量的產品是市場戰略中重要的品牌戰略,徹底的測試對于達到這樣的目標來說意義重大。因此,有必要和市場部門保持協作和交流。
測試經理可以經常問自己一些問題:
計劃做哪些測試?實際完成了哪些測試?使用了多少用例?其中多少沒有通過?管理部門是否有足夠的支持?他們是否向你要過測試報告?開發部門的聯絡是否及時?等等。如果你是測試管理人員,應該可以想到更多的問題。
測試小組:
測試小組有多大的規模,一般取決于項目規模、測試人員與開發人員的比例、項目經理對質量保證的認識和期望等,也取決于你的準確的測試計劃。
對一些項目來說,最好是在開始階段就有測試人員有所介入。
如本文一開始所提到的,在測試小組中測試人員必須具備的素質包括:有效的坦率真誠的交流的能力、清晰簡明的表達能力、一定的好奇心(但不至于太強,以至于花太多精力去探究一個微小的問題),不應害怕提出尖銳問題引起麻煩,一定的責任心,
注意力能夠高度集中,是職業悲觀主義者(但不是抱怨和憎惡)。
以下是一些測試的方法和基本工具:
測試方案、測試模型和測試用例
測試就象是做實驗一樣,實驗對于象我這樣的理工科畢業生來說真是太熟悉不過了。做實驗之前必然有實驗的方案、內容和步驟,測試似乎也是同樣的。另外,基于測試用例的測試和常見的隨機性的測來測去也是完全不同的,盡管習慣于隨機性測試的人,如果注意力集中的話,他的頭腦里也是有一些測試用例的。
文章來源于領測軟件測試網 http://www.kjueaiud.com/