兼容性测试包括以下6个方面:1、浏览器兼容性测试;2、操作系统兼容性测试;3、数据兼容性测试;4、分辨率兼容性测试;5、应用软件兼容性测试;6、硬件兼容性测试。其中,浏览器兼容性测试是需要在不同浏览器上检查Web页面显示以及交互共享运行等是否正常。
1、浏览器兼容性测试
浏览器兼容性测试是需要在不同浏览器上检查Web页面显示以及交互共享运行等是否正常。要测试的浏览器有:Windows平台的Firefox, IE,Chrome;Mac平台的Chrome,Safari,Firefox等。跨浏览器测试一般在B/S结构的产品中常见,在测试时应该注意浏览器版本的升级,仔细阅读更新的版本说明,看是否会影响测试计划。
2、操作系统兼容性测试
操作系统兼容性测试是需要在不同操作系统上检查软件功能系统是否正常。软件可以运行在哪些操作系统平台上,理想的软件应该具有与平台无关性。有些软件在不同的操作系统平台上重新编译即可运行,有些软件需要重新开发或是改动较大,才能在不同的操作系统平台上运行,对于两层体系和多层体系结构的软件,还要考虑前端和后端操作系统的可选择性。
要测试的操作系统有:Windows系列、Mac OSX系列、UNIX/Linux系列、Android系列、iOS系列等。操作系统兼容性测试一般在C/S结构的产品中常见,要注意的是需要观察操作系统的升级是否会对测试计划产生影响,以及同一操作系统在多个版本之间的兼容性要求。
3、数据兼容性测试
数据兼容性测试是在软件升级改造之后,数据结构发生改变,因此确认数据在新、老版本之间都能正常运行的测试过程。数据兼容性测试时新版本的软件要能正常且能正确加载读取老版本生成的数据。
异构数据库兼容性很多软件尤其是 MIS(管理信息系统)、ERP、CRM 等软件都需要数据库系统的支持,对这类软件要考虑其对不同数据库平台的支持能力,软件是否可直接挂接,或需提供相关的转换工具。
新旧数据转换软件是否提供新旧数据转换的功能。当软件升级后可能定义了新的数据格式或文件格式,涉及对原来格式的支持及更新,原来用户的记录要能继承,在新的格式下依然可用,这里还要考虑转换过程中数据的完整性与正确性。
异种数据兼容性软件是否提供对其他常用数据格式的支持,支持的程度如何,即可否完全正确地读出这些格式的文件。
4、分辨率兼容性测试
分辨率兼容性测试是指在各种不同分辨率的显示器或移动设备上是否能正常显示的测试过程。分辨率测试时要把普通分辨率和高清分辨率屏幕都考虑进测试计划中,时刻关注显示的内容是否有缺失以及图片文字有无错位等情况。
5、应用软件兼容性测试
主要考察两项内容:一是软件运行需要哪些其他应用软件的支持;二是判断与其他常用软件一起使用,是否造成其他软件运行错误或软件本身不能正确实现功能。
6、硬件兼容性测试
硬件兼容性考察软件对运行的硬件环境有无特殊说明,如对计算机的型号、网卡的型号、声卡的型号、显卡的型号等有无特别声明,有些软件可能在不同的硬件环境中,出现不同的运行结果或是根本就不能执行。
拓展阅读:
兼容性是指什么?
硬件上
硬件上就是说你的电脑的各个部件,CPU,显卡等等组装到一起以后的情况,会不会相互有影响,不能很好的运作。
软件上
软件上就是说你的电脑的软件之间能否很好的运做,会不会有影响啊?还有软件和硬件之间能否发挥很好的效率工作,会不会影响导致系统的崩溃。
兼容性有哪几种?
向前兼容和向后兼容。
向前兼容是指可以使用软件的未来版本,向后兼容是指可以使用软件的以前版本。并非所有的软件都要求向前兼容和向后兼容,这是软件设计者需要决定的产品特性。
不同版本之间的兼容。
不同版本之间的兼容指要实现测试平台和应用软件多个版本之间能够正常工作。如要测试一个流行的操作系统的新版本,当前操作系统上可能有数十或上百万条程序,则新操作系统的目标是与它们百分之百兼容。因为不可能在一个操作系统上测试所有的软件程序,因此需要决定哪些程序是最重要的、必须测试的。对于测试新应用软件也一样,需要决定在哪个版本平台上测试,以及与什么应用程序一起测试。
标准和规范
适用于软件平台的标准和规范有两个级别:
高级标准:高级标准是产品应当普遍遵守的。若应用程序声明与某个平台兼容,就必须接受关于该平台的标准和规范。低级标准:低级标准是对产品开发细节的描述,从某种意义上说,低级标准比高级标准更加重要数据共享兼容
数据共享兼容是指要在应用程序之间共享数据,要求支持并遵守公开的标准,允许用户与其他软件无障碍的传输数据。
推荐阅读:
Web测试的6大方面 | 软件测试管理的7大方面 | 什么是接口自动化测试 | 7大软件测试管理工具