當然,我必須承認,安全測試是非常復雜的。一個專業的安全測試專家在某種程度上來說是一個全棧工程師。所以,想要在安全測試上一夜成才不太容易。不過好消息是,作為測試人員的我們卻有得天獨厚的優勢,使我們能夠在安全測試上快速起步,幫助團隊盡快展開預防并檢測安全漏洞的工作。
在這里我想要跟大家分享一下在敏捷開發團隊中如何利用我們的測試經驗開展安全測試。
首先,讓我們先來了解什么是安全測試,我們作為測試人員有什么可以直接用上的技能和經驗。
簡單來說,安全測試其實就是一個發現軟件安全漏洞的過程,旨在保護軟件系統的數據與功能。它跟常規測試相似的地方至少有以下幾點:
No. | Summary | Details |
1 | 目標類似 | 預防、檢測系統的缺陷(盡早、頻繁反饋系統質量信息) |
2 | 在軟件生命周期中的工作過程類似(以敏捷團隊為例) |
-了解系統業務需求 -針對業務與系統功能設計用例 -與其他角色一起啟動需求的開發 -與其他角色一起在開發環境驗收需求 -在測試環境進行全面測試 -分析并總結測試結果 -反饋測試結果 |
3 | 測試用例有很多重合 | 面向用戶的測試場景非常類似 |
4 | 都需要有探索的過程 | 對會對不同的業務場景有目的的進行探索 |
5 | 都要有測試人員必備的“懷疑態度” | 對開發人員的代碼保持友好而警惕的態度 |
原文轉自:http://www.infoq.com/cn/articles/to-test-colleagues-let-us-do-a-safety-test