敏捷開發(fā)的最大特點(diǎn)是高度迭代,有周期性,并且能夠及時(shí)、持續(xù)地響應(yīng)客戶的頻繁反饋。敏捷測試即是不斷修正質(zhì)量指標(biāo),正確建立測試策略,確認(rèn)客戶的有效需求能得以圓滿實(shí)現(xiàn)和確保整個(gè)生產(chǎn)的過程安全的、及時(shí)的發(fā)布最終產(chǎn)品。
首先敏捷測試(Agile testing)是測試的一種,原有測試定義中通過執(zhí)行被測系統(tǒng)發(fā)現(xiàn)問題,通過測試這種活動(dòng)能夠提供對被測系統(tǒng)提供度量等概念還是適用的。
敏捷測試是遵循敏捷宣言的一種測試實(shí)踐:
1、強(qiáng)調(diào)從客戶的角度,即從使用系統(tǒng)的用戶角度,來測試系統(tǒng)。
2、重點(diǎn)關(guān)注持續(xù)迭代地測試新開發(fā)的功能,而不再強(qiáng)調(diào)傳統(tǒng)測試過程中嚴(yán)格的測試階段。
3、建議盡早開始測試,一旦系統(tǒng)某個(gè)層面可測,比如提供了模塊功能,就要開始模塊層面的單元測試,同時(shí)隨著測試深入,持續(xù)進(jìn)行回歸測試保證之前測試過內(nèi)容的正確性。