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

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

软件测试概念-PIE模型相关推荐

  1. 软件测试1——PIE模型

  2. 【软件测试基础理论知识】2.软件缺陷、软件缺陷与Bug的区别、PIE模型

    [软件测试基础]软件缺陷.软件缺陷与Bug的区别.PIE模型 1.软件缺陷的定义 2.软件缺陷的来源 3.软件缺陷与Bug的区别 4.如何发现软件缺陷:PIE模型 1.软件缺陷的定义 本文参考< ...

  3. 软件测试概念及分类整理汇总

    转载自博主Findyou 原文链接https://www.cnblogs.com/findyou/p/6480411.html 软件测试概念及分类整理汇总 前言 测试小伙伴在谈论软件测试分类,五花八门 ...

  4. 软件测试 | 概念篇

    软件测试 | 概念篇 一.软件测试的目的和原则 二.※ 什么是需求 三.※ 什么是bug 四.※ 什么是测试用例 五.※ 开发模型和测试模型 5.1 开发模型 5.2 软件测试 V 模型 5.3 软件 ...

  5. 短小精悍-机器学习核心概念、模型、基础知识点简明手册-免费分享

    该手册只有130页,整理了几乎所有关机机器学习的概念.模型.基础知识点,它将帮助读者快速回顾关于机器学习相关的核心知识点和重要公式.模型.概念.涉及概率模型.处理离散数据的生成模型.高斯模型.贝叶斯模 ...

  6. 数据挖掘原理与算法_资料 | 数据挖掘:概念、模型、方法和算法(第2版)/ 国外计算机科学经典教材...

    下载地址: 以下书籍介绍来自图书商城 内容简介 · · · · · · 随着数据规模和复杂度的持续上升,分析员必须利用更高级的软件工具来执行间接的.自动的智能化数据分析.<数据挖掘:概念.模型. ...

  7. 《信息安全保障》一1.3 信息系统安全保障概念与模型

    本节书摘来自华章出版社<信息安全保障>一书中的第1章,第1.3节,作者 吴世忠 江常青 孙成昊 李华 李静,更多章节内容可以访问云栖社区"华章计算机"公众号查看 1.3 ...

  8. 《信息安全保障》一1.2 信息安全保障概念与模型

    本节书摘来自华章出版社<信息安全保障>一书中的第1章,第1.2节,作者 吴世忠 江常青 孙成昊 李华 李静,更多章节内容可以访问云栖社区"华章计算机"公众号查看 1.2 ...

  9. 云计算概论 -- 云的基本概念和模型

    云计算概论 – 云的基本概念和模型 角色和边界 云特性 云的交互模型 角色和边界 边界分为组织边界和信任边界 组织边界 organizational boundary ,:由一家组织拥有和管理的全部I ...

最新文章

  1. (一)boost库之日期、时间
  2. Python运算符优先级
  3. SpringMVC XXX-servlet.xml ApplicationContext.xml
  4. python虚拟环境搭建mac_在MAC上安装Python虚拟环境
  5. Coolite的Combobox智能检索应用指南
  6. JS内置对象方法——array
  7. 数据库存储过程、触发器、函数的使用
  8. Spring Boot 整合 Kafka 分布式消息系统快速入门
  9. CSDN VIP文章
  10. 图形在计算机中用位图格式,位图、矢量图是什么?位图和矢量图有什么区别?...
  11. VB6连接各种类型的数据库
  12. 【安全】网络安全态势感知
  13. 微信小程序 tabs 选项卡 分页加载 + 图片上传
  14. oracle全库导入 imp,imp导入全数据库
  15. 山东计算机专业的在职硕士,2019年山东科技大学在职研究生计算机技术专业关于招生方面的信息是什么...
  16. 爬虫学习——爬虫之新浪新闻
  17. vs2012 +WP8sdk 开发WP8应用
  18. 计算机网络笔试面试常考
  19. 一亿个对象过滤,要求内存占用小于1G
  20. 双非一本考研国防科技大学计算机,不歧视“双非”,保护一志愿!40所“良心”大学值得推荐!...

热门文章

  1. 1066 Last non-zero Digit in N!
  2. netstat –ano|findstr “port”命令
  3. c语言初步实验报告,c语言实验报告(大一c语言实验报告答案)
  4. 一道简单的电商数据分析笔试题:求组合商品的库存量
  5. 我和王争学设计模式|原型模式
  6. 按规定顺序输出26个字母
  7. LQBv23-Python:三升序列
  8. 羽毛球社团php,羽毛球兴趣小组计划
  9. 如何把Pod本地化(Localize)
  10. 程序员在外包公司工作怎么样?