由莱博智(北京)科技有限公司所著的《国际化软件测试》一书,日前已经由中国电子工业出版社出版发行。这是莱博智(原保捷环球)公司继2005年4月出版《软件本地化》一整年后,新创作的论述国际化软件测试技术的专著。
一、《国际化软件测试》的出版背景软件国际化是全球IT领域的大趋势,中国软件的国际化和自主创新的热潮涌动。软件的国际化,需要更完善的软件测试和质量保证体系。经济全球化的深入发展,我国的软件行业迎来了国际化发展的良好机遇:一方面,更多地大型欧美软件跨国公司加大对中国市场的投入,对产品和服务本地化服务的需求快速增加。另一方面,越来越多地国内大型公司将加速国际化发展的步伐,逐步走出国门,加入全球竞争行列。另外,随着全球软件产业资源的区域结构调整,外包成为新的软件生产模式,我国成为继印度之后的全球第二大提供软件外包服务的国家。不论是国内企业的国际化还是国外公司的本地化,以及软件外包的快速发展,产品的国际化和本地化都是最优先实行的策略。对于软件行业而言,软件的国际化和本地化是实现软件全球发布的基础条件。随着市场竞争的加剧,对软件质量的要求水涨船高,相应地对软件测试的需求出现迅速增长。软件测试在软件产品开发中的地位不断提升,但是软件测试仍然处于不断发展的探索阶段。对于软件的国际化测试和软件的本地化测试的方法,国内绝大多数读者而言,仍然了解甚少,国内这方面的中文图书更是凤毛麟角,而市场对这类软件测试的需求呈井喷式发展。有鉴于此,作者结合多年的软件测试经验,借鉴国外测试同行的成功实践,创作《国际化软件测试》一书,为国内读者提供软件国际化和本地化测试的基础理论和实用技术。二、《国际化软件测试》的主要内容国际化软件包括软件的国际化设计和本地化工程两个过程,国际化软件测试就是对这两个过程进行质量保证,包括测试技术、流程和管理等内容。国际化软件测试在国内尚属新兴领域。《国际化软件测试》一书作为研究这一领域的专著,融会了作者多年来从事国际化软件测试项目的实战经验和前沿思考。本书较为系统论述了国际化软件设计和测试的基础概念,提出了国际化软件的“四化概念”,阐述了国际化软件生产的“三大模型”。在此基础上,结合国际化软件测试的技术和实践,详细讨论了软件国际化和本地化测试内容、方法和技术,对软件缺陷管理、测试项目管理和外包测试等内容循序渐进地深入研究。全书分为三个部分:国际化软件基础,国际化软件测试,软件外包测试展望。每一部分根据内容的逻辑性和重要性分多章分别论述一个主题,每章以概述开始,随后重点阐述专题内容,最后进行本章小结。 对于不少国内读者而言,软件国际化和本地化的概念可能比较陌生,本书开头的第一部分,从介绍国际化软件的概念开始,简要讨论国际化软件的基本技术、生产流程和市场状况,引导读者对国际化软件的构成和实现技术具有较为系统的认识。软件国际化测试和软件本地化是本书的重点内容,本书的第二部分使用较大的篇幅,围绕这两个主题深入、详细的进行论述。这部分内容包括国际化软件开发、本地化和测试的技术模型,测试计划、软件国际化测试技术、软件本地化测试技术、国际化软件测试缺陷管理、测试过程管理、典型的国际化测试项目案例分析,使读者全面的理解国际化软件测试的类型、策略、流程、文档、管理等内容。软件外包测试在国内软件业发展迅速,软件外包测试与国际化软件测试紧密相关,另外以CMMI为代表的软件生产过程的有效研究成果,在国际化软件测试和测试过程改进中也具有一定的指导意义,本书最后的第三部分对其进行简要介绍,使读者扩大阅读视野。软件国际化和本地化测试术语和术语的缩写经常是困扰测试工程师的“拦路虎”,因此本书的附录“国际化软件测试术语速查”对最常见的软件测试术语进行了归纳和整理,按照字母顺序排序,进行了英文和中文的对照,并进行了简短介绍,希望有助于读者快速和准确理解术语。作为国内第一本国际化软件测试领域的专著,《国际化软件测试》一书难免百密一疏,她将真诚接受测试界同行的审阅和评判,促使本书内容的不断丰富、改进和提高。“一枝独秀不是春,百花齐放春满园”,希望以《国际化软件测试》一书出版为契机,加强国内测试同行的交流和协作,共同促进国内测试行业的发展。三、《国际化软件测试》的读者对象本书是关于国际化软件测试行业的技术书籍。主要读者是正在从事软件国际化、本地化和外包测试公司的测试经理、测试主管和测试工程师,以及准备到软件企业从事软件国际化或本地化测试工作的高校毕业生和其它人员。对国际化软件开发项目经理、程序员了解国际化软件测试知识也具有一定的参考价值。本书是指导国际化软件测试的参考书。为了更好的理解本书内容,读者应了解基本的软件工程知识,最好具有一段软件测试或开发经验(但不限定读者有国际化、本地化和外包测试等方面的基础和经验)。国际化测试包含了非常丰富的内容,为了做好国际化软件测试工作,仅仅阅读书籍是远远不够的,读者还需要不断地学习这一领域的新知识和新技术。而且,软件测试更强调实践性,读者可以把本书作为测试工作的指导和参考,在实际软件测试项目中加强实践,积极思考,善于总结,才能不断提高。四、《国际化软件测试》的目录第一部分 国际化软件基础第1章 国际化软件概论1.1 国际化软件的概念与术语1.2 认识国际化软件1.3 国际化软件开发流程1.4 国际化软件技术1.5 本章小结第2章 国际化软件测试基础2.1 软件测试概述2.2 国际化软件开发模型2.3 软件本地化工程模型2.4 软件本地化测试模型2.5 国际化软件测试特征与测试内容2.6 缺陷驱动与里程碑驱动的软件测试2.7 本章小结第二部分 国际化软件测试第3章 国际化软件测试计划3.1 软件测试计划概述3.2 软件国际化测试计划3.3 软件本地化测试计划3.4 本章小结第4章 软件国际化测试4.1 软件国际化测试概述4.2 软件国际化测试方法和过程4.3 软件国际化能力测试4.4 软件本地化能力测试4.5 本章小结第5章 软件本地化测试5.1 本地化测试基础5.2 本地化测试策略5.3 本地化测试阶段与流程分析5.4 测试环境与测试资源配置5.5 本地化软件缺陷类型5.6 寻找本地化缺陷的方法5.7 本地化测试工具5.8 软件本地化测试示例5.9 本章小结第6章 国际化软件测试自动化6.1 软件测试自动化基础6.2 软件自动测试的流程特点6.3 国际化软件自动测试解决方案6.4 软件自动测试工具6.5 本章小结第7章 软件测试缺陷管理7.1 缺陷生命周期7.2 缺陷跟踪数据库的功能与组成7.3 缺陷跟踪数据库的缺陷管理7.4 缺陷报告写作技术7.5 缺陷数据分析7.6 缺陷跟踪数据库实例解析7.7 本章小结第8章 国际化软件测试管理8.1 测试管理概述8.2 测试项目阶段管理8.3 测试文档管理8.4 测试团队管理8.5 本章小结第9章 国际化软件测试项目案例分析9.1 英文软件GB 18030国际化测试9.2 电子学习课件本地化测试9.3 单语言应用软件本地化测试9.4 多语言应用软件本地化测试9.5 软件开发工具的国际化测试9.6 本章小结第三部分 软件测试过程改进与外包测试第10章 国际化软件测试的过程改进10.1 国际化软件测试过程改进10.2 以CMMI为依据的测试过程改进10.3 实施国际化测试过程改进的建议10.4 本章小结第11章 软件外包测试11.1 软件外包服务方兴未艾11.2 快速发展的软件外包测试服务11.3 软件外包测试处理流程11.4 选择测试外包服务公司11.5 外包测试需迈三道坎11.6 本章小结附录 国际化软件测试术语速查