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

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

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試博客
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試論壇
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘
      暫時沒有公告

    字號: | 推薦給好友 上一篇 | 下一篇

    敏捷測試的最佳實踐,第 2 部分: 方法與實踐

    發布: 2008-7-03 10:52 | 作者: 謝明志 | 來源: IBM | 查看: 114次 | 進入軟件測試論壇討論

    領測軟件測試網

    前言

    如果您已經閱讀過敏捷測試系列文章的第一篇,敏捷的實質,您應該已經了解敏捷的定義,了解什么樣的團隊是敏捷的團隊了。而您也可能早已開始思考,什么是敏捷測試的實質?敏捷的測試團隊又是如何形成自我管理、自我發展的組織呢?測試團隊又是如何安排日常工作呢?敏捷測試活動與傳統測試活動有很大差異嗎?為了進一步讓您了解如何將敏捷原則運用到活生生的日常測試活動中,我們為您推薦敏捷測試系列文章的第二篇——敏捷測試的實踐。

    在敏捷活動如火如荼的推廣運動中,我們顯然無法預知如何在您的特定的復雜環境中您能否最后達成所愿,也無法為您預測出前進道路的分岔口可能唯一的正確的線路,我們卻可以為您點起一盞明亮“街燈”,在這迷霧中驅除黑暗。我們將為您提供一個可以借鑒和可供參考的成功的敏捷測試實踐案例。我們將逐一向您介紹、分析這個案例中的敏捷團隊的組織結構,主要的敏捷測試行為,迭代的測試模型和一套以四周為周期的敏捷測試活動時間表。

    請您運用您已具備的敏捷實質、敏捷原則的知識,并結合您的獨特項目環境、帶著您的問題,與筆者一起再度分析這個案例,希望您最終也能得到滿意的答案,并隨后開始實施部署敏捷測試。

    敏捷測試的實質

    測試不僅僅是測試軟件本身,還包括軟件測試的過程和模式。產品發布后才發現很多問題,很可能是軟件開發過程出了問題。因此測試除了需要確保軟件的質量,即軟件做了正確的事情,以及軟件做了應該做的事情以外,敏捷的測試團隊還要保證整個軟件開發過程是正確的。

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

    敏捷測試的方法與實踐

    是的,敏捷測試也需要高度迭代工作、頻繁得到 STAKEHOLDER、客戶的反饋,需要動態調整測試計劃、測試的執行。并且,敏捷測試人員參與到了更多的敏捷生產活動中,積極的影響了團隊做出的決定和計劃。

    是的,“人”才是敏捷的實體,敏捷測試也是以人為本的。不難理解,“敏捷”的一切都圍繞著人展開,如敏捷鼓勵直接,平行的溝通;敏捷需要持續的客戶反饋以及敏捷活動的設計,方案和決策需要團隊協同制定等等,敏捷測試需要一支非同尋常的團隊,不同于以往傳統開發模式下的團隊結構。關于敏捷團隊、敏捷測試團隊的組成和介紹,將是我們講述敏捷測試實踐的第一步。

    “人”是重心,方法、策略是輔。為了適應不同的團隊結構,不同的項目環境,敏捷項目和敏捷活動的實踐也應該因“人”而異,但是,并不是說可以天馬行空,我行我素。一旦脫離了正確的敏捷方法、和敏捷原則的指導,我們的敏捷活動就好比摸黑前行了。

    這正是我們需要學習前輩和敏捷主義大師們的經驗意義所在了,筆者在過去的實踐中受益頗多的也正是前人的實踐經驗和方法。因此,學習前人的經驗和方法,并運用這些最佳實踐來幫助敏捷開發團隊,甚至是傳統團隊來解決時下重要的問題是十分有意義的事情。筆者不敢妄自尊大將自己的一般實踐納入經典方法范疇,但經歷了兩年的研究和改進,筆者提出的敏捷測試的原則也得到了業內同僚和“大師”的普遍認可。經過多次和其他項目團隊的經驗交流,我們也不斷的改進著我們的原則、方法。因此,筆者要非常感謝參與討論的同僚們,沒有你們的熱情參與,也不會有今天的筆者信心百倍的執筆了。正如筆者在借鑒了前人的成功案例中的經驗和方法之后定制了符合項目需求的測試原則一樣,相信,讀者們在閱讀了筆者的敏捷測試原則和方法后,同樣也會有所收獲。而對筆者經歷的敏捷實踐活動中的方法和測試模型的講解將成為我們講述敏捷實踐的第二步,也是本文的重點。

    綜上所述,筆者將運用本文的主要篇幅為大家講解這個敏捷實踐。它們是:

    1. 敏捷團隊組織構成,敏捷測試團隊的任務和使命;
    2. 敏捷開發團隊以測試為驅動的開發方式——測試驅動開發,這是種獨特的測試?還是開發?
    3. 遞增型的迭代測試,它首先是對敏捷測試過程活動和生命周期模型的介紹,通過學習經典的敏捷增量測試模型,我們將敏捷測試的各類活動有機的組合到了一起。在此之上,對定制后的獨特敏捷增量測試模型的分析和理解,幫助我們理解測試活動的規劃和管理;
    4. 以及需要特別關注的遞增型迭代測試的關鍵活動之一——“靜態測試”;這也是筆者認為的最高難度、最具影響力的敏捷測試活動。它將測試團隊最早的引入產品開發環節,測試人員以第一用戶的角度判斷設計的有效性,此活動較早的暴露了設計缺陷、避免了團隊對目標的不一致理解等,是測試活動中最有創造性價值的部分;
    5. 最后,筆者將談談測試活動中的測試計劃和管理,即關于測試任務估計,測試活動計劃,各個重要測試活動時間分配與安排的介紹。

    然而,敏捷測試不是一蹴而就的,做到真正的敏捷,無論是從傳統測試模式向敏捷測試的過渡,還是組建全新的團隊都是需要循序漸進的,同時也需要團隊成員的通力合作和不斷的實踐來完善敏捷測試的實踐原則和方法。

    延伸閱讀

    文章來源于領測軟件測試網 http://www.kjueaiud.com/

    TAG: 實踐

    71/71234567>

    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
    北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備2023014753號-2
    技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品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>