清华网课3.1、3.2
单元测试
介绍
单元测试分为5部分:
模块接口:检查参数表,调用子模块的参数、文件io等
局部数据结构:检查数据类型说明、初始化、缺省值等
边界条件:大于等于、小于等于
独立路径:测试重要的执行路径
设计原则:
衡量方式:
单元测试方法
测试时,有可能被测模块处于上层和下层之间
需要设计 驱动模块 和 桩模块 ,使得被测模块独立出来,驱动模块调用被测模块并判断被测模块的返回值是否与测试用例的预期结果相符,桩模块则模拟下层模块需要返回的值。
单元测试工具
Unit:通常只能解决纯函数测试或者接口测试,对于复杂的场景不适用
mock:用于解决复杂场景的测试
黑盒测试
测试用例
以拨电话为例
黑盒测试
等价类划分
等价类划分一般是从输入域进行划分,但是也可以从输出域进行划分
边界值分析
健壮性测试:
总结:测试经验对于测试是很重要的