课程培训
TDD最佳实践培训课程

TDD最佳实践培训课程

TDD培训课程介绍:

在敏捷开发实践过程中总有一些棘手的问题,让敏捷开发的过程磕磕绊绊,下面列举了一些常见的问题:
1)不愿意使用Unit TestTDD,原因增加工作负担
2)改变我以前的工作习惯,习惯于头脑中构思,不愿意编写出来
3)不懂测试技术,无法设计测试用例
4)整个软件中的函数都需要完成TDD吗?
5)如何结合UMLTDD
6)如何结合持续集成构建与TDD
7User story描述简洁,如何展开User Story各种场景?
8)如何从验证角度完善User Story
9Unit TestTDD的粒度?
10)有些工具支撑BDD

TDD最佳实践培训课程大纲:

11.计算机解决问题需要什么
1)冯诺依曼计算机结构与程序结构
2)程序结构对需求规格描述的影响
3)验收测试对需求规格的要求
4)场景步骤描述的二义性问题
5)关键字的形式化语言
6)推导出ATDDBDD的需求规格
7)圆桌实践:你的需求我描述
8)归纳总结:记录发布你的实践感悟
2.ATDD验收测试驱动开发
1product owneruser story开发与测试问题
2User Story & Product Backlog
2)用户故事的细化description
3User Story & 测试验证
4)测试用例结构与功能验收标准
5)功能验收标准 & IDEF 0
6)功能之间的调用关系与功能集成测试
7)非功能性验证标准与系统测试
8)开发者与测试者辅助PO撰写验收标准
9)动手实践:基于ATDD的方式描述User Story实践
3. BDD行为驱动开发
1Use Case & Scenario
2)与界面相关的交互场景分解
3)功能操作的场景分解
4Scenario Description中的二义性问题
5)何为形式化语言?
6)形式化语言关键字与语法结构
7)形式化语言描述Scenario
8)可以执行的形式化语言
9)动手实践:基于BDD形式化语言描述User Story实践
4.良好的编程习惯改变软件的质量
1PDCA解释一种有准备的工作习惯~先构思后编程
2)思维导图与UML一种可视化构思表达
3)编程者最擅长什么?
4)形式化语言是一种精准方式的构思表述
5)以阅读者的视角定义最佳构思的表达
6)从需求变更引发文档变更视角定义最佳构思表达
7)百家争鸣:如何改变开发者固有的编程习惯
5.全部TDD还是局部TDD
1TDD的工作量评估
2)动手实践:TDD工作量评估实践,给出代码行数量
3TDD使用场景决策
4)惯性编程是否需要TDD
5)待开发模块归类,一类只需一种TDD
6)基于Software FactoryTDD编程思维
7)百家争鸣:TDD的全面实施与局部实施
8)白纸方式的TDD是否可以使用
26.打通编程的五经六脉
1)展示:不同流派的编程模式
2)待实现模块的Structured Method
3)待实现模块的Object Oriented Method
4)对象化与结构化的衔接与图形可视化表达
5)结合UMLMDA的自动骨架代码生成
6)类函数实现框图中数据流与测试脚本
7)动手实践:结合UMLTDD实践
7.TDD的测试思维与测试技术
1)测试输入、场景、输出、依赖构造技术
2)测试技术-边界、等价、因果、决策、正交表、所有值对表等
3)函数的输入与输出取值分析与Mapping
4)单元测试的Assert编程结构
5)单元测试的MockStub编程结构
6)复杂数据结构输入与输出的数据构造技巧
7)测试数据与测试脚本分离
8)动手实践:测试脚本撰写实践
8.TDD编程与重构
1Unit Test Process & 重构
2)功能到断言的中间环节如何打通
3)函数内部结构-定义、初始化、算法与释放
4)函数内部的逻辑结构与输入输出关系
5)逻辑结构复杂的函数的TDD技巧
6TDD测试脚本的重构
7)动手实践:TDD测试脚本重构实践
9.持续集成构建与TDD
1)持续集成构建过程与工具
2)持续集成构建中的BVT验证性测试
3)基于接口函数单元测试的BVT测试
4)编程者Check in去除mockTDD脚本
5TDD触发持续集成构建事件
6)动手实践:基于持续集成构建的TDD实践

 




如果您想学习本课程,请预约报名
如果没找到合适的课程或有特殊培训需求,请订制培训
除培训外,同时提供相关技术咨询与技术支持服务,有需求请发需求表到邮箱soft@info-soft.cn,或致电4007991916
技术服务需求表点击在线申请

服务特点:
海量专家资源,精准匹配相关行业,相关项目专家,针对实际需求,顾问式咨询,互动式授课,案例教学,小班授课,实际项目演示,快捷高效,省时省力省钱。

专家力量:
中国科学院软件研究所,计算研究所高级研究人员
oracle,微软,vmware,MSC,Ansys,candence,Altium,达索等大型公司高级工程师,项目经理,技术支持专家
中科信软培训中心,资深专家或讲师
大多名牌大学,硕士以上学历,相关技术专业,理论素养丰富
多年实际项目经历,大型项目实战案例,热情,乐于技术分享
针对客户实际需求,案例教学,互动式沟通,学有所获
报名表下载
联系我们 更多>>

咨询电话010-62883247

                4007991916

咨询邮箱:soft@info-soft.cn  

 

微信号.jpg

  微信咨询

随时听讲课

聚焦技术实践

订制培训 更多>>