測試提出了許多基本的但卻令人困惑的難題,帶著這些問題,所以參加了幾次實用軟件測試培訓。
一,軟件測試員的目標是盡可能早地找出軟件缺陷,并確保其得以關閉。仔細思考后,我覺得此目標包含三個含義。
1.軟件測試員的基本目標是發現軟件缺陷。
這似乎是個不言而喻的事實,但有必要再次強調。因為有時開發小組要測試員只是為了證實軟件可以運行,而不是找缺陷。在這種情況下,測試人員也就缺乏不懈努力發現缺陷的探索精神和熱情。所以做好測試的首要條件是明確軟件測試員的基本目標是發現軟件缺陷。
2.軟件測試員追求的是盡可能早地找出軟件缺陷。
因為軟件的修復費用,隨著時間的推移,將數十倍的增長,所以軟件測試員應盡可能早地找出軟件缺陷。對于大型的軟件,在軟件開發的同時,就應該有緊隨其后的測試,如果等到產品已經開發完畢才開始測試,非常有可能引起大量耗時費力的返工。而如何盡可能早的找出缺陷?理論上有一些測試方法:靜態黑盒測試、動態黑盒測試、靜態白盒測試、動態白盒測試;配置測試、兼容性測試、易用性測試……,怎樣才能有效的用這些方法盡早的發現軟件缺陷,需要在工作實踐中不斷的摸索、總結,不斷的提高測試能力。針對公司的情況,如果軟件的規模不是很大,開發中的測試工作可能由開發人員完成比較合適。
3.軟件測試人員必需確保找出的軟件缺陷得以關閉。
文章來源于領測軟件測試網 http://www.kjueaiud.com/