原文发表于2008-12-04 23:14:43
配置测试的概念比较常见,一般所指的配置测试分为两类,即配置测试和性能测试中的配置测试。
配置测试
如果所有人使用相同的计算机,相同的外设,或许我们就可以不提配置测试了,可是显然这是不可能事件,所以配置测试成为了测试中一向不可缺少的内容。配置测试的测试对象在于硬件,可是对于硬件,我们所要考虑的内容也不少:
> 计算机(品牌机),各个厂家的品牌机的配置是千差万别的,所以要小心
> 配件,在兼容机大行其道的今天,我们不得不考虑各种配置的问题,这要比仅仅考虑计算机来得更加麻烦,这个时候得靠等价类划分来考虑这些问题了
> 接口 USB,PCI,ISA这些都属于考虑范围
> 外部设备 打印机等等
> 设备驱动程序
看起来配置测试要考虑的问题很多,实际测试工作中我们只需要根据软件的属性和质量要求来选择其中的某些来测试,并不一定要全部考虑到,否则那就真的陷入无穷无尽的测试苦海中了
性能测试中的配置测试
这类配置测试是指通过对被测系统的软硬件环境的调整,了解各种不同环境对于性能影响的程度,从而找到系统各项资源的最优分配原则。配置测试主要用于性能调优,在经过测试获得了基准测试数据后进行环境调整(包括硬件资源,网络,应用服务器等),再将测试结果与基准测试数据进行对比,判断是否达到最佳状态。
兼容性测试
与配置测试不同的是,兼容性测试是用于检查软件是否能够与其他软件正确协作。因为各类应用软件系统软件已经到了多如牛毛的地步,而且可以预见还将继续以爆炸式速度增长,软件之间的数据共享和系统资源分享便成为了一个问题,这也是兼容性测试存在的意义。对于兼容性测试,我们需要考虑的问题需要包括以下方面:
> 操作体统版本
> 浏览器版本(尤其是Web及其相关应用程序)
> 同类应用程序在相同系统下的反应
> 用户常用软件
我们还需要考虑的其他问题:
> 向前兼容和向后兼容(软件本身的版本)
> 数据共享时候的格式问题等
总之,我们可以这样简单的理解:配置测试的对象是硬件,兼容性测试的对象是软件。
个人观点,仅供参考~