《軟件測試的藝術》讀書心得 ---一次自我評價測試

第一章作者主要闡述瞭如下兩個觀點:

1.測試需要確認軟件完成的功能和其不該有的操作

文中作者給出了一個測試設計的題目:測試一個判斷三角形類型的小程序。作者給了他的參考答案,答案中有個14個測試要點,每個測試要點1分,我自測得分是12分。軟件測試新手可能只會得到7-8分。作者給出的參考答案中,有近一半是在測試“不該有的操作”,這是大家容易忽略的部分。而我正是漏掉了負整數邊長的驗證,少一個邊數據輸入的異常情況。

做爲一款高質量的商業軟件,在測試資源允許(這裏主要指人力、時間)的情況下一定要做充分的非功能性測試,比如可靠性、健壯性測試。不要假設用戶應該不會…操作,應該不會…操作,要把用戶當做什麼都懂,只會下折騰的“傻子”。

2.然而沒有絕對的完備的測試:

本章“三角形判斷”程序,作者給出了14個測試要點,但依然不敢保證測試的完備性,沒有絕對完備的測試。

在實際的項目中,管理人員往往希望測試人員測試充分,不要有遺漏,從而保證外發質量。但無論用那種測試設計的方法和手段,即使是隻有一個Button的小程序,在充分了解程序的上下文,你總可以做出大量的測試和組合,而測試時間卻是有限的。所以沒有可能絕對完備測試。但是可以通過KYM瞭解項目整體的質量目標,目標客戶和應用場景後做相對的完備測試。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章