分类: Java
2011-05-27 21:44:51
单元测试高级实践--IASN·爱朔科技 |
本课程让具有一定经验的软件开发人员提升对测试驱动开发和单元测试的理解,掌握编写单元测试的方法,并能够将这些方法应用于实践。通过本课程的学习,将达到以下提升:
l 掌握各种情况下单元测试的编写方法。
l 了解典型的Java测试框架。
培训对象
承担关键业务系统开发的IT部门
l 负责需求收集,与设计者沟通的人员
l 具有2~3年IT部门工作经验的开发人员
l 验收测试人员
l 运营维护人员
软件开发及系统集成企业
l 项目经理
l 分析师和设计师
l 程序员
l 测试人员
主要特点
(1) 重理论、重实践
整个课程总结了各种单元测试的编写方法,结合典型的Java测试框架,使参训者体会到好的理论和好的实践是一枚硬币的两面。
(2) 重沟通、重协作
课程中提供真实案例的互动讨论,鼓励参训者讲出自己的观点和问题,同时也强调开发过程中沟通、及时反馈和协作的重要性。
(3) 课程视角宽广
课程中提供大量的单元测试的方法、实践和案例,让参训人员开拓思路,改进软件开发实践。
学员基础
要求学员对软件开发和设计有兴趣。不同基础的学员,将从本课程中获得不同的收获。
教学大纲
整个课程时间为2天,每天5学时,每学时70分钟。
教学单元 |
单元教学目标 |
第一部分:异常测试(1学时) |
掌握异常处理代码的测试。 |
第二部分:数据驱动测试(1学时) |
掌握数据驱动测试。 |
第三部分:异步测试(1学时) |
掌握对异步消息的测试 |
第四部分:多线程测试(1学时) |
掌握多线程应用的测试。 |
第五部分:性能测试(1学时) |
掌握性能测试。 |
第六部分:模拟对象与桩对象(1学时) |
掌握模拟对象和桩对象的编写方法。 |
第七部分:依赖的测试(1学时) |
掌握依赖的测试。 |
第八部分:测试分组(1时学) |
掌握测试分组的方法。 |
第九部分:代码覆盖率(1学时) |
掌握代码覆盖率的统计和意义。 |
第十部分:TestNG和EasyMock(1学时) |
了解两个Java测试框架。 |
来源于IASN·爱朔科技