分类: 嵌入式
2011-05-27 21:38:55
测试驱动开发高级培训--IASN·爱朔科技 |
本课程让具有一定经验的软件开发人员提升对软件开发过程的理解,掌握测试驱动开发的原则和方法,并能够用这些原则和方法去指导开发实践。通过本课程的学习,将达到以下提升:
l 深入理解软件质量问题的本质,理解测试与开发互动的重要性。
l 掌握测试驱动和重构的关系,理解测试驱动与软件设计的关系。
l 掌握测试驱动开发的基本原理、方法,了解各种程序架构下进行测试驱动的方法,并能够根据实际情况灵活运用。
l 降低测试成本,提升设计弹性,增强软件的可维护性。
培训对象
承担关键业务系统开发的IT部门
l 负责需求收集,与设计者沟通的人员
l 具有2~3年IT部门工作经验的开发人员
l 验收测试人员
l 运营维护人员
软件开发及系统集成企业
l 项目经理
l 分析师和设计师
l 程序员
l 测试人员
主要特点
(1) 重理论、重实践
整个课程总结了60多年以来软件开发的思想沿革,结合讲师近20年的软件从业经验,详细探讨了测试驱动开发的特点,突出了那些经过时间考验的设计理论和最佳实践,使参训者体会到好的理论和好的实践是一枚硬币的两面。
(2) 重沟通、重协作
课程中提供真实案例的互动讨论,鼓励参训者讲出自己的观点和问题,同时也强调开发过程中沟通、及时反馈和协作的重要性。
(3) 课程视角宽广
课程中提供各种的自动化测试的开发方法、实践和案例,让参训人员开拓思路,改进软件开发实践。
学员基础
要求学员有一定的开发经验,并对软件开发有兴趣。不同基础的学员,将从本课程中获得不同的收获。
教学大纲
整个课程时间为2天,每天5学时,每学时70分钟。
教学单元 |
单元教学目标 |
第一部分:测试驱动开发的历史(1学时) |
了解历史上人们对测试的理解和处理方式。 |
第二部分:系统测试、集成测试、单元测试的自动化(2学时) |
理解测试的目标,理解测试驱动开发在实现这种目标时的作用。 |
第三部分:测试驱动开发、重构和面向对象设计(2学时) |
了解如何利用测试驱动来实现优雅的面向对象设计。 |
第四部分:大数据量测试(2学时) |
掌握大数据量测试的原理和方法。 |
第五部分:多线程测试(2学时) |
掌握多线程测试的原理和方法。 |
第六部分:通过测试降低成本(1学时) |
理解测试驱动开发如何降低开发成本。 |
来源于IASN·爱朔科技