专题课程
【课程要点】
Ø 理解TDD
Ø 理解BDD
TDD的方法与工具实践
Ø BDD的方法与工具实践
【培训目标】
掌握TDD测试的实战技术,缩短项目周期
【培训对象】
研发工程师、测试人员
【培训时长】
2天
【培训大纲】
内容 |
方法 |
目的 |
1、TDD:测试驱动开发 ① 敏捷与TDD ② 测试驱动开发的起因与原理 ③ 单元测试与TDD ④ TDD流程 ⑤ TDD工具详解(分别介绍java、C++如何实践TDD的实例) ⑥ TDD实例演示 ⑦ TDD存在的问题 ⑧ TDD组织变化 ⑨ TDD业界公司实践介绍
|
理论+实例
|
1、 掌握TDD核心方法与要领 2、 掌握TDD工具 3、 掌握java代码的TDD过程与实例
|
2、BDD:TDD的扩展 ① TDD到ATDD到BDD的发展 ② 为何要采用BDD ③ 软件开发过程中的语言转换 ④ BDD流程实现 ⑤ BDD中的分工协作 ⑥ 组织如何应对BDD及为自己所用 ⑦ 组织转型 ⑧ 优美的测试代码 ⑨ 代码即文档 ⑩ 故事和场景
|
理论+实例
|
1、 掌握BDD核心思路与原理 2、 组织及转型
|
3、BDD工具CuCumber及实战 ① Cucumber的设计思路 ② Cucumber的工具实现方法 ③ 以java代码为例,实际练习Cucumber的实例演示及工具练习 ④ 如何让Cucumber成为BDD核心
|
理论+实例
|
1、 掌握BDD工具cucumber方法与实战技巧
|
⑤ TDD/BDD实践 ⑥ 借鉴谷歌:Selenium+webdriver+robotframework实践 ⑦ 手机测试工具方法: 环境搭建与手机app测试特性; 脚本制作与元素识别; 用例设计与用例管理 ⑧ 测试框架与运作机制 |
|
1、 掌握tdd常用工具实践及过程Selenium+webdriver+robotframework实践 |
- 上一篇:测试需求分析与用例设计
- 下一篇:自动化测试与持续集成实践