开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第7天,点击查看活动详情
一.概念
单元测试又称为模块测试。单元测试是开发者编写的一小段代码,用于检验被测代码的小的明确的功能是否正确,其目的是检验软件基本组成单元的正确性。
1.测试对象
是可独立编译或汇编的程序模块(或称为软件构件或面向对象设计中的类)。
2.测试目的
检查每个软件单元能否正确地实现设计说明中的功能、性能、接口和其他设计约束等要求,发现单元内可能存在的各种差错。
3.技术要求
4.测试方法
采用静态测试方法和动态测试方法。 通常静态测试先于动态测试进行。 静态测试和动态测试一般以白盒测试为主、结合黑盒测试的方法。 允许多个测试单元的测试并行展开。
5.测试任务
- 模块接口测试;
- 模块局部数据结构测试;
- 模块中所有独立路径测试;
- 模块边界条件测试;
- 模块的各条错误处理通路测试;
- 模块功能测试;
- 模块性能测试;
- 模块的内存使用测试。
6.测试过程
测试策划
测试分析员编写软件单元测试计划
测试计划
测试设计员和程序员编写软件单元测试说明
测试执行
测试员填写测试记录 测试分析员把结果记录在软件测试记录中,填写软件问题报告单。
测试总结
测试分析员对测试工作进行总结。编写软件单元测试报告和测试问题报告
二.junit
Junit测试方案比传统的测试方案更加简单,操作也方便。只需要写好测试用例,就能自动帮忙测试,同时还有语句覆盖等白盒测试进行查看。