1.测试金字塔
集成 UI Tests 界面测
Service Tests 业务测试
独立 Unit Tests 单元测试
测试金字塔的特点:
越往上测试投入产出比越低;
越往上测试效率越低;
越往上测试定位问题越困难;
2.按照开发阶段划分
单元测试,集成测试,系统测试,验收测试;
(1)单元测试:单元测试就是对系统或者程序的最小的功能单元进行测试。一般指一个具体功能的方法;
测试阶段(时间):编码后,编码前(TDD)
测试单元:程序中最小的单元;
测试依据:详细设计文档和代码注释
测试方法:白盒测试
测试人员:开发人员或者白盒测试工程师
测试内容:方法参数(类型,个数,顺序),路径(if else),异常,边界,局部数据结构
如何进行单元测试?
安装白盒测试框架 java Junit
(2)集成测试:把单元模块按照一定的策略组合起来形成一个大的功能模块