缔冠期刊网

多语言环境下的系统镜像测试

2022-06-09

李婷婷

(安徽大学 计算机科学与技术学院,安徽 合肥 230601)

摘 要:随着软件工程的发展,软件测试的重要性已经被人们重新认识到,它是软件质量保证的一种重要方法.系统软件和大型的应用软件都需要镜像文件,系统镜像文件的测试是系统测试的一部分.这些软件有时要运用到不同的语言环境下,因此需要在多语言环境下进行测试.系统镜像文件的测试要包含全部的细节,用到各种测试方法来保证测试的完整性和准确性.

教育期刊网 http://www.jyqkw.com
关键词 :软件测试;系统镜像文件;多语言

中图分类号:TP393 文献标识码:A 文章编号:1673-260X(2015)05-0014-03

各种类型的软件被运用在人们的日常生活中,人们对软件的依赖性越大,对软件的质量也会越来越高.在这样的背景下,软件测试越来越受到软件领域的重视.其中的系统测试是为了验证软件系统是否能满足用户规定的需求,系统镜像文件是系统的“克隆”文件,不仅具有ZIP压缩包的“合成”功能,它最重要的特点是可以被特定的软件识别并刻录到光盘上,这样用户就可以使用光盘进行软件系统的安装,因此对镜像文件的测试是十分重要的.软件系统可能会使用不同的语言,在语言的转换之间要保证镜像文件的质量不受影响.本文从系统镜像测试在多语言环境下的测试内容、方法等方面展开文章.

1 相关概念

1.1 系统测试概念

系统测试是将经过集成测试的软件,作为系统计算机的一个部分,与系统中其他部分结合起来,在实际运行环境下对计算机系统进行的一系列严格有效地测试,以发现软件潜在的问题,保证系统的正常运行.它的主要内容包括功能测试和健壮性测试.

1.2 系统镜像文件

镜像是冗余的一种类型.一个磁盘上数据在另一个磁盘上存在着完全相同的副本,即镜像.系统镜像是驱动额外的拷贝,一般说来,系统镜像包括Windows运行所需要的驱动,也包括Windows和系统的一些设置、属性和文件.如果我们的硬盘或者电脑出现故障,停止工作,我们可以使用系统镜像来恢复电脑中的内容.

2 多语言测试

软件系统要应用在不同的语言环境下,就要对这些语言下的软件分别进行测试,即测试安装上某语言的系统后,系统是否有异常,功能能否实现等.如Simple Chinese(简中,大陆使用)、Traditional Chinese(繁中,台湾使用)、English、French等单个语言的,或者如Deutsch–English(荷兰-英语)、Italian-English(意大利语-英语)、Danish- Suomi-Swedish-Norwegian(北欧四国)、Brazilian Portuguese-English(巴西葡萄牙-英语)等多个语言集成在一起的.安装的所有语言,都要进行测试,来保证语言切换正常.另外,要保证在相应的界面下,显示的语言是正确的,这些可部分显示在用户界面测试的过程中.

3 相关工作

3.1 Preload测试

Preload测试要包含驱动列表中需要安装的所有驱动,若有必要,可以修改配置信息.

首先检查项目的配置列表和键盘表,再根据测试需要准备测试机的型号,确保能覆盖所有的配置信息,最后将BIOS刷新到最新的版本.

该过程要求全程没有错误出现,执行不会中断,而且系统不会挂起或停止.

进入BIOS界面,修改相应的选项,通过PXE启动,进入Preload Guide界面.在此界面中,根据需要设置机器Machine、系统OS、32bit/64bit、版本Version、语言Language等信息,然后从网络上下载模块.

下载完毕,启动进入系统后,先审计下载的安装信息是否正确,比如驱动、应用程序、QFE文件等.然后系统会启动进入WinPE环境下的OneKey界面,开始从镜像进行系统恢复.

3.2 OOBE过程

系统的OOBE过程,即Out-of-box experience,OOBE是一个重要的系统文件夹,下面有重要的系统封装及设置文件,如语言、时间、网络等选项.在安装完Windows后就会进行的一个步骤就是对OOBE进行设置,需要对Windows进行一些基本调试.

根据test case,观察系统的默认界面,选择相应的选项后,界面的变化要符合要求,然后系统进入开始界面,这时应确保桌面上没有安装多余的App,或者系统不会重新启动.

