《BDD_行為驅(qū)動開發(fā)》
《BDD_行為驅(qū)動開發(fā)》詳細內(nèi)容
《BDD_行為驅(qū)動開發(fā)》
BDD行為驅(qū)動開發(fā)
【課程背景】
傳統(tǒng)開發(fā)團隊在進行敏捷轉(zhuǎn)型時,雖然已經(jīng)引入了Scrum或者Kanban等敏捷管理實踐,能夠以迭代和增量的方式來開發(fā)和交付,但在迭代開發(fā)過程中使用著傳統(tǒng)的順序式開發(fā)過程,依賴手工測試來保證質(zhì)量,這就導致迭代開發(fā)的進度和質(zhì)量不可控,以及后期的維護困難。BDD(行為驅(qū)動開發(fā))是敏捷開發(fā)的核心工程實踐技術(shù)。通過BDD方法的引入,能夠從源頭上實現(xiàn)質(zhì)量內(nèi)建,顯著地提升開發(fā)效率和質(zhì)量,以及大幅度降低后期的維護成本。值得一提的是,BDD不僅適用于敏捷團隊,也適用于傳統(tǒng)開發(fā)團隊。傳統(tǒng)開發(fā)團隊同樣也能通過引入和使用BDD,顯著地提升開發(fā)效率和質(zhì)量,并大幅度降低后期的維護成本。
【課程收益】
當?shù)匀徊捎脗鹘y(tǒng)的小瀑布開發(fā)過程時,您往往可能會面臨以下問題:
PO、BA、開發(fā)人員、測試人員對需求的理解不一致問題,并由此帶來錯誤和返工。
完成同樣的需求,不同的人估算結(jié)果各不相同,怎么估算才合理。
多個人員、多個團隊協(xié)同開發(fā)同一個需求時,由于進度不一致造成延遲和等待,怎么才能提高效率。
由于測試集中在迭代后期進行,導致迭代后期忙著測試和解決Bug,進度和質(zhì)量都得不到控制。
傳統(tǒng)的自動化測試手段太低效,只有自動化測試人員才能開發(fā)和維護測試腳本,測試腳本的開發(fā)和維護工作量巨大,難以推行。
需求文檔碎片化,缺乏整個系統(tǒng)的完整需求文檔,導致維護困難。
經(jīng)過我們的BDD企業(yè)實戰(zhàn)培訓,以上問題都能得到有效解決。
【課程對象】
敏捷團隊的PO、ScrumMaster、程序員、測試工程師
傳統(tǒng)開發(fā)團隊的項目經(jīng)理、需求分析人員、設(shè)計人員、程序員、測試工程師
【課程時長】1-2天,6小時/天
【課程大綱】
1. BDD的思想和原理
傳統(tǒng)順序式開發(fā)過程面臨的問題
如何解決這些問題
2. BDD概述
測試金字塔
BDD/TDD 介紹
BDD框架:Cucumber、Robot framework等
Gherkin語法
3. BDD的需求實戰(zhàn)技巧
如何拆分和編寫用戶故事,使之成為持續(xù)維護、可執(zhí)行的活文檔
實戰(zhàn)演練:采用BDD的方式來編寫用戶故事
4. BDD 的團隊協(xié)作實戰(zhàn)技巧
BDD的角色和職責
BDD的實施流程
案例分享:企業(yè)BDD實施案例
5. BDD 自動化測試方法精講
傳統(tǒng)自動化測試方法的弊端
BDD自動化測試工具:.Specflow(.net)/Pytest(Python)
實戰(zhàn)演練:
手把手Sepcflow實現(xiàn)計算器開發(fā)行為驅(qū)動開發(fā)
Specflow實現(xiàn)BI工程(Specflow)自動化測試平臺搭建
Pytest 實現(xiàn)Python 自動化測試平臺搭建
6. BDD的實施過程:
團隊如何進行任務拆分和人員組隊
團隊如何以BDD方式完成需求開發(fā)
實戰(zhàn)演練:以BDD的方式,完成需求的開發(fā)、集成和自動化測試
7. 收尾
成果展示及心得總結(jié)
問題交流
林曉東老師的其它課程
《敏捷軟件測試理論基礎(chǔ)與實踐》 02.23
敏捷軟件測試理論基礎(chǔ)與實踐【課程背景】隨著敏捷軟件研發(fā)過程的引入,敏捷測試也開始成為研發(fā)團隊的重點關(guān)注對象。在行業(yè)內(nèi),有些企業(yè)正在做敏捷測試的嘗試,有些也取得了不錯的效果。近年來,在軟件開發(fā)方式改進過程中,由于傳統(tǒng)的瀑布模式注重文檔與流程,輕視溝通與協(xié)作,不夠靈活而逐漸被淘汰,取而代之的是迭代開發(fā)方式。其中,敏捷開發(fā)方法以快捷、輕便的思維方式有效解決了傳統(tǒng)軟
講師:林曉東詳情
《敏捷項目管理》 02.23
敏捷項目管理【課程背景】在互聯(lián)網(wǎng)+5G+人工智能的時代,行業(yè)發(fā)展日新月異,市場機會稍縱即逝,如何更快速的應對市場變化、更靈活的響應用戶需求,實現(xiàn)企業(yè)從傳統(tǒng)管理向數(shù)字化轉(zhuǎn)型,成為企業(yè)是否能夠生存與發(fā)展的關(guān)鍵命題。傳統(tǒng)管理強調(diào)“計劃驅(qū)動”的項目管理方式,已經(jīng)愈來愈難以適應這種變化,而敏?捷項目管理理強調(diào)價值導向、適應變化、快速反饋,已成為互聯(lián)網(wǎng)創(chuàng)新產(chǎn)品研發(fā)、以及
講師:林曉東詳情
《敏捷項目管理沙盤》 02.23
敏捷管理沙盤-樓蘭密藏【課程背景】??????樓蘭密藏課程是對敏捷團隊運行時可能出現(xiàn)的人員合作、溝通、計劃及風險等問題進行深度挖掘、分析和找到解決方法的敏捷沙盤課程。透過游戲的體驗引導,發(fā)掘出團隊做好目標設(shè)定及計劃管理的重要性,還能發(fā)現(xiàn)對風險處理不當所造成團隊交付結(jié)果延遲或失敗。課程涵蓋了敏捷開發(fā)過程中可能出線得愿景不清晰,計劃不到位,風險無管理,數(shù)據(jù)不分析
講師:林曉東詳情
系統(tǒng)思考與創(chuàng)新思維【課程背景】為什么看似很好的決策卻起不到好的效果?為什么管理不僅沒有改善,反而更糟?為什么加大了激勵投入,反而沒有討好?這是因為沒有系統(tǒng)思考!有什么樣的思考,就有什么樣的行動!突破思維定勢!面向全局,系統(tǒng)思考,這是新一代管理者的必然選擇!更是管理現(xiàn)實的迫切要求!本課程將針對系統(tǒng)思考的現(xiàn)狀,進行理論的滲透與技能的提升,通過對系統(tǒng)思維技能的掌握
講師:林曉東詳情
創(chuàng)新設(shè)計思維DesignThinking【課程背景】設(shè)計思維(DesignThinking)是由全球頂尖的設(shè)計咨詢公司IDEO與斯坦福設(shè)計學院創(chuàng)立,以人為中心的全新工作方法與用戶體驗流程,設(shè)計思維本質(zhì)是一套解決問題的創(chuàng)意方法論,它將用戶需求、技術(shù)可行性與商業(yè)目標三者集合,輔之以設(shè)計師常用的設(shè)計和思考工具,通過團隊協(xié)作,締造人本化創(chuàng)新。目前設(shè)計思維已經(jīng)發(fā)展成為
講師:林曉東詳情
《高效溝通結(jié)構(gòu)思考力》 02.23
結(jié)構(gòu)思考力_高效溝通與表達【課程背景】本課程將帶你透過結(jié)構(gòu)扒開"問題"的偽裝,看清問題的本質(zhì),提供更多的視角和方案。讓你對"問題"建立正確認知,在面對"問題"時,能夠系統(tǒng)思考,并找到解決方案。課程教您掌握結(jié)構(gòu)思考力三層次模型在解決問題中的應用步驟,運用工具,對"問題"進行界定,拆
講師:林曉東詳情
《高效能人士的七個習慣》 02.23
高效能人士的七個習慣【課程背景】本課程已經(jīng)成為亞洲地區(qū)許多跨國企業(yè)和本地公司員工培訓計劃中必不可少的核心課程,通過改變受訓員工的工作態(tài)度和對人際關(guān)系的看法,而使全球數(shù)千萬的組織發(fā)生變化。作為全球最受歡迎的培訓課程之一,它在世界各地都深獲好評。本課程將使你的思考和行動方式發(fā)生變化,從而幫助你取得更大的成就。只有那些努力培養(yǎng)高效員工的企業(yè)才能以堅實的步伐朝著目標
講師:林曉東詳情
《九型人格_團隊合作與自我認知》 02.23
九型人格_團隊合作與自我認知【課程背景】九型人格提供了一個真實、具深度而又層次分明的地圖去了解自己;九型人格帶領(lǐng)我們研究行為背后的出發(fā)點也就是行為的動機和注意力的焦點,九型人格提供了一個多種有效的而又即時可以驗證的方法,九型人格的其中一個重點是喚醒自我認知、自我學習的能力,九型人格有能力協(xié)助您全面提升自己;九型人格令您找到“我是誰”的終極答案,從此,您不再受
講師:林曉東詳情
《領(lǐng)導力提升與團隊管理》 02.23
領(lǐng)導力提升與團隊管理【課程背景】1.?在紛繁多變的世界中,快速反應已成為領(lǐng)導者必備的能力。這就要求領(lǐng)導者本身具備全面的綜合素質(zhì),能夠及時識別問題,帶領(lǐng)團隊應對威脅、把握機遇。具備全面領(lǐng)導力的領(lǐng)導往往能夠?qū)彆r度勢,及時做出正確決策并帶領(lǐng)團隊成員創(chuàng)造出更高績效。具備全面領(lǐng)導力的領(lǐng)導往往在競爭中脫穎而出,能獲得更好的發(fā)展機會。2.?人是組織競爭力的重要要素,尤其是
講師:林曉東詳情
《六頂思考帽與平行思維》 02.23
六頂思考帽與平行思維【課程背景】作為思維工具,六頂思考帽已被50多個國家政府在學校教育領(lǐng)域內(nèi)設(shè)為教學課程。同時也被世界許多著名商業(yè)組織所采用作為管理者用來思考以及創(chuàng)造組織合力的通用工具。包括:微軟,IBM,波音,松下,麥當勞,北京奧運組委會等等。這使我們能夠簡單并禮貌的鼓勵思考者在每個思考過程采用相等的精力,而不是一直僵化的固定在一種模式下。思想有多遠,我們
講師:林曉東詳情
- [潘文富] 中小企業(yè)招聘廣告的內(nèi)容完
- [潘文富] 優(yōu)化考核方式,減少員工抵
- [潘文富] 廠家心目中的理想化經(jīng)銷商
- [潘文富] 經(jīng)銷商的產(chǎn)品驅(qū)動與管理驅(qū)
- [潘文富] 消費行為的背后
- [王曉楠] 輔警轉(zhuǎn)正方式,定向招錄成為
- [王曉楠] 西安老師招聘要求,西安各區(qū)
- [王曉楠] 西安中小學教師薪資福利待遇
- [王曉楠] 什么是備案制教師?備案制教
- [王曉楠] 2024年陜西省及西安市最
- 1社會保障基礎(chǔ)知識(ppt) 21158
- 2安全生產(chǎn)事故案例分析(ppt) 20229
- 3行政專員崗位職責 19044
- 4品管部崗位職責與任職要求 16221
- 5員工守則 15458
- 6軟件驗收報告 15393
- 7問卷調(diào)查表(范例) 15113
- 8工資發(fā)放明細表 14553
- 9文件簽收單 14194