《1898.本地化系统软件测试毕业论文.doc》由会员分享,可在线阅读,更多相关《1898.本地化系统软件测试毕业论文.doc(29页珍藏版)》请在优知文库上搜索。
1、毕业论文(设计)目 录摘要 2关键字 2Abstract 3Keyword3前言 41. 软件本地化和本地化测试基础 5什么是软件本地化 5什么是本地化测试 5本地化测试与普通测试的区别 6本地化测试的特点 6本地化软件测试目的和原则 8软件本地化测试模型 92. 测试本地化软件10本地化软件测试的主要内容 10本地化软件测试策略 12软件本地化错误揭秘 13软件本地化测试方法 16测试用例举例 20如何写错误报告 24如何报告错误 27结束语 29参考文献29摘 要本地化软件测试是全球化软件测试的一种。它是随软件全球化的产生而产生。所以本地化测试带有全球化的特性,该特性就决定了本地化测试的生
2、命周期,也决定了本地化测试的发展前途和发展速度。本文主要介绍了本地化软件测试的概念,本地化软件测试的前景,本地化软件测试与普通的软件测试之间的区别,本地化测试的目的和原则,本地化测试的主要测试内容,有什么测试策略,本地化软件经常出现的错误及产生错误的原因,本地化测试的模型分类,本地化测试的方法,常用的几种测试用例,如何写错误报告,如何用工具上报错误。同时,本文还给出了部分例子,及一个报告错误用的软件的用法。由于工作环境多在英文环境中,所以,后面涉及到实际工作的东西多用英文描述。关键词:本地化;测试方法;错误报告AbstractLocalization of software testing i
3、s a test of globalization software. It appeared with globalization of software. Localization of software develops very quickly. This paper introduced the concept of localization of software testing, localization of the prospects for software testing, software testing and localization of the ordinary
4、 the distinction between software testing, Localization of the purpose and principles of testing, the localization of software errors and often the wrong reasons, the localization of the test model classification, localization testing methods, how to write a bug report, how to use tools to report bu
5、gs. At the same time, the paper also gives some examples, and a tool for bug report. As the working environment is more in the English environment, so the actual work involved behind the things the use of English description.Keywords: localization; testing method; bug report本地化软件测试前 言软件本地化测试是软件本地化项目
6、的一个重要组成部分,在软件行业,尤其在与国际接轨的当今,已越来越受到重视。当某个公司或者机构希望将其产品和服务推广到本土以外的地方时就少不了“本地化”的环节。大抵要先去考察一下当地的各种环境,然后相应的改造自己的产品和服务,使之看起来如同本地化产出的一样,从而尽量淡化其在最终用户眼中的外来色彩,目的则无非是为了确保产品或服务在当地市场最大可能的接受程度。 软件本地化测试是提高软件本地化质量的重要手段,是控制软件本地化质量的关键措施。目的是为了发现本地化的软件中的错误和缺陷,通过修复这些错误和缺陷, 提高软件本地化质量。综合的软件本地化测试解决方案,可以保证软件发布进度、降低支持和维护成本,并保
7、证产品有上乘的质量。 软件本地化测试是一个工程系统,包含多个紧密联系的环节和内容。软件本地化测试作为保证软件本地化质量和可靠性的技术手段,随着软件国际市场的激烈竞争和软件用户对质量要求的不断提高,软件本地化测试在软件本地化项目中的作用更加突出。软件本地化测试的关键在于软件供应商(Software Provider)和本地化提供商(Localization Vendor)对测试的高度重视,包括测试资源、测试文档、测试流程、测试方法和测试管理等方面有效准备和正确实施。本地化软件测试是对本地化软件质量控制的重要手段,是运行本地化软件程序寻找和发现错误的质量控制过程。 软件本地化测试是由软件本地化提供
8、商和软件供应商互相协作的软件质量保证活动。源语言软件和多种语言本地化软件同时发布,已经成为大多数软件提供商追求的 软件发布策略。因此,软件本地化测试将与源语言软件的测试保持同步。在软件本地化测试中发现的源语言软件的功能设计错误,需要由软件供应商处理。软件供应商已知得其他源语言软件的功能错误,需要通知本地化服务商,以免重复测试和报告相同的错误,影响测试效率。1.软件本地化和本地化测试基础1.1什么是软件本地化 那么什么是软件本地化呢?拿Word 2003为例说明,英文Word 2003能够在简体中文Windows 2003上安装和使用,但是大家很少直接使用英文的Word 2003,为什么呢? 因
9、为使用英文的软件不如使用中文的软件更易于理解。把英文Word 2003经过语言处理和技术加工,重新制作成简体中文Word 2003的过程,称为英文Word 2003的软件本地化。当然除了简体中文之外,Word 2003还有几十种其他语言的本地化,例如,日语、德语、法语,繁体中文的Word 2003。 所以,软件本地化是对原始语言(例如,英文)开发的软件进行语言转换和工程处理,生成不同语言版本的技术。1.2 什么是本地化测试“本地化软件测试”,就是在本地化的操作系统上测试本地化软件,例如在简体中文Windows XP Professional上测试简体中文的Word 2003。本地化软件测试是国
10、际化软件测试的一种。1.3 本地化测试和一般测试的区别 软件本地化测试的测试对象是本地化的软件,需要在本地化的操作系统上进行。虽然本地化的软件是基于源程序软件创建的,但二者的测试内容和重点具有很大的不同。 一般地,二者的不同在于:(1)测试顺序不同。首先要现对源程序软件进行测试,然后再创建本地化软件,测试本地化软件。(2)测试内容和重点不同。源程序软件主要测试功能和性能,结合软件界面的测试。本地化软件的测试,更注重因本地化引起的错误,例如,翻译是否正确,本地化的界面是否美观,本地化后的功能是否与源语言软件保持一致。(3)测试环境不同。源程序软件测试通常在源语言的操作系统上进行。本地化软件在本地
11、化的操作系统上进行。 本地化测试过程中,需要同时运行源程序软件和本地化软件,依照源程序软件结果作为本地化软件的主要参考。1.4 本地化测试的特点 本地化测试具有软件测试的一般特征,在此不再赘述,下面说一下其特有的特征:(1)本地化测试对语言的要求较高不仅要准确理解英文(测试的全部文档,例如测试计划、测试用例、测试管理文档、工作邮件都是英文的),还要使用本地化母语人员进行本地化测试,例如测试简体中文的本地化产品,我们中国大陆人完全胜任。而测试德语本地化软件,需要母语是德语的测试人员才能满足要求。(2)本地化测试以手工测试为主,但是经常使用许多定制的专用测试程序手工测试是本地化测试的主要方法,为了
12、提高效率,满足特定测试需要,经常使用各种专门开发的测试工具。一般这些测试工具都是开发英文软件的公司开发人员或测试开发人员开发的。(3)本地化测试通常采用外包测试进行为了降低成本,保证测试质量,国外大的软件开发公司都把本地化的产品外包给各个不同的专业本地化服务公司,软件公司负责提供测试技术指导和测试进度管理。(4)本地化测试的缺陷具有规律性特征本地化缺陷主要包括语言质量缺陷、用户界面布局缺陷、本地化功能缺陷等,这些缺陷具有比较明显的特征,采用规范的测试流程,可以发现绝大多数缺陷。(5)本地化测试特别强调交流和沟通由于实行外包测试,本地化测试公司要经常与位于国外的软件开发公司进行有效交流,以便使测
13、试按照计划和质量完成。有些项目需要每天与客户交流,发送进度报 告。更多的是每周报告进度,进行电话会议,电子邮件等交流。此外,本地化测试公司内部的测试团队成员也经常交流彼此的进度和问题。(6)本地化测试属于发展比较迅速的专业测试由于中国属于较大的软件消费市场,国外大的软件公司为了在中国获得更多的软件销售利润,越来越多的软件都要进行中文本地化。另一方面,中国成为新兴的软件外包服务提供国,国外公司逐渐把软件外包测试放在中国进行。这样,本地化测试就不断发展起来,目前中国很多大型本地化服务公司的本地化测试业务都呈现稳定增长的态势。1.5 本地化测试的目的和原则1.5.1测试的目的软件本地化测试的目的是为
14、了发现和报告本地化软件的错误和缺陷。通过对这些错误和缺陷的处理,确保本地化软件的语言质量、互操作性、功能等符合软件本地化的设计要求,满足当地语言市场用户的使用要求。通过分析错误产生的原因和错误的分布特征,可以帮助项目管理者发现当前所采用的软件过程的缺陷,以便改进。同时,这种分析也能帮助设计出有针对性地检测方法,改善测试的有效性。 软件本地化测试的目标是以最少的时间、人力和软硬件资源,找出本地化软件中的各种类型的错误和缺陷。测试应该能验证本地化软件的功能和性能与源语言软件保 持一致,本地化软件的语言质量、软件界面、文档内容等符合当地语言市场用户的使用要求,符合特定区域的文化传统和风俗习惯。软件的特点、测试方法和测试时间等因素,决定了软件本地化测试,不可能进行完全测试。因此,经过软件本地化测试,无法表明软件中不存在潜在的错误,但是有效的测试能够