Chinaunix首页 | 论坛 | 博客
  • 博客访问: 27673
  • 博文数量: 33
  • 博客积分: 805
  • 博客等级: 军士长
  • 技术积分: 380
  • 用 户 组: 普通用户
  • 注册时间: 2010-04-09 09:50
文章分类
文章存档

2011年(33)

我的朋友
最近访客

分类: 嵌入式

2011-05-27 21:38:55

测试驱动开发高级培训--IASN·爱朔科技
培训目标

本课程让具有一定经验的软件开发人员提升对软件开发过程的理解,掌握测试驱动开发的原则和方法,并能够用这些原则和方法去指导开发实践。通过本课程的学习,将达到以下提升:

l  深入理解软件质量问题的本质,理解测试与开发互动的重要性。

l  掌握测试驱动和重构的关系,理解测试驱动与软件设计的关系。

l  掌握测试驱动开发的基本原理、方法,了解各种程序架构下进行测试驱动的方法,并能够根据实际情况灵活运用。

l  降低测试成本,提升设计弹性,增强软件的可维护性。

 

培训对象

承担关键业务系统开发的IT部门

l  负责需求收集,与设计者沟通的人员

l  具有2~3IT部门工作经验的开发人员

l  验收测试人员

l  运营维护人员

 

软件开发及系统集成企业

l  项目经理

l  分析师和设计师

l  程序员

l  测试人员

 

主要特点

(1)       重理论、重实践

整个课程总结了60多年以来软件开发的思想沿革,结合讲师近20年的软件从业经验,详细探讨了测试驱动开发的特点,突出了那些经过时间考验的设计理论和最佳实践,使参训者体会到好的理论和好的实践是一枚硬币的两面。

(2)       重沟通、重协作

课程中提供真实案例的互动讨论,鼓励参训者讲出自己的观点和问题,同时也强调开发过程中沟通、及时反馈和协作的重要性。

(3)       课程视角宽广

课程中提供各种的自动化测试的开发方法、实践和案例,让参训人员开拓思路,改进软件开发实践。

 

学员基础

要求学员有一定的开发经验,并对软件开发有兴趣。不同基础的学员,将从本课程中获得不同的收获。

 

教学大纲

整个课程时间为2天,每天5学时,每学时70分钟。

 

教学单元

单元教学目标

第一部分:测试驱动开发的历史(1学时)

了解历史上人们对测试的理解和处理方式。

第二部分:系统测试、集成测试、单元测试的自动化(2学时)

理解测试的目标,理解测试驱动开发在实现这种目标时的作用。

第三部分:测试驱动开发、重构和面向对象设计(2学时)

了解如何利用测试驱动来实现优雅的面向对象设计。

第四部分:大数据量测试(2学时)

掌握大数据量测试的原理和方法。

第五部分:多线程测试(2学时)

掌握多线程测试的原理和方法。

第六部分:通过测试降低成本(1学时)

理解测试驱动开发如何降低开发成本。

来源于IASN·爱朔科技

阅读(356) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~