您好,欢迎访问三七文档
Version01Slide126February2020第六章兼容性测试6.1兼容性测试的概念软件兼容性测试就是要检查软件能否在不同组合的环境下正常运行,或者软件之间能否正常交互和共享信息。软件对其运行环境的依赖程度。1.软件兼容性测试需要解决的问题(1)被测对象需要与何种应用平台、软件兼容;(2)被测对象需要遵循何种信息交互标准或规范;(3)被测对象使用何种数据与应用平台、其他软件交互和共享信息。Version01Slide226February20206.1兼容性测试的概念2.兼容性测试常用的术语(1)向下兼容:指可以使用软件以前的版本或功能;(2)向上兼容:指可以使用软件未来的版本或功能。3.兼容性测试的分类(1)平台和设备兼容性测试;(2)向下兼容性测试;(3)交叉兼容性测试。Version01Slide326February20206.1兼容性测试的概念4.兼容性测试的环境(1)硬件环境:服务器、客户机、网络连接设备、打印机、扫描仪等;(2)操作系统、数据库、中间件、浏览器、其他软件环境Version01Slide426February20206.2硬件兼容性测试的基本内容硬件兼容性测试的目的就是确定软件运行的最低硬件配置和环境。操作系统和驱动软件特别要重视硬件兼容性的测试,而应用软件对硬件的依赖取决于操作系统对硬件的依赖。(1)配置;(2)响应;(3)功能实现;(4)特别需求。6.2.1硬件兼容性的基本内容Version01Slide526February20206.2硬件兼容性测试的基本内容硬件主要部件的兼容性测试:(1)CPU主要考虑软件对Intel和AMD产品的支持或兼容性,主要体现在芯片的主频和缓存上。(2)内存考虑在不同内存容量的环境下,软件的功能是否正常,性能是否满足要求。(3)硬盘6.2.2主机兼容性的基本内容Version01Slide626February20206.2硬件兼容性测试的基本内容与板卡兼容性相关的软件主要包括操作系统和驱动程序,而游戏软件对显卡的兼容性有很高的要求。1.独立板卡2.主板芯片组3.自由驱动程序6.2.3板卡兼容性6.2.4打印机卡兼容性打印机的兼容性需要在不同操作系统、不同办公软件、不同网络下进行。Version01Slide726February20206.3软件兼容性测试当软件需要在多操作系统下运行时,就必须进行操作系统兼容性测试。如果软件运行在多层结构的网络环境下,则需要考虑服务器和客户机的操作系统兼容性。(1)Windows操作系统(2)Linux操作系统(3)Unix操作系统(4)Macintosh操作系统6.3.1软件与操作系统的兼容性Version01Slide826February20206.3软件兼容性测试数据库的标准主要包括SQL、ODBC、JDBC、ADO、JDO、OLEDB,这些标准也不断地完善、升级,推出了多个版本。由于各个数据库系统对标准的支持程度不同,导致基于某一种数据库开发的应用系统在其他数据库上未必能够运行好。如果系统从SQLServer迁移到Oracle,从Oracle8i升级到Oracle9i,都应当进行数据库兼容性测试。6.3.2软件与数据库的兼容性Version01Slide926February20206.3软件兼容性测试数据库兼容性的测试要点:(1)数据完整性检查原数据库中的所有表能否全部移入新的数据库,并比较所有表中的数据是否正确。(2)数据处理正确性检查原数据库中的所有存储过程和触发器是否能够在新数据库中正确执行并加载。(3)响应性能影响检查新数据库中数据查询速度,看是否有很大影响。6.3.2软件与数据库的兼容性Version01Slide1026February20206.3软件兼容性测试中间件的兼容性测试经常是在版本之间进行,通常是由低版本升级到高版本时做这种测试,如WebSphere从sp2升级到sp3,需要检查软件能否正确运行,性能是否正常。6.3.3软件与中间件的兼容性Version01Slide1126February20206.3软件兼容性测试(1)InternetExplorer;(2)Netscape;(3)Firefox。有些HTML标签或脚本只能在某些特定的浏览器显示。不同厂家的浏览器对Java、JavaScript、ActiveX或不同版本HTML提供了不同程度的支持。例如,ActiveX是微软的产品,是为InternetExplorer而设计的;JavaScript是为Netscape而设计的。6.3.4软件与浏览器的兼容性Version01Slide1226February20206.3软件兼容性测试数据兼容是指软件之间能否正确地交互和共享信息。1.不同格式数据的兼容性(1)被测软件能否与其他软件相互复制粘贴文字、图片、表格。(2)被测软件能否打开或调用以前版本软件产生的数据(3)被测软件能否与其相关的软件正常地交换数据;(4)被测软件能否与同类软件正常地交换数据;(5)被测软件所涉及的数据是否符合行业标准。6.3.5数据兼容性测试Version01Slide1326February20206.3软件兼容性测试2.数据共享兼容性(1)文件保存和文件读取;(2)文件导入和文件导出;(3)剪切、复制和粘贴;(4)DDE、COM(ComponentObjectModel)和OLE。3.XML符合性对于XML符合性的测试采用业界常用的数据格式规范,一般是一套Schema文件。6.3.5数据兼容性测试Version01Slide1426February20206.3软件兼容性测试软件产品的成熟需要有一个不断完善的过程,所以绝大多数软件都会存在多个版本。因此,新版本软件的推出就需要测试其向下的兼容性。(1)定制应用软件的版本;(2)商品化软件版本。6.3.6多版本软件兼容性测试Version01Slide1526February20206.4数据迁移兼容性测试数据迁移就是将旧系统中的数据进行清理、转换,并装载到新系统中。1.数据迁移前的准备(1)对迁移的数据源做详细说明;(2)建立新旧系统的数据字典;(3)对旧系统的历史数据质量进行分析;(4)新旧系统数据的差异分析;(5)建立新旧系统数据库表的映射关系;(6)开发数据转换和迁移工具。Version01Slide1626February20206.4数据迁移兼容性测试2.数据迁移的实施(1)制定数据转换的详细实施步骤;(2)准备数据迁移环境;(3)对涉及数据迁移的技术进行测试;(4)实施数据迁移。3.数据迁移后的校验通过试运行新系统的功能模块,特别是查询和报表功能,检查数据的正确性。Version01Slide1726February20206.4数据迁移兼容性测试为保证数据迁移的安全,可以考虑以下措施:(1)在实际运行环境之外搭建模拟环境,导入部分或全部数据,在模拟环境中进行迁移尝试。(2)将旧系统的数据备份;(3)分步实施迁移:先将备份数据迁移到新的备份系统,原有的主系统不动。运行备份系统一段时间,若一切正常,则正式将数据迁移到新系统中。Version01Slide1826February20206.5软件兼容性的标准和规范1.高级标准和规范高级标准和规范是指软件产品应当遵循的形式化标准,包括外形、感觉和外特性等。2.低级标准和规范低级标准和规范是指软件产品应当遵循的实质性标准,包括语言规范、文件格式、通信协议等。应用软件不兼容于系统平台的低级标准和规范,是不能正常运行。应用软件不兼容于高级标准和规范,是不会影响软件运行的。6.5.1软件兼容性标准等级Version01Slide1926February20206.5软件兼容性的标准和规范标准符合性测试的基本原理是,将被测软件产品的功能、性能指标与标准规定的进行比较,确定软件与标准的符合程度。1.数据内容类标准由行业主管部门制定的一套标准,主要描述用于数据交换和操作的数据格式或内容规范。2.通信协议类标准通信协议标准描述了数据通信与传输的接口数据格式。6.5.2标准符合性测试分类Version01Slide2026February20206.5软件兼容性的标准和规范3.开发接口类标准开发接口标准描述了软件层次结构之间数据传输的格式和方法。(1)SQL标准符合性测试;(2)ODBC标准符合性测试;(3)JDBC标准符合性测试;4.信息编码类标准通常是对字符集进行测试,如中文系统必须符合GB18030标准。6.5.2标准符合性测试分类Version01Slide2126February20206.5软件兼容性的标准和规范标准符合性的测试过程就是将测试用例的输入输出与基准库中的输入输出比较,对不一致的结果进行分析,确定测试结果与标准的符合度。(1)阅读理解标准;(2)确定测试工具;(3)确定用例文件;(4)执行用例文件;(5)分析测试结果。6.5.3标准符合性测试步骤Version01Slide2226February20206.6兼容性测试用例设计矩阵将测试环境要素按类别分成行列,或者按测试用例分成行列,构成测试用例设计矩阵。以SIM卡测试用例设计为例。编号项目预置条件测试步骤测试要点次数备注pw_01开机1.开机动画为系统默认图片/影片2.开启本机号码长按开机键,观察开机动画/音乐1.开机画面显示正常,音乐和画面一致2.开机后可以正确搜网注册,注意找网时间是否过长3.待机界面显示正常3pw_021.开机动画为手动设置的gif图片2.开启本机号码长按开机键,观察开机动画/音乐1.开机画面显示正常,音乐和画面一致2.开机后可以正确搜网注册,注意找网时间是否过长3.待机界面显示正常3pw_031.开机动画为手动设置的jpg图片2.开启本机号码长按开机键,观察开机动画/音乐1.开机画面显示正常,音乐和画面一致2.开机后可以正确搜网注册,注意找网时间是否过长3.待机界面显示正常3pw_041.开机动画为影片2.开启本机号码长按开机键,观察开机动画/音乐1.开机画面显示正常,音乐和画面一致2.开机后可以正确搜网注册,注意找网时间是否过长3.待机界面显示正常3Version01Slide2326February20206.7兼容性测试的重要环节1.操作系统兼容性2.异构数据库兼容性3.新旧数据转换4.异种数据兼容性5.应用软件兼容性6.硬件兼容性
本文标题:第6章 兼容性测试
链接地址:https://www.777doc.com/doc-4009437 .html