结盟众多企业“教练”, 共同设计、开发及提供人才培养解决方案,通过新颖多样的学习方式,针对性的定制化内容,助力企业全面提升竞争优势。
王老师
2天
5200元/人
课程简述:
· 以赛代练的开发人员对于如何写好代码,如何实现更好的设计需要真正的训练来获得。
· 开发人员对于测试的重要性,以及什么是测试需要更深入的认识。
· 实践测试驱动这一设计方法。
· 真实的用代码的方式感受到敏捷开发的好处与特点。
课程目标:
· 掌握测试驱动的特点与工具
· 提高人员测试意识
· 提高面向对象代码的编写能力
· 更加了解真实敏捷过程
参加对象:
· 开发人员
· 测试人员
· 对测试驱动有兴趣的相关团队成员
·
· 第一天
o 上午
§ 破冰游戏(程序员的黑暗工具箱)
§ 课程介绍与讲师介绍
§ 来需求了(动手练习)
§ 我们的错误与习惯复盘
§ 软件开发小历史
§ 理解测试驱动
§ 演示测试驱动(演示)
§ 第一次分组练习,覆盖知识点
· 没有鼠标右键的编程、童子军军规、开闭原则、依赖与状态、易读的代码、YANGNI 你不在需要它、DRY(Don’t Repeat Yourself)
§ 复盘
o 下午
§ 第二次分组练习,持续强化知识点(动手练习)
§ 第三次分组练习,持续强化知识点(动手练习)
§ 第四次分组练习,持续强化知识点(动手练习)
• 第二天
o 回顾昨天
o 测试驱动在整个软件开发生命周期的位置
o 介绍新的规则,对象健身操
§ 方法只使用一级缩进、拒绝 else 关键字、封装所有的原生类型和字符串、一行代码只有一个“ . ”运算符、不要使用缩写、保持实体对象简单清晰(方法小于10行,类小于50行,包内小于10个类)、如何类中的实例变量都不要超过两个、包含容器的类都不能再包含其他的成员变量、不使用任何 Getter/Setter/Property
o 新的需求,新的迭代
§ 迭代一(动手练习)
· 计划、审核、回顾、复盘讲解
§ 迭代二(动手练习)
· 计划、审核、回顾、复盘讲解
§ 迭代三(动手练习)
· 计划、审核、回顾、复盘讲解
§ 迭代四(动手练习)
· 计划、审核、回顾