首页/开发/软件测试速查/随机测试与随机化设计
用例设计方法62 条

随机测试与随机化设计

按分布随机抽取输入执行测试:能在缺少精确预期时暴露崩溃与异常;随机输入应可复现(固定种子)并与其他方法组合。

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

固定种子示例

固定种子示例
import random
random.seed(20261012)
value = random.randint(1, 1_000_000)
随机测试的价值在于覆盖人工没想到的输入;发现失败后必须能复现(记录种子与输入)。
组合策略随机测试配目标明确的用例,两者互补
失败归因记录失败前的输入序列,便于重现路径

易错点

  • 不记录随机种子,失败无法复现
  • 用随机测试替代目标明确的用例设计,覆盖不可控

数据来源与参考

  • ISTQB CTFL 4.0 大纲(随机测试)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