【1-1】 软件测试的一些基本概念

文章详细阐述了fault、error、failure和bug在软件开发中的定义和差异,介绍了RIPR(Reachability,Infection,Propagation,Reveal)缺陷与失败模型,以及正常的测试流程,包括单元测试、模块测试等。同时,提到了MTD测试流程和V模型、W模型两种测试策略,以及CriteriaSubsumption的概念,即测试用例的标准子包含关系。
摘要由CSDN通过智能技术生成

1.fault、error、failure以及bug的定义和区别:

 

 △简单来讲,fault就是一个静态的代码错误,而error是指由这个错误而导致的错误的内部状态,failure则是产生了与预期不相符合的结果,bug非官方定义可以指代fault、error和failure,而其正是定义则是软件产生 应该做却没做、不该做、做了未提及的功能、未提及但是应该做的、使用体验不好 等几种情况的异常情况。

2.缺陷&&失败 模型 RIPR

①Reachability(可达性): The location or locations in the program that contain the fault must be reached

②Infection(感染性) :The state of the program must be incorrect

③Propagation(传播性):The infected state must cause some output or final state of the program to be incorrect

④Reveal(揭露性):The tester must observe part of the incorrect portion of the program state

3.正常测试流程:

①单元测试  ②模块测试 ③集成测试 ④系统测试 ⑤接受度测试

4.测试分类:

 

 

5.MDTD测试流程图:

 6.Criteria Subsumption:一个标准C1被C2子包含当且仅当任何满足C1的测试用例也满足C2

7.测试模型:

①V-model: 

②W-model

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值