測試小組有多大的規模,一般取決于項目規模、測試人員與開發人員的比例、項目經理對質量保證的認識和期望等,也取決于你的準確的測試計劃。
對一些項目來說,最好是在開始階段就有測試人員有所介入。
如本文一開始所提到的,在測試小組中測試人員必須具備的素質包括:有效的坦率真誠的交流的能力、清晰簡明的表達能力、一定的好奇心(但不至于太強,以至于花太多精力去探究一個微小的問題),不應害怕提出尖銳問題引起麻煩,一定的責任心,
注意力能夠高度集中,是職業悲觀主義者(但不是抱怨和憎惡)。
以下是一些測試的方法和基本工具:
測試方案、測試模型和測試用例
測試就象是做實驗一樣,實驗對于象我這樣的理工科畢業生來說真是太熟悉不過了。做實驗之前必然有實驗的方案、內容和步驟,測試似乎也是同樣的。另外,基于測試用例的測試和常見的隨機性的測來測去也是完全不同的,盡管習慣于隨機性測試的人,如果注意力集中的話,他的頭腦里也是有一些測試用例的。
關于測試實驗室,進行測試工作首先要爭取到盡可能好的環境。如果可能,應該建立測試實驗室,實驗室包括必要的裝備、工具軟件(包括測試工具)和各種操作系統平臺,保持實驗室的實用、整潔,避免他人干擾甚至破壞測試環境。
關于測試跟蹤軟件,制作一個簡單的測試問題跟蹤軟件,記錄測試的結果,將測試發現的問題分類,并對測試發現的問題和模塊、開發人員進行關聯,有助于分析問題,并可有效記錄測試的結果,形成測試報告,并從中找出一些規律性的東西來。因此測試問題跟蹤軟件還是有一定的價值的。
關于測試自動化,有一定的風險。對一個穩定的系統,甚至可以自己開發自動化軟件,而對于正處于快速變形中的軟件開發過程,接口、主要功能和支持環境在發展變化中。為測試配置環境也要付出很多的時間。
以下是關于測試的一些技巧和經驗:
在制定測試計劃的時候,就要考慮到測試的風險,并抉擇要執行哪些測試,并放棄哪些測試;測試計劃的評審應該讓開發人員參與;
測試模型的制作應該盡可能貼近用戶,或者站在用戶的使用立場上來觀測軟件,此時應該能發現更多的問題。
文章來源于領測軟件測試網 http://www.kjueaiud.com/