0.测试金字塔
1.从下到上三层中,投入相同的时间,人力资源等,回报率(产出)越来越低
2.从下到上,测试的效率越来越低
3.从下到上,定位问题越来越难
打桩(模拟一个未完成的功能)
1. 按开发阶段划分
单元测试
单元测试:对软件单元进行测试。测试的对象是软件设计的最小单位:模块。又称为模块测试
测试阶段:编码前(TDD,Test-Driven-Develop 测试驱动开发,先写测试用例,后进行开发),编码后
测试对象:最小模块 类和方法
测试人员:白盒测试工程师或开发工程师
测试依据:代码和注释+详细设计文档
测试方法:白盒测试
**测试内容:**单元接口测试(按照接口设计文档,参数,输出),局部数据结构测试(局部变量),边界测试,路径测试,(if else switch)错误处理测试(throws,try catch)
单元测试框架:Junit
1.在pom文件中加入依赖
2.在file-settings-Plugins,搜索Juit并安装
3.选中某个类,点击 ctrl+shift+T ,create new Test(生成测试类),下图中Destination package 可以自己创建。