敏捷開發的最大特點是高度疊代,有周期性,並且能夠及時、持續地回響客戶的頻繁反饋。敏捷測試即是不斷修正質量指標,正確建立測試策略,確認客戶的有效需求能得以圓滿實現和確保整個生產的過程安全的、及時的發布最終產品。
基本介紹
- 中文名:敏捷測試
- 外文名:Agile testing
- 定義:不斷修正質量指標,建立測試策略
- 特點:從使用系統用戶角度,來測試系統
敏捷測試定義,敏捷測試實質,對比區別,
敏捷測試定義
首先敏捷測試(Agile testing)是測試的一種,原有測試定義中通過執行被測系統發現問題,通過測試這種活動能夠提供對被測系統提供度量等概念還是適用的。
敏捷測試是遵循敏捷宣言的一種測試實踐:
1、強調從客戶的角度,即從使用系統的用戶角度,來測試系統。
2、重點關注持續疊代地測試新開發的功能,而不再強調傳統測試過程中嚴格的測試階段。
敏捷測試實質
測試不僅僅是測試軟體本身,還包含了軟體測試的過程和模式。產品多數在發布後才發現很多問題,多數可能是軟體開發過程出的問題,因此測試除了針對於軟體的質量,即軟體做了正確的事情,以及軟體做了應該做的事情以外,敏捷的測試團隊還要保證整個軟體開發過程是正確的是符合用戶需求的。
敏捷開發的最大特點是高度疊代,有周期性,並且能夠及時、持續地回響客戶的頻繁反饋。敏捷測試即是不斷修正質量指標,正確建立測試策略,確認客戶的有效需求得以圓滿實現和確保整個生產的過程安全的、及時的發布最終產品。敏捷測試人員因而需要在活動中關注產品需求,產品設計,解讀原始碼;在獨立完成各項測試計畫、測試執行工作的同時,敏捷測試人員需要參與幾乎所有的團隊討論,團隊決策。作為一名優秀的敏捷測試人員,他(她)需要在有限的時間內完成更多的測試的準備和執行,並富有極強的責任心和領導力。更重要的是,優秀的測試人員需要能夠擴展開來做更多的與測試或許無關,但與團隊共同目標直接相關的工作。他(她)將幫助團隊其他成員解決困難、幫助實現其預期目標,發揚高度協作精神以幫助團隊的最終獲取成功。需要指出的是,團隊的高度協作既需要團隊成員的勇敢,更需要團隊成員的主動配合和幫助。對於測試人員如此,對於開發、設計人員,其他成員也是如此。
對比區別
敏捷測試與普通測試的區別
1.項目相當於開發與測試並行,項目整體時間較快。
2.模組提交較快,測試時較有壓迫感。
3.工作任務劃分清晰,工作效率較高。
4.項目規劃要合理,不然測試時會出現複測的現象,加大工作量。
5.發現問題需跟緊,項目中人員都比較忙,問題很容易被遺忘。
6.耗時、或較難解決對項目影響不大的問題一般會遺留到下個階段解決。
7.發現BUG能夠很快的解決,對相關的模組的測試影響比較小。
8.版本更換比較勤,影響到測試的速度。
9.要多與開發溝通。
10.要注意版本的更新情況。
11.測試人員幾乎要參加整個項目組的所有會議。