1000字范文,内容丰富有趣,学习的好帮手!
1000字范文 > 软件评测师--第12小时 兼容性测试

软件评测师--第12小时 兼容性测试

时间:2020-11-12 17:19:28

相关推荐

软件评测师--第12小时 兼容性测试

一、兼容性测试环境搭建

概述:兼容性测试将验证软件与其所依赖的环境的依赖程度,包括对硬件的依赖程度,对平台软件、其他软件的依赖程度等

准备

硬件环境

指进行测试所必需的服务器、客户端、网络连接设备,以及打印机、扫描仪等辅助硬件设备所构成的环境

软件环境

指被测软件运行所需的操作系统、数据库、中间件、浏览器及与被测软件共存的其他应用软件等构成的环境

二、硬件兼容性测试

目的:确认这些对于硬件环境的描述是否正确、合理。

注意点

1、最低配置是否能够满足系统运行的需要

2、在推荐配置下系统的响应迅速

3、考察软件对运行硬件环境有无特殊说明

4、为了满足不同的使用需求,软件系统能否运行在多种硬件配置环境下,并且系统功能和性能都能满足设计需求

整机兼容性测试

确认软件要求的最低配置和推荐配置的合理性和正确性

主要指标包括对机型的要求和对CPU、内存、硬盘的要求,其他还包括对RAID的支持、对SCSI的支持等

板卡和配件与软件的兼容性

独立板卡:而操作系统与各类板卡的兼容不仅仅体现在“能用”上,还必须达到“好用”。

主板芯版组:针对不同芯板组开发的驱动程序效率不同。对于集成主板,由于各部分的相互影响,往往会对被测桌面操作系统的兼容性造成挑战。

驱动程序中的自由软件

打印机兼容性

对于操作系统、办公软件、网站和其他打印功能比较重要的软件来说,都是不可缺少的。

1)安装或能够调用系统安装的打印机;

2)能打印测试页;

3)能选择不同幅面的纸张;

4)能选择打印精度(打印分辨率);

5)纸张横、纵打印调整功能;

6)逐页打印功能;

7)多份打印功能;

8)可以进行打印机的维护(比如更换墨水、清洗打印头等);

9)具备双面打印器的打印机能够实现自动双面打印功能;

10)网络打印机能够实现网络打印功能。

三、软件兼容性测试

1、与操作系统的兼容性

windows Linux Unix Macintosh

2、与数据库的兼容性

ODBC、JDBC

完整性测试、应用系统测试、性能测试 互操作能力强

(1)完整性测试。检查原数据库中各种对象是否全部移入新数据库,同时比较数据表中数据内容数是否相同。

(2)应用系统测试。模拟普通用户操作应用的过程,对应用进行操作并检查运行结果,从以往的测试经验来看,如果开发中使用了存储过程,那么在数据库移植时最容易出现问题。

(3)性能测试。上两项测试通过后,针对服务器、数据库进行性能测试,并与在原数据库下记录的性能基准数据进行比照,找出性能方面的问题,并有针对性地进行性能优化。

3、与中间件的兼容性 数据库兼容大同小异

4、与浏览器的兼容性

5、与其他软件的兼容性

四、数据兼容性测试

不同数据格式的兼容性

数据兼容是指软件之间能否正确地交互和共享信息。

(1)在被测软件中与其他程序间复制粘贴的文字是否正确?带格式的文字呢?表格呢?图形呢?

(2)在以前的版本下保存的文字在新的版本中是否能被打开;所有的特点是否都能被保留;包含新特性的新版本文件在旧系统中是否能被打开;新特性在旧版本中将如何解释。

(3)被测软件是一个系列软件中的一个吗?与本系列中的软件以何种形式交换数据。

(4)与同类软件间能否进行数据交换,软件是否提供对其化常用数据格式的支持。

(5)测试中需要明确业界有没有针对被测软件内容进行数据交换定义的标准或规范。