4 系统镜像测试

4.1 用户界面测试

用户界面测试是系统测试总最直观和重要的部分,而且用户界面测试和其他测试是密不可分的,在这个测试过程中会同时进行一些其他的测试.

4.1.1 Default Settings

系统进入桌面后,首先要检查一些默认设置,如磁盘管理器、壁纸、屏幕分辨率等是否符合要求;再查看浏览器,如IE的默认主页及各种情况下默认选项的内容是否符合要求.

4.1.2 Metro UI

首先要打开所有的App,查看它们的界面是否有异常、功能是否正常、显示的语言是否符合要求.然后要根据机器的分辨率和项目平台,与App Sequence List for Start Screen列表内容进行比较,确保App的数目及排列符合规定要求.最后,通过在控制台输入命令,检查Metro Apps的版本是否符合列表要求.

4.2 功能测试

4.2.1 WinRE状态

在管理员权限下输入命令,检查WinRE是否处于正常使用的状态,并查看使用WinRE.

4.2.2 Hot Key

测试各个快捷键和功能键能否达到既定功能,如Fn键、ScrollLock/NumLock等,还有 Win8/Win8.1专有的Windows键,比如Win+P、Win+X、Win+C等组合键.

4.2.3 Basic function

这个过程主要是测试机器的一些功能的实现程度.比如,LAN/Wireless Check,机器通过网线或无线能连到网络,并能进行下载,还有Bluetooth、ODD、 Audio、 Camera、 Media Card、 USB Port、Touchpad、 Touchscreen (if support)、 Sensor(If support)、Fingerprinter(If support)、 CPU、Battery功能可以正常实现.

4.2.4 Keyboard

根据键盘表,安装对应的键盘后,确保键盘的布局符合要求,每个按键都能正常输出,各种功能键也可以实现.

4.2.5 其他部分

一些测试工具用来测试系统的部分功能,如LenovoImageCheck tool是测试机器的IE和Office的设置是否正确的工具,CheckLogo tool是测试电脑的硬件产品、驱动程式与操作系统能否通过WHQL认定的测试工具.

4.3 性能测试

性能测试是通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试.如3Dmark是DirectX测试工具,它是一款非常优秀的显卡测试软件,3DMark06严酷考验系统的Shader Model 3.0、HDR渲染能力——nVIDIA/ATi新一代显卡最重要的两个指标.除此之外,3DMark06还将支持双核心处理器,并将CPU性能得分纳入3DMark06总体分数之中,第1个数字是3DMark06总得分,第2个数字是显卡总分,借助这些分数来得知结果.

4.4 安装卸载测试Installation & Uninstalled

确保该软件在正常和异常情况的条件下,例如,进行首次安装、升级、完整的或自定义的安装都能进行安装,核实软件在安装后可立即正常运行.安装测试包括测试安装代码以及安装手册,检查设备管理器中的驱动版本号是否正确、驱动有无异常.

卸载测试包括以下几个方面:从控制面板中卸载驱动和App,通过软件自带的卸载程序来进行以及使用第三方卸载软件来进行,要保证卸载过程可以返回、取消,界面正常,能正确地卸载软件.

4.5 恢复测试Onekey Recovery and PBR

这个步骤包括一键还原、高级启动测试Advanced boot testing、PBR和Bare Metal Recovery裸机恢复.一键还原测试包括Novo button能否进入一键恢复界面和system recovery能否执行Factory restor,将系统成功恢复.高级启动测试是测试系统能否成功进入安全模式,及其状态是否正常,退出安全模式后还可以成功进入正常的系统.

PBR包括PBR-Refresh和PBR-Reset.刷新和重置都是用于将系统恢复到系统默认状态,但区别在于:“刷新”将保留个性化设置和个人文件,Windows商店中的应用也将保留,但其它应用程序都全部删除,PC设置恢复到默认状态;“重置”顾名思义,个人文件和应用程序全部删除,系统将会被恢复到最开始的状态.

裸机恢复是快速而强大的镜像级的备份和恢复技术,它是一种能快速连接到服务器的数据恢复方案,当服务器故障后仍能再次运行,即使此时的环境不能运行操作系统.

5 测试报告

