<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          大話敏捷測(cè)試 | IDCF

          共 3227字,需瀏覽 7分鐘

           ·

          2020-12-04 12:17


          來(lái)源:精益敏捷
          作者:趙衛(wèi)David
          敏捷測(cè)試
          • 廣義上來(lái)講,測(cè)試是整個(gè)敏捷團(tuán)隊(duì)的活動(dòng),而不僅僅是測(cè)試同學(xué)的活動(dòng),因?yàn)樵瓌t上我們期望的敏捷團(tuán)隊(duì)的產(chǎn)出是經(jīng)過(guò)代碼編寫(xiě)+代碼集成+代碼測(cè)試之后的增量,所以開(kāi)發(fā)同學(xué)也需要在這個(gè)目標(biāo)指引下,如果測(cè)試有積壓,開(kāi)發(fā)同學(xué)需要針對(duì)故事進(jìn)行測(cè)試,以便完成整個(gè)敏捷團(tuán)隊(duì)的交付承諾,而不僅僅是編碼,僅僅編碼不是用戶和公司期望的,而經(jīng)過(guò)測(cè)試的代碼才是期望的;
          • 而從狹義上來(lái)講,敏捷測(cè)試,首先從測(cè)試同學(xué)角度,在敏捷開(kāi)發(fā)的環(huán)境和上下文下,如何進(jìn)行測(cè)試,思維和方法有何轉(zhuǎn)變。


          一、什么是敏捷測(cè)試?



          來(lái)源:老話題新解說(shuō):究竟什么是敏捷測(cè)試?

          在敏捷環(huán)境里,測(cè)試要想生存,需要轉(zhuǎn)變認(rèn)知,測(cè)試不再是傳統(tǒng)意義上的測(cè)試階段,而是變成了測(cè)試活動(dòng),從而才可以進(jìn)行持續(xù)測(cè)試。

          來(lái)源:https://www.luxoft-training.com/news/the-agile-testing-manifesto/


          二、敏捷測(cè)試人員



          《敏捷測(cè)試》:
          • 敏捷測(cè)試人員:專業(yè)的測(cè)試人員,適應(yīng)變化,與技術(shù)人員和業(yè)務(wù)人員展開(kāi)良好協(xié)作,并理解利用測(cè)試記錄需求和驅(qū)動(dòng)開(kāi)發(fā)的思想。
          • 敏捷測(cè)試人員往往具有優(yōu)秀的技術(shù)能力,知道如何與他人合作以實(shí)現(xiàn)自動(dòng)化測(cè)試,同時(shí)也擅長(zhǎng)探索性測(cè)試。他們希望了解客戶在做什么,一次更好地理解客戶的軟件需求。
          敏捷測(cè)試人員成為敏捷團(tuán)隊(duì)中的一員,通常敏捷團(tuán)隊(duì)采用最流行的Scrum框架,那么團(tuán)隊(duì)包括負(fù)責(zé)產(chǎn)品方向和ROI的產(chǎn)品負(fù)責(zé)人,負(fù)責(zé)引領(lǐng)敏捷Scrum的團(tuán)隊(duì)服務(wù)型領(lǐng)導(dǎo)Scrum Master,負(fù)責(zé)將產(chǎn)品愿景和需求實(shí)現(xiàn)的開(kāi)發(fā)團(tuán)隊(duì)(包含所需各種技能的團(tuán)隊(duì)成員,例如開(kāi)發(fā)前端技能,開(kāi)發(fā)服務(wù)端技能,測(cè)試技能,測(cè)試自動(dòng)化技能等等)。


          三、敏捷測(cè)試思想



          《敏捷測(cè)試》:以客戶為中心,注重結(jié)果,勤于耕作、協(xié)作、富有創(chuàng)造力、樂(lè)于學(xué)習(xí)和適時(shí)地創(chuàng)造業(yè)務(wù)價(jià)值。

          敏捷測(cè)試前提是敏捷開(kāi)發(fā),那么需要在認(rèn)同和執(zhí)行敏捷宣言的價(jià)值觀和12原則前提下,從測(cè)試技能、測(cè)試活動(dòng)角度,應(yīng)該具備的思想,就是敏捷測(cè)試思想。


          四、敏捷測(cè)試十大法則



          來(lái)源:《敏捷測(cè)試》,強(qiáng)調(diào)態(tài)度和心態(tài)比特定技術(shù)能力更重要。

          1、提供持續(xù)反饋

          • 反饋需求以便描述清楚每個(gè)用戶故事;

          • 和團(tuán)隊(duì)共同將每個(gè)用戶故事轉(zhuǎn)化成可執(zhí)行的測(cè)試;

          • 和同隊(duì)共同執(zhí)行測(cè)試,不斷接收有價(jià)值的反饋

          2、為客戶創(chuàng)造價(jià)值

          • 聚焦關(guān)鍵路徑,確保最小核心功能首先完成,邊邊角角復(fù)雜完美功能逐漸迭代上線。

          • 敏捷測(cè)試人員不僅從利益相關(guān)者角度考慮軟件系統(tǒng),也會(huì)了解開(kāi)發(fā)面對(duì)的技術(shù)限制和實(shí)施細(xì)節(jié)。盡早經(jīng)常地向客戶、產(chǎn)品負(fù)責(zé)人、開(kāi)發(fā)提出問(wèn)題,把他們的答案塑造成正確的測(cè)試。

          • 自動(dòng)化黃金流程/常用路徑的測(cè)試;稍后增加負(fù)面測(cè)試和邊界測(cè)試。

          • 如果一個(gè)應(yīng)用關(guān)注安全性,增加負(fù)面測(cè)試是必要的;

          • 在迭代計(jì)劃會(huì)議上,需要評(píng)估測(cè)試時(shí)間,確保迭代按計(jì)劃發(fā)布安全可靠的應(yīng)用

          3、進(jìn)行面對(duì)面溝通

          • 敏捷測(cè)試人員和開(kāi)發(fā),產(chǎn)品負(fù)責(zé)人,業(yè)務(wù)代表甚至用戶,面對(duì)面溝通

          4、勇氣

          • 有勇氣避免等待所有功能代碼完成再測(cè)試,有勇氣推動(dòng)敏捷轉(zhuǎn)型,一個(gè)用戶故事一個(gè)用戶故事測(cè)試。

          • 有勇氣踐行測(cè)試先行,推進(jìn)測(cè)試自動(dòng)化和持續(xù)集成,無(wú)論是自動(dòng)化單元測(cè)試,還是自動(dòng)化其他各種類型測(cè)試,每個(gè)迭代持續(xù)積累自動(dòng)化測(cè)試腳本。

          • 有勇氣允許犯錯(cuò),從而持續(xù)改進(jìn)。

          • 有勇氣說(shuō)我們,而不是說(shuō)我,說(shuō)你。

          5、簡(jiǎn)單化

          • 從簡(jiǎn)單著手,開(kāi)發(fā)進(jìn)行簡(jiǎn)單設(shè)計(jì)編寫(xiě)簡(jiǎn)潔代碼,測(cè)試人員采用輕量的工具和技術(shù)恰到好處地進(jìn)行測(cè)試。

          • 對(duì)測(cè)試分層,采取必要的測(cè)試策略。

          6、持續(xù)改進(jìn)

          • 持續(xù)改進(jìn)是整個(gè)敏捷團(tuán)隊(duì)的核心,也是敏捷測(cè)試人員的核心,持續(xù)學(xué)習(xí),持續(xù)改進(jìn),嘗試更出色的工作,只要能可持續(xù)的高效的為用戶、客戶的創(chuàng)造價(jià)值、交付價(jià)值,并且提升測(cè)試的專業(yè)。

          7、響應(yīng)變化

          • 測(cè)試人員和開(kāi)發(fā)人員一起適應(yīng)和響應(yīng)變化,在專注和變化之間找到平衡,自動(dòng)化測(cè)試是一個(gè)關(guān)鍵。

          8、自我組織

          • 所有的產(chǎn)品實(shí)施交付活動(dòng)都是團(tuán)隊(duì)的職責(zé),敏捷團(tuán)隊(duì)貫徹敏捷測(cè)試?yán)砟睿掷m(xù)關(guān)注測(cè)試和自動(dòng)化測(cè)試。最高優(yōu)先級(jí)的問(wèn)題需要整個(gè)團(tuán)隊(duì)解決。

          9、關(guān)注人

          • 敏捷團(tuán)隊(duì)成員互相尊重并認(rèn)可個(gè)人成就,并有機(jī)會(huì)提高和發(fā)展各自領(lǐng)域的技能,也進(jìn)行跨界擴(kuò)展技能領(lǐng)域的廣度,所有人是平等的,僅僅是具有不同技能的人而已,整個(gè)敏捷團(tuán)隊(duì)關(guān)注一個(gè)一個(gè)的用戶故事的交付,任何人只有具備相應(yīng)的技能,都可以貢獻(xiàn)。只要測(cè)試工作得到執(zhí)行,不一定要指定某些成員為測(cè)試人員。

          10、享受樂(lè)趣

          • 所有成員協(xié)作,整個(gè)團(tuán)隊(duì)負(fù)責(zé)質(zhì)量和測(cè)試,從而激發(fā)和珍視敏捷測(cè)試人員對(duì)工作的激情,因?yàn)閺臏y(cè)試角度,對(duì)團(tuán)隊(duì)和客戶產(chǎn)生了真正的價(jià)值,而不是成為最后甩鍋對(duì)象,出現(xiàn)問(wèn)題,被各種人逼問(wèn),為啥測(cè)試沒(méi)有把關(guān)好,把問(wèn)題測(cè)試出來(lái)?


          五、敏捷過(guò)程的測(cè)試策略



          因?yàn)槊艚葜新涞貙?shí)踐最直接的是迭代,并且在迭代中是圍繞一個(gè)故事一個(gè)故事進(jìn)行開(kāi)發(fā)和測(cè)試:故事設(shè)計(jì)->故事開(kāi)發(fā)->故事測(cè)試->故事驗(yàn)收->故事上線 。?
          所以就可以避免在迭代內(nèi)做成小瀑布,測(cè)試人員在迭代后期等待大批量故事累積在一起之后再進(jìn)行測(cè)試。這樣就很好的踐行了測(cè)試左移、持續(xù)測(cè)試、測(cè)試先行的敏捷理念。
          這里的test first,是說(shuō)測(cè)試先行,或者說(shuō)測(cè)試動(dòng)作/活動(dòng)先行,而不必等到迭代后期測(cè)試。TDD, Test Driven Development測(cè)試驅(qū)動(dòng)開(kāi)發(fā),是開(kāi)發(fā)人員先寫(xiě)函數(shù)/單元的測(cè)試代碼,導(dǎo)致測(cè)試失敗,再寫(xiě)功能代碼,讓測(cè)試通過(guò),再重構(gòu)成簡(jiǎn)潔代碼的過(guò)程。
          從用戶視角,ATDD(驗(yàn)收測(cè)試驅(qū)動(dòng)開(kāi)發(fā),Acceptance Test Driven Development)/BDD(行為驅(qū)動(dòng)開(kāi)發(fā),Behavior Driven Development),是整個(gè)敏捷團(tuán)隊(duì)一起進(jìn)行的測(cè)試用例識(shí)別和測(cè)試用例自動(dòng)化的方法。
          那么什么叫做一個(gè)故事一個(gè)故事進(jìn)行開(kāi)發(fā)測(cè)試呢?如下圖最下邊的情況,跨職能特性團(tuán)隊(duì)進(jìn)行迭代,針對(duì)每個(gè)故事進(jìn)行DBT,定義產(chǎn)品方案、構(gòu)建開(kāi)發(fā)、測(cè)試。
          迭代內(nèi)的進(jìn)一步描述如下:
          來(lái)源:《敏捷測(cè)試》
          來(lái)源:《深入敏捷測(cè)試》


          六、敏捷測(cè)試和傳統(tǒng)測(cè)試的對(duì)比



          來(lái)源:究竟什么是敏捷測(cè)試和探索式測(cè)試?
          來(lái)源:爆肝全面分享什么是敏捷測(cè)試?


          七、敏捷測(cè)試象限



          來(lái)源:你被“敏捷測(cè)試四象限”蒙蔽多少年了?


          八、自動(dòng)化測(cè)試金字塔



          自從Mike Cohn在2003年提出測(cè)試自動(dòng)化金字塔之后,在自動(dòng)化測(cè)試領(lǐng)域,對(duì)測(cè)試自動(dòng)化的計(jì)劃很有幫助,我們需要考慮在哪一層進(jìn)行自動(dòng)化測(cè)試。

          來(lái)源:《深入敏捷測(cè)試》

          Alister Scott為了更加強(qiáng)調(diào)探索性測(cè)試,在自動(dòng)化測(cè)試金字塔上增加了上帝之眼(探索式測(cè)試)。

          來(lái)源:《深入敏捷測(cè)試》

          Sharon Robson擴(kuò)展了測(cè)試金字塔,展現(xiàn)了多種質(zhì)量維度、工具和測(cè)試類型。

          1、在右邊增加了針對(duì)測(cè)試類型和測(cè)試人員選擇出來(lái)的測(cè)試工具。

          • 用戶驗(yàn)收測(cè)試:透明、易安裝、易于重新運(yùn)行,比如捕捉回放

          • 系統(tǒng):特定的活動(dòng)或技術(shù)、打樁和驅(qū)動(dòng)、命令行

          • 單元:特定的技術(shù),集成到持續(xù)集成環(huán)境

          2、在左邊,增加了測(cè)試類型或系統(tǒng)屬性,保證可以考慮到解決方案所需測(cè)試的各個(gè)方面,例如功能性、非功能性。

          • 用戶交互的易用性、功能性

          • 底層的可靠性、性能、易維護(hù)性

          3、同時(shí)在最外圍,對(duì)任何系統(tǒng)屬性進(jìn)行回歸,把回歸作為測(cè)試的一部分來(lái)考慮。

          來(lái)源:《深入敏捷測(cè)試》


          九、敏捷測(cè)試宣言



          來(lái)源:http://www.growingagile.co.za/2015/04/the-testing-manifesto/
          來(lái)源:敏捷測(cè)試宣言與原則解讀?
          來(lái)源:老話題新解說(shuō):究竟什么是敏捷測(cè)試?
          來(lái)源:敏捷測(cè)試宣言與原則解讀
          ?
          來(lái)源:老話題新解說(shuō):究竟什么是敏捷測(cè)試?
          12月3日(周四)晚8點(diǎn),【冬哥有話說(shuō)】12月專題【老R記】,邀請(qǐng)到德勤管理咨詢系統(tǒng)集成線測(cè)試負(fù)責(zé)人陳曉鵬老師分享《敏捷環(huán)境下如何進(jìn)行測(cè)試自動(dòng)化》,識(shí)別下圖二維碼回復(fù)“老R記”即可獲取直播地址~

          瀏覽 116
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  日韩欧美亚洲色图 | 中文字幕AV在线观看 | 免费日女人网站 | 亚洲操逼黄色网 | 国产中文字幕在线 |