首页/开发/软件测试速查/数据驱动测试(Data-Driven)
用例设计方法62 条

数据驱动测试(Data-Driven)

把测试逻辑与数据分离:脚本固定,数据来自表格、CSV 或数据库;新增覆盖往往只需增加数据行。

软件测试速查开发更新于 2026-10-12

结构示意

结构示意
cases.csv:
case_id,amount,expect_code
C1,100,OK
C2,-1,INVALID
C3,999999,INSUFFICIENT
数据文件要纳入版本管理;测试报告中标注用例对应的数据行,便于追溯。
数据组织按场景分组数据行,标注预期与依据
边界数据每组数据覆盖正常、边界与异常三类取值

易错点

  • 数据文件改动后不同步更新预期列,静默错位
  • 所有场景共用一份数据,用例之间产生隐性依赖

数据来源与参考

  • ISTQB CTFL 4.0 大纲(数据驱动方法)
  • pytest 官方文档
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