测试工作不仅仅是测试本身,还要记录测试结果、整理测试报告,并把有BUG的图片截图保存,再在后台进行更新修正,直至没有BUG或者BUG出现的频率极低,并整理好相关文档,测试工作才算完成.

6 结束语

软件测试领域在近十年发展迅速,本文从多语言测试及系统镜像的概念开始,对系统镜像测试这一特定部分进行详细描述.在系统测试的测试活动中,大多是通过手工进行功能、界面测试等各种测试.目前自动化测试是软件测试领域的一个重要分支,而且它的的优势也显而易见,虽然自动化测试并不适用于所有的测试,但是希望以后技术的发展,可以让自动化测试更多的取代手工测试的内容,提高测试的效率,减少测试人员的重复操作.

教育期刊网 http://www.jyqkw.com
参考文献:

〔1〕安金霞,王国庆,李树芳,朱纪洪.基于多维度覆盖率的软件测试动态评价方法[J].软件学报,2010,21(9):2135-2147.

〔2〕PATTON R.软件测试[M].北京:机械工业出版社,2004.

〔3〕(美)Craig R D.系统的软件测试[M].北京:电子工业出版社,2003.

〔4〕Perry WE, Wrote; Gao M, Feng F, Xu L, Trans. Effective Methods forSoftware Testing. 3rd ed.Beijing: Tsinghua University Press, 2008 (in Chinese).

〔5〕Lewis WE, Veerapillai G, Wrote; Chen SY, Zhang HT, Liu JH, Jin CJ, Trans.Software Testing and Continuous Quality Improvement. 2nd ed., Beijing: Posts & Telecom Press, 2008 (in Chinese).

〔6〕Zhao B. Software Testing Technology Classic Course. Beijing: science Press, 2007 (in Chinese).

〔7〕董晓霞.相邻因素组合测试用例集的最优生成方法[J].计算机学报,2007,30(2):200-210.

〔8〕张海番.软件工程导论[M].北京:清华大学出版社,1998.

论文中心更多

期刊百科
期刊投稿 期刊知识 期刊审稿 核心期刊目录 录用通知 期刊版面费 投稿期刊推荐 学术问答
基础教育
小学语文 中学语文 小学数学 中学数学 小学英语 中学英语 物理教学 化学教学 生物教学 政治教学 历史教学 地理教学 科学教学 音乐教学 美术教学 体育教学 信息技术 班主任管理 校长管理 幼教 教育管理 微课教学 作文教学 德育教学 教学设计
医学论文
内科医学 外科医学 预防医学 妇科医学 检测医学 眼科医学 临床医学 药学论文 口腔医学 中西医 中医学 外科 护理 基础医学 急救医学 老年医学 医学实验 儿科医学 神经医学 兽医学 肿瘤医学 综合医学
职业教育
教育学原理 电影文学教育 学前教育 教育学管理 高等教育学 教育技术学 职业技术教育 成人教育学 特殊教育学 教育心理学 家庭教育 教育毕业 中专中职教育 教学设计 国学教育 学术研究 大学教育
药学卫生
社区门诊 医药学 医患关系 医院管理 疾病预防 保健医学 公共卫生 医学教育
文科论文
农业经济 工商管理毕业 会计毕业 行政管理 法律毕业 市场营销 经济毕业 汉语言文学 财务管理 物流管理 人力资源 旅游管理 国际贸易 物业管理 新闻学 企业管理 金融银行 社会科学 食品安全 办公档案 审计学 税务税收学 外国文学 哲学
理科论文
机电毕业 土木工程 计算机毕业 电气毕业 建筑毕业 电子商务 工程毕业 设计毕业 机械制造 汽车毕业 园林毕业 农学毕业 数控毕业 软件技术 水利工程 环境生态 畜牧渔业 化工毕业 科技创新 石油矿藏
论文格式
开题报告 论文题目 摘要关键词 目录提纲 论文致谢 参考文献 附录其他 论文答辩
职业论文
教育论文 经济论文 科技论文 财会论文 管理论文 医学论文 法学论文 文学论文 工业论文 建筑论文 农业论文 水利论文 计算机论文 社科论文 机械论文 生态环境 中西文化

先发表后付款 不成功可退款

权威机构认证 专注期刊10余年 1000余家杂志社长期合作

缔冠期刊网

首页 网站地图 返回顶部
Copyright © 1998- 缔冠期刊网