4006-998-758
3000+课程任你选择
Java语言单元测试
研发学院 JAVA JUnit SonaQube
顾翔

1997年毕业于北京工业大学,毕业后即从事软件测试工作,曾经在炎黄新星网络科技有限公司、中兴通讯股份有限公司、意法半导体(中国)有限公司和爱立信通信(中国)有限公司担任软件测试工程师,软件测试经理等职务,积累了丰富的软件研发测试的理论和实践经验。现专职从事软件开发与测试、大数据以及云计算相关的培训工作。


查看老师详情
课程内容

1 、单元测试概要


介绍单元测试

单元测试在传统开发模式中的地位

单元测试在敏捷开发模式中的地位

 

2、 白盒测试基本概念


动态白盒测试

语句覆盖

分支覆盖

条件覆盖

条件/分支组合覆盖

MC/DC覆盖

路径覆盖

控制流覆盖

静态白盒测试


3、JAVA语言单元测试框架JUnit


JUnit4

pom.xml配置

基本JUnit4测试代码

JUnit4的修饰符

JUnit4的断言

延迟测试

参数化测试

批量运行

用ant运行

用Maven运行

JUnit5

pom.xml配置

基本JUnit5测试代码

JUnit5的修饰符

JUnit5的新加断言

超时测试

异常测试

参数化测试

单参数

Enum参数

方法参数(多参数)

CVS文件参数化

内嵌测试类

重复测试

动态测试

分组断言assertAll

批量测试

Mock技术

源代码

一般测试代码(Stub)

EasyMock技术

JMock技术

mockito技术

Mock总结

容器内测试

HttpUnit简介

DbUnit

数据驱动


4 、语法规范检查SonaQube


JDK 11的安装(Windows、Linux)

SonaQube支持的数据库

MS SQL Server安装(Windows)

postgresql安装(Linux)

SonaQube安装(Windows、Linux)

SonaQube配置(Windows、Linux)

SonaQube使用

 

5、 TDD实践


TDD简介

从一个小的项目开始

第一次需求添加

第二次需求添加

第三次需求添加

第四次需求添加

用户注册项目


返回上一级