标签:
笔者从事测试工作已快三年,属于成长中的小蜗牛。上周对小组成员分享了如何进行兼容性测试。今天闲来无事也开始对自我进行总结。随着移动互联网的快速发展,使整个软件行业也快速发展,越来越多的人加入互联网或者说是我们的生活已经与互联网息息相关、密不可分。二十一世界是一个以提供优质服务为企业目标的时代,使得我们软件行业对客户体验越发看重,促使我们对自有产品的兼容性要求也越来越高,以无明显兼容性问题、夸平台的高质量标准进行开发。以下是笔者对兼容性测试的总结,如有错误、或者不足请谅解,也请告知鄙人的不足之处,笔者当加以改进。
兼容性(compatibility)是指硬件之间、软件之间或是软硬件组合系统之间的相互协调工作的程度。兼容的概念比较广,相对于硬件来说,几种不同的电脑部件,如CPU、主板、显示卡等,如果在工作时能够相互配合、稳定地工作,就说它们之间的兼容性比较好,反之就是兼容性不好。
对于软件的兼容性,指的是指某个软件能稳定地工作,在若干个操作系统之中,而不会出现意外的退出等问题。
“兼容性问题”指的是新系统里存在旧系统软件或程序时,使用过过程中是否可以正常工作,而不出问题,如果不出部题,则说明“兼容性”很好,但是如果频繁出问题,则说明“兼容性”存在问题,有待软件公司进一步开发解决。
在较低档计算机上编写的程序,可以在同一系列的较高档计算机上运行,或者在某一平台的较低版本环境中编写的程序可以在较高版本的环境中运行,都称为向上兼容,前者是硬件兼容,而后者是软件兼容,例如,基于Intel386的PC兼容机上所有的软件也可以运行在486或更高的机型上。向上兼容具有非常重要的意义,一些大型软件的开发,工作量极大,如这些软件都能做到兼容,则无需在其它机器上重新开发,就可节省庞大的人力和物力
向下兼容(downward compatibility),又称向后兼容(backward compatibility)、回溯兼容,在计算机中指在一个程序和/或库更新到较新版本后,用旧版本程序创建的文档或系统仍能被正常操作或使用(包括写入),或在旧版本库的基础上开发的程序仍能正常编译运行的情况。
兼容性测试就是指对所设计程序与硬件、软件之间的兼容性的测试。是指测试软件在特定的硬件平台上、不同的应用软件之间、不同的操作系统平台上、不同的网络等环境中是否能够很友好的运行的测试。
一般来说,兼容性指能同时容纳多个方面,在计算机术语上兼容是指几个硬件之间、几个软件之间或是软硬件之间的相互配合程度。
Application Compatibility Test (兼容性测试),主要目的是为了兼容第三方软件,确保在第三方软件上能正常运行,不受影响。
一句话总结其实就是提高软件的质量,提高软件的适应性。
兼容性测试分类主要可以分为三大类:硬件兼容性测试、软件兼容性测试、数据兼容性测试。
硬件兼容:
软件兼容:
数据兼容:
测试对象分析
测试范围分析:
兼容性测试持续建立
总之兼容性测试主要的难点就是对测试对象的分析,如何把握正确的测试点和范围对于兼容测试性是重中之重。兼容性测试不是一触而就就能完成的,而是一个长久累积的过程。只有进行了大量的数据分析后,才能拥有最合理的兼容性产品。
标签:
原文地址:http://www.cnblogs.com/kevinRui/p/5011543.html