XML符合性

一般是一套Schema文件

1)在测试工具中建立标准模板;

2)用被测软件按要求导出数据;

3)将导出的数据与标准模板进行对比匹配测试;

4)输出测试结果。

数据比较工具可采用已有的XML解析器如XMLSPY

五、平台化软件兼容性测试

概述:平台化软件是指用来构建与支撑应用软件的独立软件系统

两个基本要素

支撑环境:指应用软件系统开发与运行的基本条件

开发体系:指开发与维护管理应用软件的工具与方法

平台

1、技术支撑型平台

为软件系统研发提供通用技术基础架构,主要面向软件开发人员,主要包含应用软件的运行支持体系和上层开发的工具,上层应用系统由用户进行研发。

2、应用实现型平台

指用来构建与支撑应用软件的独立软件系统。主要面向应用软件的终端用户。

结构

技术支撑型平台、应用实现型平台

特性:

应用的广泛性 平台化软件的各种信息统一存储:实现管理信息的共享,从而提高各级组织内部有效的协作和快速反应。 良好的开发性 快捷的适应性

平台化软件的兼容性测试策略

1)跨硬件平台能力:在不同规模的硬件平台上进行测试,如从32位机到64位机,从单机到集群运行。

2)跨操作系统能力:平台化软件应可以部署在各种流行的操作系统上,包括windows、linux、unix等。

3)支持多种数据库系统

4)客户端兼容性测试

5)数据兼容性测试

六、新旧系统数据迁移测试

三个阶段:数据迁移前的准备、数据迁移的实施和数据迁移后的校验

为了保证数据的安全性,在测试和实施时还可以考虑以下措施:

(1)在实际运行环境之外搭建模拟环境,导入部分或全部数据,在模拟环境中进行一次或数次模拟迁移尝试。测试不仅要包括旧系统向新系统的迁移,还需进行新系统到旧系统的反回迁移,以确保在迁移过程失败时,可以及时恢复旧系统。在测试过程中还要详细记录遇到的问题,研究解决方法,并预测迁移风险。

(2)将现有数据进行备份,检查备份数据的正确性:作两套备份,比较两份备份,以保证备份数据完整可靠。

(3)如果有备份系统,则先将备份系统升级到新系统,保持主服务器的旧系统不动,切换至备份服务器运行一周,若一切正常再升级主服务器,升级成功后切换至主服务器运行。

选择题 DACCA

1、兼容性测试不包括( )。

A.软件兼容性测试

B.硬件兼容性测试

C.数据兼容性测试

D.操作人员兼容性测试

2、以下哪一项属于兼容性测试关注的范畴?______

A.办公软件在异常退出时是否会破坏正在处理的文档

B.杀毒软件在清除病毒时是否会破坏办公软件的文档

C.软件同类功能的使用风格是否一致

D.软件提供的功能与用户手册的说明是否一致

3、数据迁移分为()

A、数据迁移前的准备、数据迁移的实施和数据迁移的校验

B、数据迁移前的准备、数据迁移的实施及数据迁移存储

C、数据迁移前的实施准备、数据迁移、数据迁移的校验

D、数据迁移前的准备、数据迁移备份和数据迁移、数据迁移的校验

4、硬件兼容性测试的目的是

A、考察软件对运行硬件环境有无特殊说明

B、为了满足不同的使用需求,软件系统能否运行在多种硬件配置环境下,并且系统功能和性能都能满足设计需求

C、所有软件都需向用户说明其运行的硬件环境,对于多层结构的软件系统来说,需要分别说明其服务器、客户端以及网络所需的环节,目的就是确认这些对于硬件环境的描述是否正确、合理。

D、确认软件要求的最低配置和推荐配置的合理性和正确性

5、数据库兼容性测试中,()是模拟普通用户操作应用的过程,对应用进行操作并检查运行结果

A、完整性测试

B、应用系统测试

C、性能测试

D、数据一致性测试

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。