《 测试反模式:有效规避常见的92种测试陷阱》——1.3 什么是缺陷

简介:

本节书摘来自华章计算机《 测试反模式:有效规避常见的92种测试陷阱》一书中的第1章,第1.3节,作者:(美) Donald G. Firesmith 更多章节内容可以访问云栖社区“华章计算机”公众号查看。

1.3 什么是缺陷

系统缺陷(defect,非正式地称为bug)是系统或组件的瑕疵或弱点,可能会导致它以意想不到的、不想要的方式来表现或展现出意外的、不必要的特性。缺陷与以下内容相关但有所不同:

  • 错误 人为引起缺陷的错误(例如,编程错误或输入不正确的数据)
  • 故障 是在系统内部而不是从系统边界之外直接可见的不正确的条件(例如,系统存储不正确数据或者是处在不正确的模式或状态)
  • 失效 使系统明显不正确的表现或具有不正确的特性的事件或条件(即它的一个或多个表现或特性不同于利益相关者所合理预期的)

常见缺陷的例子包括以下瑕疵或弱点:

  • 缺陷可能会导致SUT违反明确的(或不明确)需求,包括:
    -- 功能性需求
    • 数据需求
    • 接口需求
    • 质量需求
    • 架构、设计、实施和配置约束
  • 当SUT符合不正确或不必要的需求时也可导致缺陷。
  • 缺陷可导致SUT:
    • 不能表现应该的行为
    • 遗漏应该具有的特性
    • 表现它不应该有的行为
    • 具有不该有的特性
  • 缺陷会导致SUT与架构或设计不一致。
  • 不正确或不恰当的架构、设计、实施、配置决策会导致缺陷。
  • 缺陷可以违反设计准则或编码标准。
  • 缺陷可以是安全或安保漏洞(例如,使用固有不安全的语言功能或未能验证输入数据)。
相关文章
|
2月前
|
监控 测试技术
当测试发现300个缺陷时
当测试发现300个缺陷时
13 0
|
2月前
|
测试技术
有了测试标准流程后缺陷就不会遗漏到线上吗?
有了测试标准流程后缺陷就不会遗漏到线上吗?
|
测试技术 BI
测试思想-测试总结 缺陷分析与统计浅析
测试思想-测试总结 缺陷分析与统计浅析
92 0
|
测试技术 BI
测试思想-测试总结 测试报告-关于关缺陷统计
测试思想-测试总结 测试报告-关于关缺陷统计
83 0
|
监控 数据挖掘 BI
测试思想-测试执行 缺陷提交,优先级
测试思想-测试执行 缺陷提交,优先级
96 0
|
监控 测试技术
测试反模式的思考
习惯了的事,也不总是对的。当下舒服的,也不一定是正确的。软件行业已经发生了很大的变化,不怪企业对测试人员的技术要求不断的提高。而是应该庆幸测试的门槛越来越高,你才有更多的机会脱颖而出。
98 0
|
测试技术
软件测试|产生缺陷的原因有哪些?如何归类缺陷?
软件测试|产生缺陷的原因有哪些?如何归类缺陷?
159 0
|
测试技术
软件测试面试题:复杂的软件缺陷生命周期?
软件测试面试题:复杂的软件缺陷生命周期?
58 0
|
测试技术
软件测试面试题:软件缺陷(或者叫Bug)记录都包含了哪些内容?如何提交高质量的软件缺陷(Bug)记录?
软件测试面试题:软件缺陷(或者叫Bug)记录都包含了哪些内容?如何提交高质量的软件缺陷(Bug)记录?
273 0
|
测试技术
软件测试面试题:在配置测试中,如何判断发现的缺陷是普通问题还是特定的配置问题?
软件测试面试题:在配置测试中,如何判断发现的缺陷是普通问题还是特定的配置问题?
91 0