避免測試盲區的措施 軟件測試
測試盲區,顧名思義就是測試人員未能測到的地方,一下是我提供的幾點避免測試盲區的建議:
一、 充分理解軟件需求
需求方面的如果理解有誤或者分析遺漏,那么將對軟件功能測試很難全面覆蓋?;竟δ軠y試有遺漏的話,那是不可饒恕的,所以在測試前以及測試過程中要多注意軟件需求文檔、產品規格書,尤其是沒有文檔化的規格更改、需求變動,這都是很容易出現誤測或漏測的。這在項目進程中需要項目成員之間加強信息溝通。
二、制定一份完善的測試方案
測試方案包括的內容比較多,這里我們主要指測試用例,測試前需要制定一套完善的測試用例,完善指我們的測試用例至少要覆蓋所有軟件需求,同時對于邊界測試、中斷測試、性能測試都要涵蓋。測試用例編寫很簡單,但編寫高質量的測試用例真的不容易,至少,讓我稱之為高質量的不多。測試方案應該要經過評審的,至少要和開發人員一起有針對性地討論下測試內容、重點和需求。
三、多采取交叉測試
也就是同一項目組的不同測試模塊的測試人員互換模塊,相互測試。由于每個人的測試角度、思維方式等都不太一樣,所以這種互測是發現更多問題的一個有效途徑。事實證明,這種效果非常棒!
四、多學習同類產品的bug庫
同類產品的bug庫對于測試人員而言,是個非常好的資源,測試人員從那里可以了解更多產品容易出問題的地方,甚至很多問題本產品上就潛在著,還未被發現。
五、多溝通、交流
每一階段,項目測試組長都應該組織小組測試人員多多交流,分析、總結下測試中遇到的問題,由于是一些概率性以及容易被忽略的問題,單個測試人員測試時可能遇到,但并不以為意,這樣,通過討論、交流,能夠加強測試人員對問題的印象,在接下來測試中加強薄弱環節的測試。
六、加強相關產品知識學習
尤其是一些技術原理上的東西,只有深入了解了,測試上才能更加發現更多原來力所難及的問題,如協議層的問題。
七、經常測試、充分測試
測試上有個原則:及早測試、經常測試、充分測試。要發現更多的問題、減少測試盲區,多測是少不了的。
原文轉自:http://www.anti-gravitydesign.com