Ron Patton《软件测试》【有下载链接】读书笔记(三)

本文是Ron Patton《软件测试》的读书笔记,重点关注动态白盒子测试的原理与实践,包括动态白盒测试与调试的区别、分段测试策略。此外,还探讨了配置测试的执行步骤和兼容性测试的重要性,强调了标准和规范在软件兼容性中的作用。
摘要由CSDN通过智能技术生成

 

目录

前言

第七章  带上X光眼镜检查软件

1.动态白盒子测试

2.区分动态白盒子测试和调试

3.分段测试

4.数据范围

5. 代码范围

第八章  配置测试

1.配置软件综述

2.执行任务

3.获得硬件

第九章  兼容性测试

1.兼容性测试综述

2.平台和应用程序版本

3.标准和规范

4.数据共享兼容性

总结


前言

链接: https://pan.baidu.com/s/1I-aG0vKU9fXZ_ER1vE9FvQ 提取码: t8mg


 

第七章  带上X光眼镜检查软件

1.动态白盒子测试

如何理解:利用查看代码功能和实现方式和得到的信息来确定哪些需要测试,哪些不要测试,以及如何开展测试。动态白盒测试的另外一个名词是结构测试,因为软件测试员可以查看并使用代码的内部结构,从而设计和执行测试。

包括以下几个部分:

(1)直接测试底层功能,过程,子程序和库。【API】

(2)以完整程序的方式从底层测试软件,但是根据对软件运行的了解调整测试案例。

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

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

2.区分动态白盒子测试和调试

目标不同:动态白盒子测试目标是寻找软件缺陷,调试的目标是修复软件缺陷

3.分段测试

对一个功能,模块繁多的软件进行测试,工作量大且测试费用高,出现的问题如下:

(1)难以甚至不可能找出导致问题的原因,软件好比是一台无法工作的笨重机器----在一侧投下一个球,但是另一侧并没有出现黄油吐司和热咖啡,无法知道是哪个小零件坏掉了,导致失败。

(2)某些软件缺陷掩盖了其他软件缺陷,测试可能失败,程序员调试问题修复之后,还是可能失败。太多问题一个缠绕一个,导致核心错误很难弄清。

所以,我们可以对大型软件进行单元测试 - 集成测试 - 系统测试来解决上述问题。

单元测试:在底层进行的测试。

集成测试:单元测试完毕之后,将模块组合在一起测试。

系统测试:集成测试之后不断加入软件片段进行测试,直到进行整个产品的测试。

采取这种测试策略很容易隔离软

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值