SCE127:单元测试与持续集成

开班计划时间:12 小时
  • 具体开课时间请咨询课程顾问
预约试听 马上咨询
课程介绍
适用对象:软件测试人员
学习收获:掌握单元测试的概念、目标、方法和结果要求 、掌握单元测试最佳实践经验 、了解如何实现单元测试、重构、持续集成的有效关联性
详细大纲
1 单元测试、重构和持续集成概览
1.1 单元测试的目标、方法和结果要求
1.2 重构的目标、方法和原则。
1.3 持续集成的目标、方法和原则
1.4 如何实现单元测试、重构、持续集成的有效关联性
1.5 实例分析:单元测试到持续集成。
2 持续交付
2.1 持续交付的研发流程
2.2 软件研发交付面临的挑战
2.3 使用高质量的单元测试提高开发期质量的反馈
2.4 应用 CI 进行每日构建以频繁地交付可工作的软件
2.5 基本脚本的自动化部署缩短系统部署时间
2.6 自动化的回归功能测试加速 UAT 测试
3 单元测试概述
3.1 开发过程是否需要单元测试
3.2 是先代码开发,还是先单元测试
3.3 进行Debug是否可以替代单元测试
3.4 什么时间展开单元测试
3.5 单元测试的粒度(函数级别吗?)
3.6 单元测试与代码开发的时间比例关系
3.7 XP中的TDD实施过程
4 基于单元测试的开发习惯
4.1 开发过程是否需要单元测试
4.2 是先代码开发,还是先单元测试
4.3 进行 Debug 是否可以替代单元测试
4.4 什么时间展开单元测试
4.5 单元测试的粒度(函数级别吗?)
4.6 单元测试与代码开发的时间比例关系
4.7 XP 中的 TDD 实施过程
5 单元测试代码结构
5.1 实现代码结构与单元测试代码结构对比
5.2 单元测试代码结构的可复用性
5.3 单元调用接口替身代码结构
5.4 集成单元测试代码结构
6 实现代码结构分析
6.1 实现代码语句分析
6.2 实现代分支、循环分析
6.3 实现代码路径分析
6.4 实现代码条件分析
6.5 标识测试点
7 单元测试用例设计
7.1 单元测试点之测试技术选择
7.2 单元测试点之断言标准设计
7.3 单元测试点之测试数据设计
7.4 单元测试点集成测试场景设计
7.5 基于设计模式实现代码的单元测试设计(创建、结构与行为)
8 应用单元测试框架实践单元测试
8.1 单元测试框架概述
8.2 编译单元测试框架源代码
8.3 使用断言编写单元测试用例
8.4 使用 Fixture 机制灵活支持单元测试
8.5 使用参数化批量定义单元测试用例
8.6 使用运行参数控制测试用例执行
8.7 使用工具生成单元测试覆盖率报告
9 单元测试效率(缩短单元测试时间)
9.1 测试的全面性与测试效率
9.2 函数级别单元测试与测试效率
9.3 简单且可运行实现代码的测试效率
9.4 实现代码重构与单元测试效率
10 使用 Mock 实现测试隔离
10.1 Mock 对象的设计和应用原则
10.2 如何编写 Mock 和 Stub
10.3 使用 Mock 框架实现测试隔离
10.4 Mock 和 Stub 的最佳实践
11 单元测试最佳实践经验
11.1 根据架构设计分析单元测试策略
11.2 基于软件需求、技术设计单元测试用例
11.3 自动化回归单元测试用例
11.4 生成、分析单元测试覆盖率报告
12 遗留代码的单元测试导入与改进
12.1 设计解耦分离解决方案
12.2 测试已有代码的方法和策略
12.3 通过重新设计改进代码可测性
12.4 针对不可测代码的解决方案
13 代码覆盖率分析
13.1 代码覆盖率的意义
13.2 代码覆盖率工具介绍
13.3 代码覆盖率实战
13.4 代码覆盖率分析
14 进行自动化持续集成
14.1 制定集成计划
14.2 准备好持续集成前的单元
14.3 建立提交单元-集成-集成测试的工作流程
14.4 搭建自动化持续集成环境
14.5 按照既定计划执行持续集成任务
14.6 分析集成报告
14.7 给出最终的质量报告
课程评价

课程评价({{EvaluationTotal}})

课程满意度

评价

您还没有给课程评分哦

满意度

    追加评价:

课程咨询
内容:

您还没有填写内容!

暂无问答,赶紧去提问吧
{{item.AnswerState==1?"已解决":"未解决"}}
{{item.Content}}
{{item.StudentAskTime}}
{{itemanswer.UserName}}
{{itemanswer.Content}}
{{itemanswer.StudentAskTime}}
同类课程推荐 more
嘉为大讲堂 more
原创文章 more

您好! 欢迎来到学领未来 !

学领未来提供线上及线下的学习服务,根据您的位置,为您推荐最近的线下培训地点 分站,你选择: