版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Version 01 Slide 13/5/2022第六章第六章 兼容性测试兼容性测试61兼容性测试的概念兼容性测试的概念 软件兼容性测试就是要检查软件能否在不同组合的环境下软件兼容性测试就是要检查软件能否在不同组合的环境下正常运行,或者软件之间能否正常交互和共享信息。正常运行,或者软件之间能否正常交互和共享信息。 软件对其运行环境的依赖程度。软件对其运行环境的依赖程度。 1. 软件兼容性测试需要解决的问题软件兼容性测试需要解决的问题 (1)被测对象需要与何种应用平台、软件兼容;)被测对象需要与何种应用平台、软件兼容; (2)被测对象需要遵循何种信息交互标准或规范;)被测对象需要遵循何种信息交
2、互标准或规范; (3)被测对象使用何种数据与应用平台、其他软件交互和)被测对象使用何种数据与应用平台、其他软件交互和共享信息。共享信息。Version 01 Slide 23/5/202261兼容性测试的概念兼容性测试的概念 2. 兼容性测试常用的术语兼容性测试常用的术语 (1)向下兼容:指可以使用软件以前的版本或功能;)向下兼容:指可以使用软件以前的版本或功能; (2)向上兼容:指可以使用软件未来的版本或功能。)向上兼容:指可以使用软件未来的版本或功能。 3.兼容性测试的分类兼容性测试的分类(1)平台和设备兼容性测试)平台和设备兼容性测试;(2)向下兼容性测试)向下兼容性测试;(3)交叉兼容
3、性测试。)交叉兼容性测试。Version 01 Slide 33/5/202261兼容性测试的概念兼容性测试的概念 4. 兼容性测试的环境兼容性测试的环境 (1)硬件环境:服务器、客户机、网络连接设备、打印机)硬件环境:服务器、客户机、网络连接设备、打印机、扫描仪等、扫描仪等 ; (2)操作系统、数据库、中间件、浏览器、其他软件环境)操作系统、数据库、中间件、浏览器、其他软件环境Version 01 Slide 43/5/202262硬件兼容性测试的基本内容硬件兼容性测试的基本内容 硬件兼容性测试的目的就是确定软件运行的最低硬件配置硬件兼容性测试的目的就是确定软件运行的最低硬件配置和环境。和环
4、境。操作系统和驱动软件特别要重视硬件兼容性的测试,而应操作系统和驱动软件特别要重视硬件兼容性的测试,而应用软件对硬件的依赖取决于操作系统对硬件的依赖。用软件对硬件的依赖取决于操作系统对硬件的依赖。 (1)配置;)配置; (2)响应;)响应; (3)功能实现;)功能实现; (4)特别需求。)特别需求。 6.2.1 硬件兼容性的基本内容硬件兼容性的基本内容Version 01 Slide 53/5/202262硬件兼容性测试的基本内容硬件兼容性测试的基本内容 硬件主要部件的兼容性测试:硬件主要部件的兼容性测试: (1)CPU主要考虑软件对主要考虑软件对Intel和和AMD产品的支持或兼容性,主要产
5、品的支持或兼容性,主要体体现在芯片的主频和缓存上。现在芯片的主频和缓存上。(2)内存)内存考虑在不同内存容量的环境下,软件的功能是否正常,性考虑在不同内存容量的环境下,软件的功能是否正常,性能是否满足要求。能是否满足要求。(3)硬盘)硬盘6.2.2 主机兼容性的基本内容主机兼容性的基本内容Version 01 Slide 63/5/202262硬件兼容性测试的基本内容硬件兼容性测试的基本内容 与板卡兼容性相关的软件主要包括操作系统和驱动程序,与板卡兼容性相关的软件主要包括操作系统和驱动程序,而游戏软件对显卡的兼容性有很高的要求。而游戏软件对显卡的兼容性有很高的要求。1. 独立板卡独立板卡2.
6、主板芯片组主板芯片组 3. 自由驱动程序自由驱动程序6.2.3 板卡兼容性板卡兼容性6.2.4 打印机卡兼容性打印机卡兼容性打印机的兼容性需要在不同操作系统、不同办公软件、不打印机的兼容性需要在不同操作系统、不同办公软件、不同网络下进行。同网络下进行。 Version 01 Slide 73/5/202263软件兼容性测试软件兼容性测试 当软件需要在多操作系统下运行时,就必须进行操作系统当软件需要在多操作系统下运行时,就必须进行操作系统兼容性测试。如果软件运行在多层结构的网络环境下,则需兼容性测试。如果软件运行在多层结构的网络环境下,则需要考虑服务器和客户机的操作系统兼容性。要考虑服务器和客户
7、机的操作系统兼容性。 (1)Windows操作系统操作系统 (2)Linux操作系统操作系统 (3)Unix操作系统操作系统 (4)Macintosh操作系统操作系统 6.3.1 软件与操作系统的兼容性软件与操作系统的兼容性Version 01 Slide 83/5/202263软件兼容性测试软件兼容性测试 数据库的标准主要包括数据库的标准主要包括SQL、ODBC、JDBC、ADO、JDO、OLE DB,这些标准也不断地完善、升级,推出了多个,这些标准也不断地完善、升级,推出了多个版本。版本。 由于各个数据库系统对标准的支持程度不同,导致基于由于各个数据库系统对标准的支持程度不同,导致基于某一
8、种数据库开发的应用系统在其他数据库上未必能够运行某一种数据库开发的应用系统在其他数据库上未必能够运行好。如果系统从好。如果系统从SQL Server迁移到迁移到Oracle,从,从Oracle 8i升级到升级到Oracle 9i,都应当进行数据库兼容性测试。,都应当进行数据库兼容性测试。 6.3.2 软件与数据库的兼容性软件与数据库的兼容性Version 01 Slide 93/5/202263软件兼容性测试软件兼容性测试 数据库兼容性的测试要点:数据库兼容性的测试要点: (1)数据完整性数据完整性 检查原数据库中的所有表能否全部移入新的数据库,并检查原数据库中的所有表能否全部移入新的数据库,
9、并比较所有表中的数据是否正确。比较所有表中的数据是否正确。 (2)数据处理正确性)数据处理正确性 检查原数据库中的所有存储过程和触发器是否能够在新数检查原数据库中的所有存储过程和触发器是否能够在新数据库中正确执行并加载。据库中正确执行并加载。 (3)响应性能影响)响应性能影响 检查新数据库中数据查询速度,看是否有很大影响。检查新数据库中数据查询速度,看是否有很大影响。 6.3.2 软件与数据库的兼容性软件与数据库的兼容性Version 01 Slide 103/5/202263软件兼容性测试软件兼容性测试 中间件的兼容性测试经常是在版本之间进行,通常是由中间件的兼容性测试经常是在版本之间进行,
10、通常是由低版本升级到高版本时做这种测试,如低版本升级到高版本时做这种测试,如WebSphere 从从sp2升级升级到到sp3,需要检查软件能否正确运行,性能是否正常。,需要检查软件能否正确运行,性能是否正常。 6.3.3 软件与中间件的兼容性软件与中间件的兼容性Version 01 Slide 113/5/202263软件兼容性测试软件兼容性测试 (1)Internet Explorer; (2)Netscape; (3)Firefox。 有些有些HTML标签或脚本只能在某些特定的浏览器显示。标签或脚本只能在某些特定的浏览器显示。不同厂家的浏览器对不同厂家的浏览器对Java、JavaScrip
11、t、ActiveX或不同版本或不同版本HTML提供了不同程度的支持。例如,提供了不同程度的支持。例如,ActiveX是微软的产品是微软的产品,是为,是为Internet Explorer而设计的;而设计的;JavaScript是为是为Netscape而设计的。而设计的。 6.3.4 软件与浏览器的兼容性软件与浏览器的兼容性Version 01 Slide 123/5/202263软件兼容性测试软件兼容性测试 数据兼容是指软件之间能否正确地交互和共享信息。数据兼容是指软件之间能否正确地交互和共享信息。 1. 不同格式数据的兼容性不同格式数据的兼容性 (1)被测软件能否与其他软件相互复制粘贴文字、
12、图片被测软件能否与其他软件相互复制粘贴文字、图片、表格。、表格。 (2)被测软件能否打开或调用以前版本软件产生的数据被测软件能否打开或调用以前版本软件产生的数据 (3)被测软件能否与其相关的软件正常地交换数据;被测软件能否与其相关的软件正常地交换数据; (4)被测软件能否与同类软件正常地交换数据;)被测软件能否与同类软件正常地交换数据;(5)被测软件所涉及的数据是否符合行业标准。)被测软件所涉及的数据是否符合行业标准。 6.3.5 数据兼容性测试数据兼容性测试Version 01 Slide 133/5/202263软件兼容性测试软件兼容性测试 2. 数据共享兼容性数据共享兼容性 (1)文件保
13、存和文件读取;文件保存和文件读取; (2)文件导入和文件导出;文件导入和文件导出; (3)剪切、复制和粘贴剪切、复制和粘贴 ; (4)DDE、COM(Component Object Model)和)和OLE。3. XML符合性符合性对于对于XML符合性的测试采用业界常用的数据格式规范,符合性的测试采用业界常用的数据格式规范,一般是一套一般是一套Schema文件。文件。 6.3.5 数据兼容性测试数据兼容性测试Version 01 Slide 143/5/202263软件兼容性测试软件兼容性测试 软件产品的成熟需要有一个不断完善的过程,所以绝大多软件产品的成熟需要有一个不断完善的过程,所以绝大
14、多数软件都会存在多个版本。因此,新版本软件的推出就需要数软件都会存在多个版本。因此,新版本软件的推出就需要测试其向下的兼容性。测试其向下的兼容性。 (1)定制应用软件的版本;)定制应用软件的版本;(2)商品化软件版本。)商品化软件版本。6.3.6 多版本软件兼容性测试多版本软件兼容性测试Version 01 Slide 153/5/202264数据迁移兼容性测试数据迁移兼容性测试 数据迁移就是将旧系统中的数据进行清理、转换,并装载数据迁移就是将旧系统中的数据进行清理、转换,并装载到新系统中。到新系统中。1. .数据迁移前的准备数据迁移前的准备(1)对迁移的数据源做详细说明;)对迁移的数据源做详
15、细说明;(2)建立新旧系统的数据字典;)建立新旧系统的数据字典;(3)对旧系统的历史数据质量进行分析;)对旧系统的历史数据质量进行分析;(4)新旧系统数据的差异分析;)新旧系统数据的差异分析;(5)建立新旧系统数据库表的映射关系;)建立新旧系统数据库表的映射关系;(6)开发数据转换和迁移工具。)开发数据转换和迁移工具。 Version 01 Slide 163/5/202264数据迁移兼容性测试数据迁移兼容性测试 2. .数据迁移的实施数据迁移的实施(1)制定数据转换的详细实施步骤;)制定数据转换的详细实施步骤;(2)准备数据迁移环境;)准备数据迁移环境;(3)对涉及数据迁移的技术进行测试;)
16、对涉及数据迁移的技术进行测试;(4)实施数据迁移。)实施数据迁移。3. 数据迁移后的校验数据迁移后的校验通过试运行新系统的功能模块,特别是查询和报表功能,通过试运行新系统的功能模块,特别是查询和报表功能,检查数据的正确性。检查数据的正确性。 Version 01 Slide 173/5/202264数据迁移兼容性测试数据迁移兼容性测试 为保证数据迁移的安全,可以考虑以下措施:为保证数据迁移的安全,可以考虑以下措施:(1)在实际运行环境之外搭建模拟环境,导入部分或全)在实际运行环境之外搭建模拟环境,导入部分或全部数据,在模拟环境中进行迁移尝试。部数据,在模拟环境中进行迁移尝试。(2)将旧系统的数
17、据备份;)将旧系统的数据备份;(3)分步实施迁移:先将备份数据迁移到新的备份系统)分步实施迁移:先将备份数据迁移到新的备份系统,原有的主系统不动。运行备份系统一段时间,若一切正常,原有的主系统不动。运行备份系统一段时间,若一切正常,则正式将数据迁移到新系统中。,则正式将数据迁移到新系统中。 Version 01 Slide 183/5/202265软件兼容性的标准和规范软件兼容性的标准和规范 1. 高级标准和规范高级标准和规范 高级标准和规范是指软件产品应当遵循的形式化标准,高级标准和规范是指软件产品应当遵循的形式化标准,包括外形、感觉和外特性等。包括外形、感觉和外特性等。 2. .低级标准和
18、规范低级标准和规范 低级标准和规范是指软件产品应当遵循的实质性标准,低级标准和规范是指软件产品应当遵循的实质性标准,包括语言规范、文件格式、通信协议等。包括语言规范、文件格式、通信协议等。 应用软件不兼容于系统平台的低级标准和规范,是不能应用软件不兼容于系统平台的低级标准和规范,是不能正常运行。应用软件不兼容于高级标准和规范,是不会影响正常运行。应用软件不兼容于高级标准和规范,是不会影响软件运行的。软件运行的。6.5.1 软件兼容性标准等级软件兼容性标准等级Version 01 Slide 193/5/202265软件兼容性的标准和规范软件兼容性的标准和规范 标准符合性测试的基本原理是,将被测
19、软件产品的功能、标准符合性测试的基本原理是,将被测软件产品的功能、性能指标与标准规定的进行比较,确定软件与标准的符合程性能指标与标准规定的进行比较,确定软件与标准的符合程度。度。 1. .数据内容类标准数据内容类标准 由行业主管部门制定的一套标准,主要描述用于数据交换由行业主管部门制定的一套标准,主要描述用于数据交换和操作的数据格式或内容规范。和操作的数据格式或内容规范。 2. .通信协议类标准通信协议类标准通信协议标准描述了数据通信与传输的接口数据格式。通信协议标准描述了数据通信与传输的接口数据格式。 6.5.2标准符合性测试分类标准符合性测试分类Version 01 Slide 203/5
20、/202265软件兼容性的标准和规范软件兼容性的标准和规范 3. .开发接口类标准开发接口类标准开发接口标准描述了软件层次结构之间数据传输的格式和开发接口标准描述了软件层次结构之间数据传输的格式和方法。方法。(1)SQL标准符合性测试;标准符合性测试;(2)ODBC标准符合性测试;标准符合性测试;(3)JDBC标准符合性测试;标准符合性测试; 4. .信息编码类标准信息编码类标准通常是对字符集进行测试,如中文系统必须符合通常是对字符集进行测试,如中文系统必须符合GB18030标准。标准。 6.5.2标准符合性测试分类标准符合性测试分类Version 01 Slide 213/5/202265软
21、件兼容性的标准和规范软件兼容性的标准和规范 标准符合性的测试过程就是将测试用例的输入输出与基准标准符合性的测试过程就是将测试用例的输入输出与基准库中的输入输出比较,对不一致的结果进行分析,确定测试库中的输入输出比较,对不一致的结果进行分析,确定测试结果与标准的符合度。结果与标准的符合度。(1)阅读理解标准;)阅读理解标准;(2)确定测试工具;确定测试工具;(3)确定用例文件;确定用例文件; (4)执行用例文件;执行用例文件;(5)分析测试结果。)分析测试结果。 6.5.3标准符合性测试步骤标准符合性测试步骤Version 01 Slide 223/5/202266兼容性测试用例设计矩阵兼容性测试用例设计矩阵 将测试环境要素按类别分成行列,或者按测试用例分成行将测试环境要素按类别分成行列,或者按测试用例分成行列,构成测试用例设计矩阵。以列,构成测试用例设计矩阵。以SIM卡测试用例设计为例。卡测试用例设计为例。 编号编号项目项目预置条件预置条件测试步骤测试步骤测试要点测试要点次数次数备注备注pw_01 开机开机 1.开机动画为系统开机动画为系统默认图片默认图片/影片影片2.开启本机号码开启本机号码 长按开机长按开机键,观察键,观察开机动画开机动画/音乐音乐 1.开机画面显示正常,音乐和画面一致开机画面显示正常,音乐和画面一致2.开机后可以正确搜网注册
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 辽宁工业大学《测量学2》2023-2024学年第一学期期末试卷
- 浙江省金华市2024年中考数学模拟考试试卷含答案
- 喀什大学《幼儿园教师职业道德》2023-2024学年第一学期期末试卷
- 江苏警官学院《电子商务数据分析与应用》2023-2024学年第一学期期末试卷
- 吉安幼儿师范高等专科学校《建筑摄影初步》2023-2024学年第一学期期末试卷
- 湖南理工学院《线天线与面天线》2023-2024学年第一学期期末试卷
- 高考物理模拟测试题(有答案)
- 重庆外语外事学院《软件测试与质量保证》2023-2024学年第一学期期末试卷
- 重庆电子工程职业学院《地理研究方法与写作》2023-2024学年第一学期期末试卷
- 浙江建设职业技术学院《乡土文化与乡村教育》2023-2024学年第一学期期末试卷
- 自来水维修员年度工作总结
- 国际海上避碰规则(中英版)课件
- 导电铜浆及其制备方法、应用与流程
- 批量订购车辆合同范本
- 钢铁生产企业温室气体核算与报告案例
- 农业合作社全套报表(已设公式)-资产负债表-盈余及盈余分配表-成员权益变动表-现金流量表
- 贝利婴幼儿发展量表BSID
- 人教部编版八年级历史下册第7课 伟大的历史转折课件(共25张PPT)
- SB/T 10863-2012家用电冰箱维修服务技术规范
- 偏瘫患者的临床护理及康复评估课件
- 检验科危急值项目范围考核试题与答案
评论
0/150
提交评论