测试技术概述

上一篇 / 下一篇  2008-09-19 17:15:59 / 个人分类:学习日记

*黑盒测试(功能测试)

黑盒测试是指测试条件主要根据程序或系统的功能实现来制定.这一类的测试包括决策表\等价类划分、范围测试、边界值测试、数据库集成测试、因果图、正交阵列测试、阵列和表测试、异常测试、极限测试、随机测试

黑盒测试优点:测试活动本身的行为要与程序或系统的设计行为想吻合

黑盒测试的不足:测试全部的\无遗漏的输入流是不太肯呢感的,因为这要求每一个可能的输入条件或其组合都要被测试到.另外,因为测试人员不知道内部的结构或处理逻辑,在黑盒测试中没有被测到的部分很可能会有致命的错误或程序员故意放置一段代码而搞的恶作剧

*白盒测试(结构测试)

白盒测试是指测试情境主要是针对逻辑路径来设计的.测试人员检查程序或系统的内部结构.测试数据根据对程序或系统的逻辑检查来确定,而不关系程序或系统的需求.这一类别中的测试包括基本路径分析、语句覆盖、分支覆盖、条件覆盖、分支/条件覆盖

白盒测试优点:测试比较彻底,并且侧重于已经开发出来的代码。

百盒测试的不足:1)不能验证规约的正确性;2)无法检验代码中遗漏的路径和数据敏感性错误

*灰盒测试(功能与结构测试)

灰盒测试是黑盒测试和白盒测试的有机结合。测试人员研究需求规约,然后与开发人员沟通并理解系统的内部结构。目的是整理一些不明确的需求规格,掌握程序的逻辑以设计引申的测试

*手工测试与自动测试

手工测试类别的分类根据是该类测试不是有人在计算机上执行的。这一类别的例子包括结果化走查、检查、JAD和桌面检查

自动测试类别的分类根据是该类测试是在计算机上执行的。例如边界值测试、分支覆盖测试、原型法和语法测试。

*静态测试与动态测试

静态测试方法是与时间无关的,不需要被测软件产品的手工执行或自动执行。例子包括结构化走查、语法检查和代码检查。使用计算机的静态检查的例子是静态流分析工作

动态测试技术具有时间依赖性,包含了纸面上或计算机上对一些指令的执行。例子包括结构化走查、边界值测试等。


TAG: 学习日记

 

评分:0

我来说两句

日历

« 2024-04-27  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 4931
  • 日志数: 9
  • 建立时间: 2008-05-07
  • 更新时间: 2009-07-21

RSS订阅

Open Toolbar