国际化概论02new

国际化概论02new

ID:34448572

大小:851.83 KB

页数:36页

时间:2019-03-06

国际化概论02new_第1页
国际化概论02new_第2页
国际化概论02new_第3页
国际化概论02new_第4页
国际化概论02new_第5页
资源描述:

《国际化概论02new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、2第2章国际化软件测试基础由于软件规模的不断扩大,软件功能不断加强,软件应用行业的不断深入,软件市场竞争更趋激烈,对于软件质量的要求不断提高。与传统行业制造的产品不同,软件的质量属性不能简单地从外观上很直观地显现出来,因此需要采用适合软件测试特点的适当方法,对软件的功能特性进行测试和评价。国际化软件是面向全球发布的软件,不同区域市场的用户由于语言、文化和习俗的不同,对软件的功能和质量的要求更趋复杂。显然,国际化软件与针对单一语言用户的常规软件不同,除了软件核心功能之外,对于软件的国际数据处理和支持能力,以及软件的本地化语言质量等提出了

2、更高的要求。为了扩大国际化软件的全球市场份额,树立软件产品的信誉和品牌,在国际化软件产品开发的各个环节,都要始终贯彻软件国际化的意识,选择高效的国际化开发和本地化处理的模型,进行行之有效的软件测试。国际化软件的测试需要时刻以全球化的意识为指导思想,综合执行软件的国际化能力测试、本地化能力测试和本地化测试等各种测试类型。本章的重点内容包括:ó软件缺陷与处理。ó国际化软件的开发模型。国际化软件测试28第1部分国际化软件基础ó软件本地化工程模型。ó软件本地化测试模型。ó国际化软件测试特征与测试内容。ó缺陷驱动与里程碑驱动的软件测试。2.1软

3、件测试概述软件测试是有计划、有组织和系统性的软件质量保证活动,而不是随意、松散、杂乱的实施过程。软件测试的目的是尽早地找出软件的缺陷,并且协助软件开发人员,确保每个软件缺陷都在合适的阶段进行了正确的处理。软件测试不是软件编码后的一个附加的最后过程,而是跨越软件生命周期各个阶段的不可缺少的内容。为了保证软件测试的质量和效率,需要制定测试计划,创建测试用例,执行软件测试过程,并且对软件测试进行有效管理。国际化软件的测试具有一般软件的测试特征。因此,在讨论国际化软件具体的测试技术和方法前,先简要了解一般软件测试的概念、原则、阶段、过程和方法

4、,这是国际化软件测试的理论基础。2.1.1软件测试的定义与测试原则1.什么是软件测试美国电气及电子工程师学会(IEEE)将软件测试定义为:是使用人工或自动手段来运行或测定某个系统的过程,其目的在于检验它是否满足规定的需求或是弄清预期结果与实际结果之间的差别。简而言之,软件测试是为了发现缺陷而执行程序和审核设计文档的过程。更具体地说,软件测试是根据软件开发各阶段的规格说明和程序的内在结构而精心设计一批测试用例,并利用这些测试用例去运行程序,审核软件开发过程的各种文档,以期发现软件缺陷的过程。2.软件测试的尽早、尽快、尽量原则软件测试的目

5、标是尽早、尽快、尽量寻找和报告软件的缺陷。软件缺陷是指软件的实国际化软件测试第2章国际化软件测试基础29际运行现象与软件需求不一致或错误的现象。软件测试的目的不是为了证明软件的正确性,而是证明软件存在缺陷。由于软件产品的抽象性和软件复杂性,任何软件都存在缺陷。软件测试过程就是综合使用各种方法,从多个方面寻找软件不满足设计需求和用户期望的软件缺陷。尽量在软件开发的早期阶段发现软件缺陷是软件测试追求的目标。美国质量保证研究所对软件测试的研究结果表明:越早发现软件中存在的问题,开发费用就越低;在编码后修改软件缺陷的成本是编码前的10倍,在产

6、品交付后修改软件缺陷的成本是交付前的10倍;软件质量越高,软件发布后的维护费用越低。图2-1比较直观地反映了发现缺陷的时间与修正缺陷付出成本的关系,越在开发后期发现缺陷,修正缺陷的难度越大,成本越高,风险越大。图2-1报告软件的时间与修正缺陷的代价2.1.2软件测试阶段与软件开发的过程并行的软件测试包括测试需求分析、制定测试计划与评审、测试用例设计、执行测试、测试度量与评估等一系列相互联系的过程,构成了软件测试的生命周期。为了便于软件测试的阶段管理,通常把软件测试过程分为三个阶段:测试准备阶段、测试实施阶段和测试收尾阶段;测试准备阶段

7、完成测试需求分析,创建和评审测试计划以及测试用例;测试实施阶段包括搭建测试环境,执行软件测试,报告软件缺陷;测试收尾阶段对软件测试过程进行总结,备份测试数据。每个测试阶段都围绕保证测试效率和测试的有效性,从而保证软件的测试质量展开。各个测试阶段的关系如图2-2所示。国际化软件测试30第1部分国际化软件基础测试管理准备阶段保证测试质量实施阶段保证测试效率收尾阶段保证测试有效错误!图2-2软件测试阶段`各个具体测试的时间顺序如图2-3所示。从软件测试的时间进程看,软件测试的需求分析是软件测试过程的起点,软件测试计划是软件测试的基准,测试设

8、计是保证测试有效性和高效率的方法,测试执行是寻找和报告缺陷的过程,软件的回归测试是保证软件缺陷正确处理的环节。回归测试测试需求分析制定测试计划设计测试用例撰写测试报告修正软件缺陷执行测试图2-3软件测试的执行顺序2.1.

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。