從一個實例詳解敏捷測試的最佳實踐(3)

發表于:2017-04-17來源:IBM作者:陳 曉穎點擊數: 標簽:
圖 2. 敏捷開發團隊成員 由于敏捷開發要求參與人能夠快速而高效得應對變化,所以無形中對測試人員提出很高的要求。 2.2 測試人員需要具備的素質 測試

圖 2. 敏捷開發團隊成員
圖 2. 敏捷開發團隊成員

由于敏捷開發要求參與人能夠快速而高效得應對變化,所以無形中對測試人員提出很高的要求。

2.2 測試人員需要具備的素質

測試是軟件開發中不可或缺的一部分。在敏捷軟件開發中亦是如此。不同的組織給測試人員以不同的稱號:測試開發 (Test Developer)、質量分析員 (Quality Analyst)、軟件質量工程師 (Software Quality Engineer) 等。

每個稱號隱含有不同的職能。以上的稱號分別對應以下的能力要求:

  1. 具有質量檢測和編寫代碼的能力–> 測試開發
  2. 具有防止缺陷 (Quality Assurance) 和質量控制 (Quality Control) 的能力–> 質量分析員
  3. 具有開發和執行測試程序的能力 -> 軟件質量工程師

總結而言,有三方面的基本素質要求:代碼編寫(Coding)、測試 (Testing) 和分析 (Analysis)。

在很多其他的開發流程中,各個測試階段對測試人員的能力有所不同;有時候側重分析(比如系統配置測試),有時候側重代碼編寫 ( 比如功能測試 )。但是,在敏捷開發流程中,測試人員需要結合這三方面來開展工作,只有這樣才能真正反映敏捷測試的本質:簡單而高效得應對變化。

2.3 測試人員的主要職責

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

  1. 定義質量 (Define Quality):這應該是軟件測試人員的基本職責。敏捷方法鼓勵測試人員在 Sprint 計劃的時候直接與客戶交流,從自己的經驗出發,共同為產品功能制定質量要求。
  2. 交流缺陷(Communication):敏捷過程強調團隊中的交流。開發人員經常會專注于重要而新奇的功能,測試人員應該抓住細節,尋找設計中的“missing door”;另外,開發人員使用單元測試來保證產品的基本質量,測試人員可以使用驗收測試(Acceptance Test)來鑒定客戶需求與實際成果之間的不一致性。

    原文轉自:https://www.ibm.com/developerworks/cn/rational/r-cn-agiletestexplain/

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97