【課程要點】
? 理解TDD
? 理解BDD
TDD的方法與工具實踐
? BDD的方法與工具實踐
【培訓目標】
掌握TDD測試的實戰(zhàn)技術(shù),縮短項目周期
【培訓對象】
研發(fā)工程師、測試人員
【培訓時長】
2天
【培訓大綱】
內(nèi)容 |
方法 |
目的 |
1、TDD:測試驅(qū)動開發(fā) ① 敏捷與TDD ② 測試驅(qū)動開發(fā)的起因與原理 ③ 單元測試與TDD ④ TDD流程 ⑤ TDD工具詳解(分別介紹java、C++如何實踐TDD的實例) ⑥ TDD實例演示 ⑦ TDD存在的問題 ⑧ TDD組織變化 ⑨ TDD業(yè)界公司實踐介紹
|
理論+實例
|
1、 掌握TDD核心方法與要領(lǐng) 2、 掌握TDD工具 3、 掌握java代碼的TDD過程與實例
|
2、BDD:TDD的擴展 ① TDD到ATDD到BDD的發(fā)展 ② 為何要采用BDD ③ 軟件開發(fā)過程中的語言轉(zhuǎn)換 ④ BDD流程實現(xiàn) ⑤ BDD中的分工協(xié)作 ⑥ 組織如何應(yīng)對BDD及為自己所用 ⑦ 組織轉(zhuǎn)型 ⑧ 優(yōu)美的測試代碼 ⑨ 代碼即文檔 ⑩ 故事和場景
|
理論+實例
|
1、 掌握BDD核心思路與原理 2、 組織及轉(zhuǎn)型
|
3、BDD工具CuCumber及實戰(zhàn) ① Cucumber的設(shè)計思路 ② Cucumber的工具實現(xiàn)方法 ③ 以java代碼為例,實際練習Cucumber的實例演示及工具練習 ④ 如何讓Cucumber成為BDD核心
|
理論+實例
|
1、 掌握BDD工具cucumber方法與實戰(zhàn)技巧
|
⑤ TDD/BDD實踐 ⑥ 借鑒谷歌:Selenium+webdriver+robotframework實踐 ⑦ 手機測試工具方法: 環(huán)境搭建與手機app測試特性; 腳本制作與元素識別; 用例設(shè)計與用例管理 ⑧ 測試框架與運作機制 |
|
1、 掌握tdd常用工具實踐及過程Selenium+webdriver+robotframework實踐 |
- 上一篇:測試需求分析與用例設(shè)計
- 下一篇:自動化測試與持續(xù)集成實踐