出版社:电子工业
出版日期:2010-6
ISBN:9787121098451
作者:曹向志//于涌//高楼
页数:360页
前言
迄今为止,软件测试是人类所能找到的能确保交付软件质量的最好方法。本书是作者12年软件测试行业工作实践的成果,尤其是在金融行业外包项目测试工作的两年时间里,以及在软件测试培训行业工作的两年时间里,对我产生了深远的影响。对于我们国内最早一批从事软件测试工作的先行者来说,把自己的工作体验拿出来与测试同行分享是非常热爱软件测试工作的一种表现,而我本人在培训企业工作的经历使我拓展了测试视野,也亲身设计了多门课程(并非在市场公开销售培训书籍),而从事外包项目管理的工作经验,使我们感受到了测试技术在实践中的运用也不是一件容易的事情,且项目中很多不是技术本身的事情。当我坐在电脑前面,开始策划编写一本集测试技术、测试方法和测试管理的书籍,曾几何时下定了多少的决心,因为我知道,策划编写一本书是需要付出多少的时间和辛苦,而这些时间你可能用来陪家人和孩子,可能与朋友畅谈,可能在咖啡馆或酒吧享受人生,但是当我开始写和编写的过程中,得到了很多同行的支持,大家也都期待有一本讲述测试项目管理的书籍,这些是我坚持写完这本书的最大动力。 软件测试行业的发展需要我们每个人的努力,希望同行们加倍努力,研究测试技术、测试方法,让我们国内的软件测试水平达到国际先进水平。因为测试技术本身是与软件应用的领域和行业相关的,软件测试技术跟软件开发一样,必将进行细分,在各行各业从事软件测试的同行,都可能成为该领域的测试专家。 当你拿到这本书时,不管它是否适合你,或者它的内容质量是否好,你都可以在我的blog(www.bt-test.com,软件测试中文站)发表意见,那将成为我改进的动力,我们也可以交流测试工作经验和心得体会。 虽然这本书经过了多次校对,但毕竟是我在实践中整理的内容,难免在认识上存在误区或片面的地方。测试技术本身正在发展之中,可以说是百花齐放、百家争鸣的时代,欢迎同行们提出意见和斧正。 关于本书 本书是一本关于测试管理的书,主要是根据作者从事金融行业的外包项目测试的工作经验整理的技术管理类书籍。本书面向的读者包括测试工程师、项目经理、测试经理及想要了解软件测试项目过程的软件开发人员。 本书讲述了大、中型软件测试项目的实施过程,包括从单元测试、单元测试审核和集成测试到后面的功能测试、性能测试及客户的验收测试活动。对于各个测试阶段中的如何实施设计、如何测试等提出了方法,可以供广大的测试人员参考。 本书特色 软件测试理论技术与实践方法、必要的测试流程和规范,以及作者的测试管理经验总结和体会的融合,通过一个完整的项目活动过程贯穿全文。 阅读指引 本书第1、2章是测试基础和方法论的介绍,读者可以有选择地进行阅读;第3~11章是以测试项目的实施过程为主线,把项目中各活动分别进行了讲解,全面展示了测试项目实施过程中的技术运用和方法运用;第12章是作者对项目管理的总结体会。本书正文后提供了3份报告模板,可作为大型测试项目文档模板参考。本书可以归纳成为如下几个部分。 1.测试方法论 第1章 测试实践方法论,介绍软件测试目的、分类、活动流程、测试人员应掌握的一些协议及金融软件系统特点和测试特点。 第2章 软件质量和缺陷报告,介绍软件质量和质量模型及子属性、缺陷跟踪流程和缺陷跟踪工具、缺陷故障模型及典型缺陷分析。 2.测试计划和测试设计 第3章 文档审查和测试需求分析,介绍文档审查和评审、测试需求分析及QC中的测试需求管理。 第4章 测试设计,首先介绍常用测试用例设计方法和运用案例,项目中各阶段的测试用例设计,最后讲解在测试设计阶段所应该做的一些其他工作,例如熟悉“新”技术、“新”系统等。 第5章 做好项目测试计划,讲解如何编写测试计划,包括目标、范围、资源、进度、轮次、策略、风险、测试约定和约束条件等,提供一份测试计划模板。 3.项目中的测试执行活动 第6章 单元测试及结果审核,介绍白盒测试基础,单元测试步骤、内容和用例设计,单元测试工具和测试驱动框架,JUnit介绍及运用案例,每日构建和单元测试结果审核。 第7章 产品集成测试,包括集成测试流程、策略、执行流程和结果分析等。 第8章 项目功能测试,包括测试环境搭建、数据准备、参数和流程配置、冒烟测试、工作分工、QC的测试执行要求、测试过程数据采集和分析,以及界面测试中使用的流程和规范等。 第9章 项目性能测试,包括常用指标和术语、资源监控和数据采集、性能测试过程、常见性能测试故障模型。全面展示了一个金融项目的性能测试项目全过程,是非常全面的一个案例。 第10章 客户验收测试和测试报告评审,包括用户验收测试、测试报告和测试报告评审。 第11章 项目测试的自动化,包括自动化工具QTP介绍、自动化测试流程、自动化脚本编写规范、QC和QTP构建自动化测试框架等。 4.项目管理 第12章 测试项目管理,包括工作量评估模型、测试范围控制、质量管理、人员管理、风险管理、沟通、测试度量和配置管理等。 5.附录 附录中包括3份测试报告模板,包括功能测试报告模板、性能测试报告模板、测试总结报告模板,这3份模板供读者编写测试报告或制作测试报告模板时参考。 致谢 本书历时将近一年完成。我非常感谢我的爱妻郑春梅,还有我刚满3周岁的孩子曹思源。在过去的这一年中,他们容忍我花费大半时间来写书,而这些时间本来应该用于陪伴他们。在我为编写本书积累大量材料的外包项目测试的两年时间内,我长期出差在外,没有尽到照顾家庭的职责。写完这本书后,我会加倍地偿还他们为我的付出,用更多的业余时间陪伴妻子和孩子…… 感谢我在吉贝壳公司时的黄官银总监,他让我在项目工作中积累了大量的材料用于本书的编写。 感谢参与本书审稿的各位专家和老师,他们认真阅读了本书的初稿并给出很多宝贵的意见,再次向他们表示衷心的感谢。还有一些同行的朋友,他们为本书的完稿提供了很多素材,也提出了很多的测试思想,这本书中也凝结了他们的智慧和工作经验,非常感谢。 感谢参与本书策划、编辑、校对、出版的电子工业出版社易飞思公司工作人员,他们严谨、求实的工作作风和态度,使本书得以更加完善,在此一并表示感谢。 曹向志
内容概要
测试专家,具有丰富的软件测试和开发经验。曾参与北大青鸟软件测试课程体系的创立及培训教材的编写。在中国航天、北大青鸟、分众等公司担任测试经理、项目经理等职务.目前在HP担任测试顾问兼PM。承担过多项银行、保险等大型行业软件的项目测试管理工作。
北大毕业,先后担任高级程序员、高级系统性能分析师、高级测试主管和高级测试经理等职位。擅长自动化测试工具应用、性能测试和单元测试等,曾为多家著名公司提供软件测试的指导和培训工作。出版书籍《软件性能测试与LoadRLJnner实战》,被评为2008年十大优秀原创IT图书作者。
曾领导并实施国家电网、GE、中国人寿、中国出口信用保险公司、PICC、中国建行等项目的性能测试及调优,为西南科大、方正集团、尚阳信德、中国船舶集团、中国机械化研究所等多家企业和机构提供咨询和培训服务。
书籍目录
第1章 测试实践方法论 1.1 测试的发展历程、现状及未来 1.2 外包测试的分类和发展趋势 1.3 软件测试方法论 1.3.1 软件测试目的演变 1.3.2 坚持软件测试的原则 1.3.3 不要被多种测试类型分类所迷惑 1.3.4 两种最常用的软件测试模型 1.4 可纳入测试规范的测试活动流程 1.5 对软件测试理解的误区 1.6 测试岗位对人员基本素质的要求 1.7 检查自己储备的知识够不够 1.7.1 操作系统知识 1.7.2 TCP/IP协议 1.7.3 DNS域名服务 1.7.4 DHCP 1.7.5 HTTP协议 1.8 金融行业软件系统特点和测试特点 第2章 软件质量和缺陷报告第3章 文档审查和测试需求分析第4章 测试设计第5章 做好项目测试计划 第6章 单元测试及结果审核第7章 产品集成测试 第8章 项目功能测试 第9章 项目性能测试 第10章 客户验收测试和测试报告评审第11章 项目测试的自动化 第12章 测试项目管理 附录
作者简介
《软件测试项目实战:技术、流程与管理》是一本关于测试管理的书,也是一本根据作者从事金融行业的外包项目测试的工作经验整理的技术管理类书籍。《软件测试项目实战:技术、流程与管理》讲述了大、中型软件测试项目的实施过程,包括从单元测试、单元测试审核和集成测试到后面的功能测试、性能测试及客户的验收测试活动。对于各个测试阶段中的如何实施设计、如何测试等提出了解决方案,可以供广大的测试人员参考。
图书封面