单元测试

1.适用项目

  • 大型的,项目周期长
  • 新系统,新团队
  • 涉及财产、生命的项目

2.流程

  • UT计划
    • 1.确定单元测试范围(二八原则,20%的代码):
      • 使用频率
      • 复用性
      • 开发背景
      • 复杂度
    • 2.确定评估标准(逻辑覆盖率):
      • 语句:非分支,非判断 ;被测的语句/全部的语句
      • 分支:if语句的两个分支;被测的条件/全部条件
      • 条件:if的条件判断;被测条件数/全部条件数
      • 路径:被测路径/全部路径
      • 分支-条件:被测分支+被测条件 /全部分支+全部条件
  • UT设计
    • 1.测试策略:孤立策略(选择需要测试测函数即可)
  • UT实现
    • 测试用例产生过程
      • 1.把代码转换为流程图
      • 2.流程图转化为流图:流图中只有圈和线
      • 3.确定路径
      • 4.编写测试用例
  • UT执行
    • 模拟测试函数
    • 使用unittest单元测试框架
    • 数据和代码分类思想
      • 1.使用xml文件的方式读取:使用xml.dom包读取
      • 2.使用csv文件的方式读取:使用csv包读取,数据用逗号隔开
    • 注:框架内容(数据驱动框架:数据从外部导入)
      • 公共模块
      • 数据模块
      • 被测函数模块
      • 测试用例模块
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值