下载此文档

白盒测试方法样稿样稿.doc


文档分类:IT计算机 | 页数:约16页 举报非法文档有奖
1/16
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/16 下载此文档
文档列表 文档介绍
一、白盒测试概念
1、定义
白盒测试又称结构测试、透明盒测试、逻辑驱动测试、基于代码测试。盒子指被测试软件 ,白盒指盒子是可视。白盒测试是一个测试用例设计方法,测试人员依据程序内部逻辑结构相关信息,设计或选择测试用例。白盒测试关键针对被测程序源代码,关键用于软件验证,不考虑软件功效实现,只验证内部动作是否根据设计说明书要求进行。
2、目标
我们首先重视软件功效需求实现,其次还要重视程序逻辑细节,关键是因为软件本身缺点,具体以下:
1)逻辑错误和不正确假设和一条程序路径被运行可能性成反比。日常处理往往被很好地了解,而“特殊情况”处理则难于发觉。
2)我们常常相信某逻辑路径不可能被实施,而实际上,它可能在正常基础上被实施。程序逻辑流有时是违反直觉,只有路径测试才能发觉这些错误。
3)代码中笔误是随机且无法杜绝。笔误出现在主流上和不显著逻辑路径上机率是一样。很多被语法检验机制发觉,不过其它会在测试开始时才会被发觉。
4)功效测试本身不足。假如程序实现了没有被描述行为,功效测试是无法发觉,比如病毒,而白盒测试很轻易发觉它。
3、目标
采取白盒测试必需遵照以下几条标准,才能达成测试目标:
1)确保一个模块中全部独立路径最少被测试一次。
2)全部逻辑值均需测试真 (true) 和假 (false) 两种情况。
3)检验程序内部数据结构,确保其结构有效性。
4)在上下边界及可操作范围内运行全部循环。
4、黑白灰区分
黑盒测试技术:也称功效测试或数据驱动测试,只关注规格说明中功效,测试者在程序接口对软件界面和软件功效进行测试,它只检验实现了功效是否根据“用户需求说明书”要求正常使用,程序是否能合适地接收输入数据而产生正确输出信息,而且保持外部信息(如数据库或文件)完整性。关键用于软件确定测试,结合兼容、性能测试等方面,但黑盒测试不能确保已经实现各个部分全部被测试到。黑盒测试适适用于各阶段测试。
白盒测试技术:只关注软件产品测试,深入到代码一级测试,它是知道产品内部结构,经过测试来检测产品内部动作是否根据“设计规格说明书”要求正常进行,根据程序内部结构测试程序,检验程序中每条通路是否全部能按预定要求正确工作,关键用于软件验证,不能够确保产品已经实现了规格说明中全部功效。白盒测试通常见于单元测试。
灰盒测试技术:在白盒测试中交叉使用黑盒测试、在黑盒测试中交叉使用白盒测试方法。它结合了白盒测试和黑盒测试要素,包含输入和输出,但使用相关代码和程序操作等信息设计测试用例。灰盒测试通常见于集成测试。
测试是从用户需求角度去对软件质量进行检测。具体使用黑盒测试、白盒测试、灰盒测试,不需要太明确来划分,我们应该多角度去设计测试用例,多角度去测试软件、发觉bug,才是一个测试工程师应该含有思想。总而言之,提议测试人员在测试过程中,能够考虑先使用黑盒测试,然后统计对应覆盖率,再设计合适白盒测试用例作为补充,以确保测试完整性。
二、白盒测试方法
1、介绍
白盒测试关键是检验程序内部结构、逻辑、循环和路径。测试是基于覆盖全部代码、分支、路径、条件。依据测试程序是否运行,白盒测试分静态白盒测试和动态白盒测试两种。
静态白盒测试也称为结构分析,是在不实施程序条件下审查软件设计、体系结构和代码,从而找出软件缺点过程。测试对象是文档、代码等非计算机实施部分。在项目中使用静态白盒测试是基于这么标准:错误发认为越早,更正错误成本越低,正确更正错误可能性越大,更正错误时可能引发其它错误数量也越少。静态白盒测试方法包含代码检验法、静态结构分析法、静态质量度量法。常见是代码检验法,这些方法在程序开始编码以后、基于计算机动态测试开始之前使用。
动态白盒测试也称为结构化测试,是在使用和运行程序条件下,软件测试员查看代码内部结构和实现方法来确定哪些要测试,哪些不要测试,怎样开展测试,怎样设计和实施测试用例。白盒测试覆盖标准有逻辑覆盖、循环覆盖和基础路径测试。动态白盒测试常见测试用例设计方法有逻辑覆盖法(逻辑驱动测试)和基础路径测试法两种。
下面具体介绍一下三种常见白盒测试方法:
2、代码检验法

代码检验法关键检验代码和程序设计一致性,代码结构合理性,代码编写标准性、可读性,代码逻辑表示正确性等方面。检验方法包含桌面检验、代码走查、代码审查三种方法。
目标:检验程序是不是根据某种标准或规范编写。
目标:发觉程序缺点,改善软件质量。
需要文档:程序设计文档、程序源代码清单、编码规范、代码缺点检验表等。在进行代码检验时,代码缺点检验表就是测试用例,检验表中通常包含轻易犯错地方和在以往工作中碰到经典错误。
优缺点:代码检验法能快速找到缺点,一旦发觉错误,能够在代码中对其进行正确定位,从而降低了错误修

白盒测试方法样稿样稿 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数16
  • 收藏数0 收藏
  • 顶次数0
  • 上传人业精于勤
  • 文件大小293 KB
  • 时间2020-11-21