欢迎来到天天文库
浏览记录
ID:41093465
大小:42.50 KB
页数:5页
时间:2019-08-16
《桌面操作系统测试指标研究》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、摘要:国产桌面操作系统迅猛发展的今天,如何对其进行测试,保证桌面操作系统的质量成为一个重要的课题。而要保证测试的质量,建立一套完善的评测指标体系是重中之重。本文介绍中国软件评测中心在实践中根据国家标准建立的一套相对完善的桌面操作系统评测指标体系,它包括功能、安全、可靠性、维护性、效率、易用性、可移植性等七大指标。 1引言 操作系统是一种提供通用计算能力与服务能力的系统,是整个计算机系统的心脏。随着Linux的开放源代码以及国际化兼容特性,极大地促进了国产操作系统的发展,各大厂家纷纷推出了各种桌面操作系统。为了保障电子政务系统的安全和扶持
2、国产软件产业,我国正在加速发展国产操作系统。然而,随着操作系统朝着呈平台化、体系化的方向发展,作为基础软件核心的操作系统的质量评测正成为了亟待解决的问题[1]。 随着操作系统的发展和应用,研究者已经针对操作系统的部分质量特性开展了测试实践和研究。文献[2]针对Linux的实时性重要指标进行测试分析;文献[3]和[4]对操作系统性能测试进行了研究;文献[5]探讨了Linux桌面操作系统的脆弱性测试框架与侧试方法,实现了一个脆弱性测试与管理平台;文献[6]提出了一个基于Linux桌面操作系统的稳定性测试框架;文献[7]和[8]探讨了Linux
3、桌面操作系统性能测试方法及评价方法。然而,国内现在还缺乏完善的评测指标体系来指导和约束操作系统测评工作的开展。为了保证测评的充分性,获得良好的客观、公正的测评效果,有必要建立一套完善的桌面操作系统评测指标体系。 本文以核高基重大专项的通用基础软件测试评估为背景,结合《可信操作系统的评价标准》(TCSEC)、ISO/IEC9126等标准,充分听取国产操作系统各开发商意见与建议的基础上,建立了一套相对完善的测评指标体系,用于指导桌面操作系统测评工作的开展。 2桌面操作系统评测的意义 在桌面操作系统领域,技术和产品发展趋势主要体现为功能的高
4、度集成化、数据集中化管理、人性化的人机界面设计以及高安全性、广泛的硬件支持等。但是,随着桌面功能的不断完善和应用软件的层出不穷,桌面系统的规模迅速膨胀,复杂度大大增加,给用户带来了诸如安全性、可靠性等一系列的问题。特别是随着移动计算的不断发展,庞大的桌面系统与轻便的移动计算设备之间的矛盾日益增大。因此,如何能够有效控制桌面操作系统规模,减少本地应用程序和数据的存储量,保证桌面操作系统的整体质量也成为桌面操作系统的一个研究方向。 桌面操作系统作为计算机上最基础的软件,其功能复杂,易用性要求高,质量测试重点体现在功能性、安全性、兼容性、效率和
5、易用性上。为了保证测评的充分性,获得良好的测试效果,有必要建立一套完善的桌面操作系统评价指标体系,也是必需的,而国内现在还缺乏相关的标准和规范来指导和约束办公软件测试的开展。中国软件评测中心作为核高基重大专项的课题承担单位以及独立的第三方软件测试机构,在核高基专家组的指导下,充分听取国产操作系统各开发商意见与建议的基础上,建立了一套相对完善的测评指标体系,用于指导桌面操作系统评测的开展。 3桌面操作系统评测指标体系 对桌面操作系统进行评测包括指标体系的构建、指标的标准化、评估方法的确定等重要环节。其中,指标体系的选取与建立是综合评价的重
6、要基础,是有效评测的保证。 研究桌面操作系统评测指标体系需要结合现有ISO/IEC9126质量模型的质量特性以及桌面操作系统本身的特点。由于国内外还缺乏相关的评测标准,而作为用户使用频度最高的操作系统,国产桌面操作系统的功能可以通过帮助文件和用户使用手册来获知其常用和部分不常用的功能。这将作为测试桌面操作系统的功能参考,通过对其功能进行梳理,抽取其中对桌面操作系统必需的功能来进行评测指标体系的指导。除功能外,还考虑了安全、可靠、效率、易用、可维护、可移植等方面,参考国家标准GB/T16260,把安全性提升到特性一级,建立了如图1所示的评测
7、质量模型。 图1桌面操作系统评测质量模型 3.1功能性测试 功能性测试主要检测两个方面内容:软件承诺的功能是否正确实现和用户所需的功能是否正确提供。由于操作系统发展的历史较长,对于用户需要的理解也越来越深刻,功能越来越强大。对于一般用户来说,往往只能用到一些基本的常用功能。而对于测试人员来说,需要尽可能发现和使用其全部功能。因此,需要像开发人员一样了解桌面操作系统的各项功能用法及目的,工作量巨大而且需要对桌面操作系统有极其深入的了解是功能测试的难点。 功能的分类也是评价指标体系制定的难点之一。例如显示配置功能,在控制面板中有显示配置
8、功能,从桌面上点击右键,选择属性也可以调成此功能。以各个桌面操作系统开发商均能认可的分类方式将各功能总结出来,不仅需要对桌面操作系统的各项功能有充分的了解,还需要与各开发商充分地
此文档下载收益归作者所有