单元测试(Unit Testing)又叫组件测试,模块测试,是针对程序式设计中最小的单位进行正确性检验的测试
目标
验证代码的功能和逻辑是否正确
平常写代码时,写print查看是否输出正确,属于调试,是解决错误,开发人员做;测试主要是发现错误,测试人员做;
如何测试代码
评价标准:代码覆盖率
步骤
1.转换流程图
2.分析流程图
3.生成测试用例
测试用例:一组测试输入,执行条件和结果
测试方法:
白盒测试(结构化测试)
可以看到代码内容,考虑代码细节
语句覆盖
被执行的语句数量/总的语句数量
分支/判定覆盖
确保每个分支分到了结果,即保证每个判定取true和false至少一次
条件覆盖
确保每个条件得到了结果,不能保证每个判断分支都覆盖
条件组合覆盖
每个判定的所有可能条件取值组合至少执行一次
黑盒测试
看不到代码,检测功能