第6章基于缺陷模式的软件测试.pptVIP

  • 12
  • 0
  • 约 25页
  • 2015-08-12 发布于广东
  • 举报
第6章 基于缺陷模式的软件测试 6.1 概述 缺陷模式必须满足下列几个条件: 该模式下的缺陷是符合实际的。 基于该模式的缺陷数目是可以容忍的。 该模式下的缺陷是可以测试的。应该存在一个算法可以检测出这些缺陷。 概述 基于缺陷模式的软件测试技术具有如下特点: 针对性强:如果说某种模式的缺陷是经常发生的,并且在被测软件中是存在的,则面向缺陷的测试可以检测出此类缺陷。 基于缺陷模式的软件测试技术往往能发现其他测试技术难以发现的故障,如内存泄漏缺陷,空指针引用缺陷。 工具自动化程度高以及测试效率高。 缺陷定位准确:对测试所发现的缺陷能够准确定位。 易学、易使用。 6.2 缺陷模式 缺陷模式概述 故障模式 安全漏洞模式 缺陷模式 6.2.1 缺陷模式概述 缺陷模式是和语言本身相关的,不同的语言有着不同的缺陷模式。 以C++语言和Java语言为背景来描述其缺陷模式,将软件的缺陷模式分为四个层次 故障模式 漏洞模式 缺陷模式 规则模式 1. 故障模式 此类缺陷是故障,一经产生,会导致系统出错。 内存泄露模式 资源泄漏模式 指针使用错误模式 数组越界模式 非法计算模式 使用未初始化变量模式 死循环结构模式 死锁模式 2. 安全漏洞模式 此类缺陷会给系统留下安全隐患,为攻击该系统开了绿灯。 缓冲区溢出模式 被感染的数据模式 竞争条件模式 风险操作模式 3. 缺陷模式 此类缺陷是不应该

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档