不管是常規測試還是安全測試,都有一個原則:預防勝于檢測。這個比較容易理解,不管是常規測試的缺陷也好,還是安全測試的漏洞也好,如果能預防使它不發生,就省了后期的修復與驗證工作。如果不能成功的預防缺陷,能早一些發現的話,肯定比晚發現的修復的成本低。
以敏捷開發團隊為例,常規測試人員在各個階段的事情,安全測試人員也要做:
在面向終端用戶的測試場景上,常規測試的用例與安全測試的用例是非常類似的。比如對于登錄系統的功能,不管是常規測試還是安全測試,我們都會測試用戶輸入正確的用戶名是否可以登錄,輸入錯誤的用戶名或密碼是否系統會如何反應。
比如我曾經工作的一個搜集報稅人信息的系統,不管是常規測試還是安全測試,常規測試會測試系統的登錄,系統信息的錄入與編輯,文件的上傳等等,安全測試也會測試這些業務場景。
因為在每一個終端用戶可以操作的場景上,都可能會有安全漏洞存在。所以,有了常規測試的經驗,我們就相當于有了不少安全測試用例的儲備。
原文轉自:http://www.infoq.com/cn/articles/to-test-colleagues-let-us-do-a-safety-test