软件开发人员;软件项目经理;软件测试人员;EPG、QA等
| 课程编号 | 开课日期 | 地点 | 培训天数 | 选择报名 |
软件开发人员;软件项目经理;软件测试人员;EPG、QA等
时间地点:2013年5月23日-5月24日北京
课程费用:3800元/人(含教材、证书、午餐、等)食宿统一安排,费用自理。
证书:
培训结束,颁发计算所职业培训中心“质量管理师”结业证书。
培训对象:软件开发人员;软件项目经理;软件测试人员;EPG、QA等
课程背景:
在软件项目所有的质量控制环节中,单元测试发现缺陷效率最高,单元测试是提升软件产品质量最为关键的环节。但不幸的是,国内大多数软件开发项目无法有效实施单元测试。毫不夸张的说,在当前IT发展阶段,中国IT企业产品质量的提升很大程度上依赖于其单元测试水平的提升。
传统单元测试实施成本较大,不适合目前大规模开发。如何对经典单元测试理论进行改进,确保在有限资源及成本约束情况下有效实施单元测试,如何在倒排工期等工期固定情况下确保实施单元测试的效果,项目经理、QA如何量化、监控单元测试的效果,这一系列问题是目前中国IT项目质量管理面临的巨大挑战与机会。为此,培训中心特推出“单元测试及工具落地实战”培训班。
课程特色:
本课程从项目经理、开发人员角度设计,描述在一个JAVA开发项目场景中如何有效实施单元测试。本课程采用专题讨论、案例分析等多种方式,使得学员能够在2天的时间中,获得本课程的知识精髓,与自己的实际工作进行对比,从而增强实际工作能力。
培训目标:
1)掌握软件企业如何制定适合自身的单元测试方法。
2)掌握如何在有限资源、限制工期等约束条件下对单元测试进行实施。
3)掌握如何对单元测试效果的监控。
4)掌握单元测试常见工具。
课程大纲:
1、JUNIT单元测试示例
2、单元测试快速入门
1)单元测试是什么?
2)单元测试包含哪些内容
3)单元测试与其他QC环节效果的数据对比
4)单元测试是敏捷开发顺利开展的基石
5)单元测试是中国IT企业的“通病”
6)单元测试与代码重构
7)单元测试在对日外包软件中的典型使用
3、项目经理如何对单元测试进行管理?
1)单元测试什么时候开始?
2)单元测试工作量真的需要很大吗?
3)如何在限定资源、工期等条件下对单元测试进行策划?
4)如何对单元测试进行跟踪监控?
5)为什么要局部文档标准化?
6)如何对单元测试效果进行量化评价?
7)什么时候该结束单元测试了?
8)问题探讨:单元测试谁来做?各种做法的缺陷及弥补办法。
4、经典单元测试方法如何实施?
1)传统单元测试的过程
2)白盒测试方法及示例
3)桩和驱动的书写示例
4)不容忽视的结果比对
5)逻辑覆盖、路径覆盖、循环覆盖练习
6)传统单元测试实施有什么难点?
7)传统单元测试的常见问题。
5、项目落地:单元测试改良示例
1)改良后的单元测试
2)黑盒?白盒?无谓之争
3)什么是“大单元”?
4)大单元的优缺点?
5)示例:web项目大单元实施
6)示例:专业测试人员如何有效参与单元测试
6、项目落地:单元测试裁剪示例
1)工作量受限下的单元测试
2)固定工期下的单元测试
3)单元测试的横向裁剪
4)单元测试的纵向裁剪
7、单元测试的工具使用说明
1)Junit测试框架
2)Jtest测试
3)代码覆盖率检查工具
4)代码静态检查工具
8、静态单元测试—code review
1)矛盾:最简单、最有效、最难落地
2)Code review实施关键点
3)Code review自动化工具
4)Code review企业落地
9、单元测试量化管理示例
讲师介绍:冯老师
培训中心高级讲师,研究领域:CMMI、软件项目管理、软件质量管理、过程改进等。
1、程序开发、项目管理多年,实战经验丰富。
2、服务过多家大型软件企业。凭借外资、国企多年丰富的项目管理经历以及咨询培训的经验,帮助众多企业提升组织与个人绩效。
3、软件企业CMMI提升顾问、实战派项目管理、质量管理咨询专家。
4、研究生院硕士生企业导师。
5、国标《成本度量知识体系》编写组组长。