• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
  • 從一個實例詳解敏捷測試的最佳實踐(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/

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>