Eric.Wong主讲软件测试精华

本文探讨了软件测试的关键阶段,如测试用例生成、执行和验证。强调了test case generation的重要性,提出了等价类划分(ECR)、边界值分析(BVA)等方法。还涉及插桩原则、基本块、超块和覆盖测试的概念,并阐述了软件测试的全局流程,包括需求、架构、编码到测试的步骤。同时,讨论了 oracle 的挑战以及旧测试用例在新版本验证中的作用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1-3

课件介绍:
  • test:test generation--->execution--->verfication
  • debug:
测试用例选取:
Question:如何从t1,t2,t3(fail),t4,...,t100中找到能找到导致失败t3。
  • test阶段最重要的是test case generation。而在entire input domain中,我们测试用到的只是small subset。所以test case generation的关键在于找failure causing input。
  • 测试用例选取的初衷在于:such that(希望)if P runs successful on test case in T',then the chance for P to fail on test case in T-T' is small.
  • the more effective testing,the better.
测试用例产生方式:
  • random testing
  • ECR:Equivalence Class for variable Range,分类每一个类中选取一个。基于“coverage”的思想
  • BVA:Boundary Value Analysis,选取边界值
  • mind mapping,需要从人的角度出发分析程序特点
测试用例产生步骤:
  1. Identity the input domain
  2. Equivalence classing
  3. Combine  equivalence classes
  4. Identify infeasible equivalence classes
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

大音若希

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值