课程适合人群:
1.单元测试概要
1.1介绍单元测试
1.2单元测试在传统开发模式中的地位
1.3单元测试在敏捷开发模式中的地位
1.4TDD
1.5测试桩和驱动
1.6测试应该贯彻始终
1.7敏捷与DevOps下的单元测试
1.8代码提交
1.9嵌入式软件测试的难点
1.10嵌入式软件测试的方法
2.白盒测试基本概念
2.1静态测试与动态测试
2.2精准测试
2.3白盒测试基本概念-动态分析
2.3.1语句覆盖
2.3.2分支覆盖
2.3.3条件覆盖
2.3.4条件/分支覆盖
2.3.5MC/DC覆盖
2.3.6路径覆盖
2.4控制流覆盖
2.5白盒测试基本概念-静态态分析
2.5.1 MISRA C/C++
2.5.2 代码错误
功能层面错误
性能层面的错误
3 C语言单元测试工具
3.1 Windows下安装C语言运行环境
3.1.1 安装配置MinGW
3.1.2 安装配置msys2
3.1.3 安装配置IDE
3.2 下载并且编译CUnit
3.2.1 在Windows下安装
3.2.2 在Linux下安装
3.3 建立被测文件和测试文件
3.3.1 Windows下运行测试文件
3.3.2 Linux下运行测试文件
3.3.3 运行结果
3.3.4 查看测试报告
3.4 CUnit介绍
3.4.1 CUnit的四种运行模式
3.4.2 头文件
3.4.3 断言
3.4.4 CUnit架构
3.4.5 通用步骤
3.5 案例
3.5.1 指针操作
3.5.2 返回结构体
3.5.3 文件的读写操作
4.白盒测试覆盖率工具
4.1圈复杂度
4.2扇入扇出
4.3GCOV、LCOV安装
4.4GCOV、LCOV运行
4.5测试报告
4.6LCOV工具在Jenkins中的应用
5.语法规范检查SonaQube
5.1 JDK 11的安装
5.2 SonaQube支持的数据库
5.3 MS SQL Server安装
5.4 postgresql安装
5.5 SonaQube安装
5.6 SonaQube配置
5.7 sonar-scanner安装及运行
6.TDD实践
6.1 TDD简介
6.2 需求变更带来的
【投稿】【关闭窗口】【打印】