Linux操作系统互操作性测试

发表于:2011-4-20 13:46

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:李艳波    来源:51Testing软件测试网采编

  一、引言

  在软件产业蓬勃发展的今天,企业和其他组织通常使用不同种类的IT网络,而这些网络通常来自多家不同厂商提供的硬件和软件,不可避免的面临软件互操作性问题。由于操作系统的特殊性,普通软件的互操作性测试方法并不适合于操作系统的互操作性测试。本文在对软件互操作性测试基本原则的基础上,研究Linux操作系统的实现特点,提出了一套针对Linux操作系统互操作性评价指标。

  二、基础软件及互操作性问题

  基础软件包括操作系统、数据库系统、中间件和办公软件(包括文字处理、电子表格、幻灯片以及一些初级图片处理程序)。传统上互操作性是指“不同平台或编程语言之间交换和共享数据的能力”。作为软件产业的本质问题之一,软件互操作性(即兼容性)一直制约软件产业的发展,特别是随着软件应用的普及和互联网技术的进步,软件互操作性问题日益凸显,已经成为软件产业中亟待解决的核心问题之一。

  目前的互操作性测试尚不完善,主要表现在:

  1)互操作性测试需求和内容不够清晰——尽管厂商和用户已经充分认识到互操作性的重要性和互操作性测试的必要性,但是目前尚无有针对性的测试需求和内容,难以开展实际工作

  2)缺乏合适的互操作性测试标准——尽管在软件产业的各个领域都存在了一些技术标准,然而由于厂商对标准的理解不同和自身利益的驱动,导致其对标准的实现各异,因此进行互操作测试必须依赖一种对标准的客观理解,即互操作性测试标准;

  3)缺乏有效的互操作性测试方法——随着软件产业的发展,软件产品蓬勃涌现、日新月异,种类多、版本多,一般的手工测试方法难以满足大规模的软件互操作性测试的要求;

  4)缺乏权威的评测、认证机构——当前的互操作性测试还是以软件生产企业为主,厂商之间重复认证,带来资源浪费,而且这种既当选手又当裁判的做法有失公平性,难以被政府部门和广大用户认可。

  三、Linux操作系统互操作性测试内容

  互操作性的概念比较广泛,为了达到基础软件的互操作,需要包括硬件、网络、操作系统、数据库系统、应用软件、数据格式、数据语义等不同层次的互操作,问题涉及运行环境、体系结构、应用流程、安全管理、操作控制、实现技术、语言、数据模型等。具体到操作系统而言,主要指以下几方面:与硬件平台及外设、文件系统、软件、网络、其他基础软件(数据库、中间件、办公软件)的互操作性。

  1)操作系统与硬件平台及外设的互操作性

  操作系统与硬件平台及外设的互操作性主要是考虑操作系统在这些硬件平台上是否能够稳定运行,是否能够读写外设及管理外设的运行状况,主要包括:主板(Intel、AMD、Nvidia)、CPU、显卡(Inteli、AMD、NviDIA)、声卡、硬盘(IDE、SCSI、SATA)、光驱、CRT显示器、LCD显示器(普通屏幕、宽屏)、有线网卡、无线网卡、无线上网卡、Modem、蓝牙适配器、红外适配器、打印机、扫描仪、数码相机、数码摄像机、手机、闪盘、移动硬盘、鼠标、键盘、音箱、耳机、摄像头、投影仪、磁盘阵列、SAN网络、FC交换机、电子书、手持电视、GPS设备。

  2)文件系统互操作性

  文件系统的互操作性主要从文件系统的格式来考虑,测试操作系统是否能够读写各种类型的文件系统中的文件,文件系统类型包括:FAT16、Fat32、VFAT、Ext2、Ext3、Ext4、NTFS、Reiserfs、gfs2、ocfs2、Isofs、XFS、JFS。

21/212>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号