《软件测试》[(美)Ron Patton]第八章阅读总结

第八章 配置测试

一、配置测试综述

  • 配置测试定义:是指使用各种硬件来测试软件运行的过程。
    比如一台基于标准windows的PC机配置可能性:
    1)个人计算机
    2)部件:系统主板、部件版卡、其他内部设备
    3)外设:打印机、扫描仪、鼠标、键盘、显示器、数码相机、可插在主板上从外部操纵PC的设备
    4)接口:部件和外设是通过各种接口适配器连入PC的
    5)可选项和内存
    6)设备驱动程序。所有的部件和外设通过设备驱动程序的底层软件与操作系统和软件应用程序通信
1、分离配置缺陷
  • 不是所有的生产厂商都会严格遵守一套标准来设计硬件,所以配置测试是必不可少的。
  • :判断缺陷是配置问题还是普通问题最可靠的方法:在另外一台配置完全不同的计算机上进行缺陷还原操作,如果
    缺陷能够重现,就有可能是普通缺陷;如果缺陷没有产生,那么很可能是配置问题。
  • 分离配置缺陷(开发人员或者是硬件厂商),由动态白盒测试员和程序员调试的工作:
    (1)软件可能在多种配置中都会出现的缺陷
    (2)软件可能包含只在某一个特殊配置中出现的缺陷
    (3)硬件设备或者其设备驱动程序可能包含仅由软件揭示的缺陷
    (4)硬件设备或者其驱动程序可能包含一个借助许多其他软件才能看出来的缺陷-尽管它可能对测试的软件特别明显
    但是不管发生的问题是这4项中的哪一项,发开小组都负有责任,因为客户只会关心他们买到的产品能够在自己的系统配置上正常运行。
2、计算工作量
  • 减少配置测试工作量:等价分配,找出一个方法把巨大的配置可能性减少到尽可能控制的范围。
  • 由于没有完全测试,因此存在一定的风险。

二、执行任务

1、确定所需的硬件类型
  • 联机测试就需要把调制解调器和网络通信考虑在配置测试之中。
2、定哪些硬件,型号和驱动程序可用
3、确定可能的硬件特性,模式和选项
4、将确定后的硬件配置缩减为可控制的范围
  • 一种方法是把所有配置信息放在电子表格中,列出生产厂商、型号、驱动程序版本和可选项。
5、明确使用硬件配置的软件唯一特性
  • 只需测试那些与硬件交互时互不相同的特性即可。
6、设计在每一种配置中执行的测试用例
  • 测试所有配置的步骤:
    1)从清单中选择并建立下一个测试配置
    2)启动软件
    3)打开文件congfigtest.doc
    4)确认显示出来的文件准确无误
    5)打印文档
    6)确认没有错误提示信息,而且打印的文档符合标准
    7)将任何不符之处作为软件缺陷记录下来
7、在每种配置中执行测试
  • 软件测试员需要执行测试用例,仔细记录并向开发小组报告结果,必要时还要向硬件生产厂商报告
8、反复测试直到小组对结果满意为止
  • 如没有未解决的缺陷或缺陷限于不常见或不可能的配置上

三、获取硬件

减少硬件购买成本:
(1)只购买可以或将会经常使用的设备
(2)与硬件生产厂商联系,看他们是否能够租借甚至赠送某些硬件
(3)同事之间借用
(4)如果预算充足,就和项目经理一起与专业配置和兼容性测试实验室练习外协测试

四、明确硬件标准

审查硬件公司用于制造产品的说明书

五、对其他硬件进行配置测试

小测验

1、部件和外设有何区别?
组件一般是指PC内部的硬件设备;外设是PC外部的。但是,根据硬件的类型,这个界限也可以突破。
2、如何辨别发现的软件缺陷是普通问题还是特定的配置问题?
在几个不同的配置中重新运行暴露软件缺陷的相同步骤。如果软件缺陷不出现了,就可能是配置缺陷了。如果在不同的配置中都出现,就可能是通用的问题。但是一定要注意。配置问题可以跨越整个等价划分。例如,软件缺陷仅在激光打印机出现,而在喷墨打印机上表现不出来。
3、如何保证软件永远不会有配置问题?
这是一种技巧性问题。需要把软件和硬件打成一个包,软件只能在该硬件上运行,硬件必须完全密封,没有连接到外界的单独接口。
4、判断是非:选择测试的配置的时候只需考虑一种翻版的声卡。
视情况而定。翻版的硬件设备和原版完全一致,只是名称和包装盒不同。一般这两者功能是100%等价的。但是,有些设备的固件或驱动程序不同,比原版多出一些支持和附加特性。在这种声卡的测试上,需要在确定等价划分前计划的测试中了解这些声卡的不同和相同之处。
5、除了年头和流行程度,对于配置测试,配置测试中用于等价划分硬件的其他原则是什么?
地区和国家是选择对象,因为某些硬件如DVD播放器只能播放当地使用的DVD。另一种可选对象是客户或业务。某些硬件针对一些客户或业务是需要的,而对其他不适用,把其他应用该软件的情况考虑在内。
6、能够发布具有配置缺陷的软件产品吗?
可以。永远不可能把软件缺陷全部修复。在所有测试中,任何处理都是有风险的,测试员与测试小组需要决定哪些软件缺陷需要修复,哪些不需要修复。决定留下仅在少见的硬件中出现的不太重要的软件缺陷很重要,除此之外就没那么容易了。
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值