文章检索


高级检索 媒体速查

当前页面位置:主页 :软件与服务:评测:评测·认证:文章

软件测试系列谈(十二):软件测试的基本方法
作者:中国软件评测中心 2002年04月10日 本文选自:赛迪网-中国计算机报

  对于软件测试技术,可以从不同的角度加以分类:从是否需要执行被测软件的角度,可分为静态测试和动态测试。从测试是否针对系统的内部结构和具体实现算法的角度来看,可分为白盒测试和黑盒测试。

  黑盒测试

  黑盒测试也称功能测试或数据驱动测试。它是已知产品所应具有的功能,通过测试来检测每个功能是否都能正常使用。在测试时,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,测试者对程序接口进行测试,它只检查程序功能是否能按照需求规格说明书的规定正常使用。黑盒测试方法主要有等价类划分、边界值分析、错误推测法、因果图等,主要用于软件确认测试。“黑盒”法是穷举输入测试,只有把所有可能的输入都作为测试情况使用,才能以这种方法查出程序中所有的错误。

  白盒测试

  白盒测试也称结构测试或逻辑驱动测试。它是知道产品内部工作过程,检测产品内部动作是否按照规格正常进行,按照程序内部的结构测试程序,检验程序每条通路是否都能按要求正确工作。白盒测试的主要方法有逻辑覆盖、基本路径测试等,主要用于软件验证。

  “白盒”法需要全面了解程序内部逻辑结构,对所有逻辑路径进行测试。“白盒”法是穷举路径测试。在使用这一方案时,测试者必须检查程序的内部结构,从检查程序的逻辑着手,得出测试数据。贯穿程序的独立路径数是个天文数字。但即使每条路径都测试了仍然可能有错误。因为,第一,穷举路径测试绝不能查出程序违反了设计规范,即程序本身是个错误的程序。第二,穷举路径测试不可能查出程序中因遗漏路径而出错。第三,穷举路径测试可能发现不了一些与数据相关的错误。

  ALAC Act-like-a-customer 测试

  ALAC测试是一种基于客户使用产品的知识开发出来的测试方法,ALAC测试是基于复杂的软件产品有许多错误的原则。最大的受益者是用户,缺陷查找和改正将针对客户最容易遇到的那些错误。

  (责任编辑 丝丝

  


将本文用短信转发给好友
“中国IT市场情报中心”会员注册优惠月

相关文章:

软件测试系列谈(十一):浅谈测试中的常见问题 (2002.04.10)

软件测试系列谈(十):软件的兼容性 (2002.04.10)

软件测试系列谈(九):数据库的接口技术 (2002.04.10)

软件测试系列谈(八):制定成功的测试计划 (2002.04.10)

软件测试系列谈(七):从软件开发角度谈测试案例设计 (2002.04.10)
返回主页 网站地图 关于我们 使用说明 网站检索 联系广告 页面上端

与我们联系:webmaster@staff.ccidnet.com Tel:8610-88558908
发布广告:ad@staff.ccidnet.com Tel:8610-88558953
Copyright © 2001 CCIDnet.All rights reserved.