Chinaunix首页 | 论坛 | 博客
  • 博客访问: 19746869
  • 博文数量: 679
  • 博客积分: 10495
  • 博客等级: 上将
  • 技术积分: 9308
  • 用 户 组: 普通用户
  • 注册时间: 2006-07-18 10:51
文章分类

全部博文(679)

文章存档

2012年(5)

2011年(38)

2010年(86)

2009年(145)

2008年(170)

2007年(165)

2006年(89)

分类: 项目管理

2008-12-19 16:00:40

戴上X光眼睛测试软件

  • 什么是动态白盒测试
  • 调试和动态白盒测试之间的区别
  • 单元和集成测试是什么
  • 如何测试底层功能
  • 底层测试所需的数据范围
  • 如何强制软件以某种方式运行
  • 衡量测试完整性的各种测试方法

§7.1  动态白盒测试

动态白盒测试是指利用查看代码功能(做什么)和实现方式(怎么做)得到的信息来确定哪些需要测试、哪些不要测试、如何开展测试。又称结构化测试

动态白盒测试不仅仅是查看代码的运行情况,还包括直接测试和控制软件。包含内容:

·         直接测试底层函数、过程、子程序和库。

·         以完整程序的方式从顶层测试软件,但是根据对软件的运行了解调整测试用例。

·         从软件获得读取变量和状态信息的访问权,以便确定测试与与其结果是否相符,同时强制软件以正常测试难以实现的的方式运行。

·         估算执行测试“命中”的代码量和具体代码,然后调整测试,去掉多余的测试用例,补充遗漏的用例。

§7.2  动态白盒测试和调试

共同点:都包括处理软件缺陷和查看代码的过程。

 

前者是为了寻找软件缺陷,后者是修复软件缺陷.

§7.3  分段测试

爆炸的开发模式测试费用高昂因为:1,难以,有时甚至不可能找出导致问题的原因。2,某些软件缺陷掩盖了其他软件缺陷。

 

在底层进行的测试成为单元测试或者模块测试。对模块进行组合的是集成测试。而后整个产品-至少是产品的主要部分,为系统测试。如果多个单元集成时发现错误,一般和模块之间的交互有关。

递增测试的途径。自底向上和自顶向下。前者需要测试驱动。后者需要桩。

单元测试尽量参考黑盒测试的用例。同时也需要对黑盒中重复的case进行归类删减。

§7.4  数据覆盖

注意数据流,次边界,公式和等式,错误强制.

§7.5  代码覆盖,

语句和代码行覆盖,分支覆盖,条件覆盖等.

 

阅读(4157) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~