敏捷開發模式下的測試
阿新 • • 發佈:2017-06-07
定義 談判 要求 信心 時間 質量 計劃 活性 程序
敏捷開發
敏捷開發倡導的就是叠代式和增量式的開發模式,並且強調測試在開發過程中的重要性 。主要是圍繞以用戶為中心,以客戶需求為導向的開發過程,這個過程有一個特點就是“隨時有變化”。雖然敏捷開發引入了靈活性,但其中的重點還是在於客戶滿意度。客戶是敏捷過程的關鍵環節。如果,客戶能夠有所參與,並且客戶了解到開發對於他們參與的歡迎,那麽有助於增加客戶對最終產品和開發team的信心和滿意度。如果客戶由於其他原因不願意參與進來,那麽選擇傳統的開發流程更好。敏捷開發有三個比較明顯的特征:依賴客戶完成,測試驅動和緊湊的開發周期。
敏捷測試
敏捷測試就是敏捷開發中的測試,屬於協同測試的一種。敏捷測試要求每一個人都要參與到測試的設計,實現和執行中,客戶通過定義用例以及程序樹形參與到定義驗收測試的設計中來。開發和測試合作打造可以進行功能自動化的測試配件。敏捷測試需要每一個人的參與,所以對溝通和協作要求比較高。敏捷測試依賴於自動化測試,因為測試的周期短,時間寶貴,自動化測試比人工測試更可靠。而測試者不僅僅發現問題並反饋給相應的開發,更重要的是通過持續的測試反饋推動項目前行,幫助開發修改bug,改變需求設計以及其他的一般性質量提升。
敏捷軟件開發宣言
個體和互動 高於 流程和工具
工作的軟件 高於 詳盡的文檔
客戶合作 高於 合同談判
響應變化 高於 遵循計劃
(左側的價值高於右側的價值)
敏捷開發模式下的測試