敏捷測試

敏捷測試的定義

  首先敏捷測試(Agile testing)是敏捷的一種,原有測試定義中通過執行被測系統發現問題,通過測試這種活動能夠提供對被測系統提供度量等概念還是適用的。  敏捷測試是遵循敏捷宣言的一種測試實踐:  1、強調從客戶的角度,即是從使用系統的用戶的角度,來測試系統。  2、重點關注持續迭代的測試新開發的功能,而不再強調傳統測試過程中嚴格的測試階段。  3、建議儘早開始測試,一旦系統某個層面可測,比如提供了模塊功能,就要開始模塊層面的單元測試,同時隨着測試深入,持續進行迴歸測試保證之前測試過內容的正確性。

敏捷測試的實質

  測試不僅僅是測試軟件本身,還包括軟件測試的過程和模式。產品發佈後才發現很多問題,很可能是軟件開發過程出了問題。因此測試除了需要確保軟件的質量,即軟件做了正確的事情,以及軟件做了應該做的事情以外,敏捷的測試團隊還要保證整個軟件開發過程是正確的。  敏捷開發的最大特點是高度迭代,有週期性,並且能夠及時、持續地響應客戶的頻繁反饋。敏捷測試即是不斷修正質量指標,正確建立測試策略,確認客戶的有效需求得以圓滿實現和確保整個生產的過程安全的、及時的發佈最終產品。敏捷測試人員因而需要在活動中關注產品需求,產品設計,解讀源代碼;在獨立完成各項測試計劃、測試執行工作的同時,敏捷測試人員需要參與幾乎所有的團隊討論,團隊決策。作爲一名優秀的敏捷測試人員,他(她)需要在有限的時間內完成更多的測試的準備和執行,並富有極強的責任心和領導力。更重要的是,優秀的測試人員需要能夠擴展開來做更多的與測試或許無關,但與團隊共同目標直接相關的工作。他(她)將幫助團隊其他成員解決困難、幫助實現其預期目標,發揚高度協作精神以幫助團隊的最終獲取成功。需要指出的是,團隊的高度協作既需要團隊成員的勇敢,更需要團隊成員的主動配合和幫助。對於測試人員如此,對於開發、設計人員,其他成員也是如此。

敏捷測試與普通測試的區別

1.項目相當於開發與測試並行,項目整體時間較快。  

2.模塊提交較快,測試時較有壓迫感。  

3.工作任務劃分清晰,工作效率較高。  

4.項目規劃要合理,不然測試時會出現複測的現象,加大工作量。  

5.發現問題需跟緊,項目中人員都比較忙,問題很容易被遺忘。  

6.耗時、或較難解決對項目影響不大的問題一般會遺留到下個階段解決。  

7.發現BUG能夠很快的解決,對相關的模塊的測試影響比較小。  

8.版本更換比較勤,影響到測試的速度。  

9.要多與開發溝通。  

10.要注意版本的更新情況。  

11.測試人員幾乎要參加整個項目組的所有會議。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章