敏捷開發

敏捷開發還有如下幾個關鍵概念 (Key Issues):框架

  1. 迭代過程(Iterative processide

  2. 用戶故事(User stories性能

  3. 任務(Tasks)單元測試

  4. 站立會議(Stand-up meeting測試

  5. 持續集成(Continuous integration編碼

  6. 最簡方案(Simplest solutionsspa

  7. 重構(Re-factoring設計

 

測試人員素質要求:orm

1.編寫代碼開發

2.測試分析

3.測試

4.質量控制

 

測試人員的主要職責

在敏捷軟件開發中,測試人員的職責有三個主要方面:

  1. 定義質量 (Define Quality):這應該是軟件測試人員的基本職責。敏捷方法鼓勵測試人員在 Sprint 計劃的時候直接與客戶交流,從本身的經驗出發,共同爲產品功能制定質量要求。

  2. 交流缺陷(Communication):敏捷過程強調團隊中的交流。開發人員常常會專一於重要而新奇的功能,測試人員應該抓住細節,尋找設計中的「missing door」;另外,開發人員使用單元測試來保證產品的基本質量,測試人員能夠使用驗收測試(Acceptance Test)來鑑定客戶需求與實際成果之間的不一致性。

  3. 及時反饋 (Feedback): 敏捷過程強調簡單而高效。測試人員須要及時反饋產品目前的質量問題。這樣一來,團隊才能夠馬上着手解決。若是傳統的流程是一週彙總一次狀態的話,敏捷流程要求天天彙總質量問題。在咱們的項目中,內部的測試報告會以網頁的形式顯示在內部站點上。每一個團隊成員可以隨時獲取。另外,咱們的測試框架提供自助測試 (Self-assistant Test):經過點擊測試用例列表中的某個具體用例,開發人員不須要中斷測試人員的工做就能夠重現缺陷。

 

敏捷開發的主要活動測試活動

用戶故事設計———>尋找隱藏的假設

發佈計劃———> 設計概要的驗收測試用例

迭代 Sprint———> 估算驗收測試時間

編碼和單元測試———> 測試框架的搭建

重構———> 詳細設計驗收測試用例

集成———> 編寫驗收測試用例

執行驗收測試———> 重構驗收測試

Sprint 結束———> 執行驗收測試

下一個 Sprint 開始———> 執行迴歸測試,迴歸以前要作性能測試

發佈———> 發佈,線上監控

相關文章
相關標籤/搜索
本站公眾號
   歡迎關注本站公眾號,獲取更多信息