软件测试概念-PIE模型

一个bug 被发现 ,三个关键词
创造了 Fault 感染产生Error 传播失效 Failure
PIE模型详解
Fault : 在软件中写一段代码 这里用A表示,可能考虑不周,创造了一个代码缺陷
Error :我们执行软件触发了A ,产生一个状态
Failure:这个状态传播出来了,让我们发现与预期不符
PIE模型三个必要条件
Execution/Reachability:执行必须通过错误的代码
Infection :在执行错误代码时必须触发一个错误的中间状态
Propagation :错误的中间状态必须传播到最后输出,使得观测到的输出结果和预期结果不一致,即失效。

在测试中确实存在缺陷,但是有些时候因为缺陷条件没有被达到所以有些时候 :
我们创造了 Fault 执行了 他 但是避过了缺陷,得到了预期的结果
也可能我们创造了Fault 触碰了他并且产生了错误的中间状态 ,但是错误状态没有传播出到最后,我们得到还是预期的结果
所以一个Bug 的发现我们在测试时要考虑尽可能多的可能错误的地方,去发现Failure 的产生。

  • 6
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值