单元测试

单元测试(Unit Testing)又叫组件测试,模块测试,是针对程序式设计中最小的单位进行正确性检验的测试

目标

验证代码的功能和逻辑是否正确

平常写代码时,写print查看是否输出正确,属于调试,是解决错误,开发人员做;测试主要是发现错误,测试人员做;

如何测试代码

评价标准:代码覆盖率

步骤

1.转换流程图

2.分析流程图

3.生成测试用例

测试用例:一组测试输入,执行条件和结果

测试方法:

白盒测试(结构化测试)

可以看到代码内容,考虑代码细节

语句覆盖

被执行的语句数量/总的语句数量

分支/判定覆盖

确保每个分支分到了结果,即保证每个判定取true和false至少一次

条件覆盖

确保每个条件得到了结果,不能保证每个判断分支都覆盖

条件组合覆盖

每个判定的所有可能条件取值组合至少执行一次

黑盒测试

看不到代码,检测功能