出版时间:2010-10 出版社:机械工业 作者:李龙//李向函//冯海宁//李向平 页数:335
Tag标签:无
前言
软件测试与测试技术在目前已引起业界的重视。国内有关这方面的教材和参考书至少有三十多个版本,纵观各个版本的测试书籍的内容,本人认为李龙等编著的《软件测试实用技术与常用模板》一书具有以下特点:1)内容通俗实用,详细、全面地叙述了人工测试技术和自动化测试技术。本书讲的是实用技术,读者读后就能依据本书所讲的测试技术进行测试工作。2)抓住了测试主题,重点突出,内容全面。重点抓住了软件测试的基本知识、常用技术、测试用例、文档写作模板、数值计算等典型程序的测试要点以及静态测试的要点。书中以“手机信息管理系统模型”为主线,对人工测试(包括:静态测试、单元测试、功能测试、系统测试、验收测试、回归测试、配置测试等)进行了详细的介绍,并给出了具体的操作过程和测试用例。此外,还利用免费的测试工具给出了自动化测试(包括:单元测试、功能测试、性能测试、回归测试等)的具体操作。本书摒弃了一般书籍理论篇幅较大、具体操作较少的写法,本书写的就是测试,写的就是测试技术,写的就是测试操作,实用性很强。3)测试文档写作模板可以说是本书的另一大亮点。书中给出了20个常用的模板写作内容,不仅为测试人员编写文档提供了参考依据,同时也可供未来修订测试规范、标准作参考。4)本书可操作性强,依据测试原理和手机信息管理系统模型,编写了大量的测试用例,其中有大部分测试用例可供各种类型的应用系统参考使用。5)提供的资料全面。在光盘中提供了测试所需的各种资料,正如编著者在前言中所说的:这是一本非常好的、实用的参考书。6)作为一名研究者、实践者和老师,我认为在目前已出版的软件测试方面的书籍中,它是一本比较好的书籍,详细给出了各种测试用例、可操作性的测试方法(人工测试和自动化测试)、各种完整的测试写作模板。读者认真研读完本书后,就能从事测试工作。本书对需要学习软件测试和软件开发的人员会有很大的帮助。最后,愿本书在软件测试的百花园中,绽放出艳丽夺目的光彩。
内容概要
本书从软件测试实用理论和实战技术的角度出发,以通俗易懂的语言讲述软件测试所需要的知识,并且以“手机信息管理系统模型”为测试软件平台,系统、全面地对测试实用理论和实训技术所需要的基本知识及高级技能进行介绍。本书突出实用性和实训的特点,是作者的软件测试经验和实践体会的总结。 本书主要讲解测试理论和各种测试方法,并且给出大量实际工作中用到的测试用例、测试方法和测试写作模板等内容。本书附赠的光盘中包含一些实用工具和文档。 本书可作为软件测试、软件开发等专业方向工程类硕士、项目管理类硕士和本科生的教材,也可作为软件测试理论与实践工作者进行研究、培训与应用实践的参考资料,同时还可供从事软件测试和项目决策的中高级管理人员阅读使用。
书籍目录
序前言第一部分 软件测试的基本知识第1章 软件测试概述 1.1 软件的相关知识概述 1.1.1 软件的定义及分类方法 1.1.2 软件工程的主要内容 1.1.3 软件的生存期 1.2 软件测试的相关知识概述 1.2.1 软件测试的概念 1.2.2 软件测试的方法 1.2.3 软件测试的任务 1.3 软件测试的目的和原则 1.3.1 软件测试的目的 1.3.2 软件测试的原则 1.4 软件测试的流程 1.4.1 软件测试工作总体流程图 1.4.2 软件测试活动分布图 1.4.3 软件测试流程关系图 1.5 软件测试对组织结构和人员的要求 1.5.1 对组织结构的要求 1.5.2 对人员的要求 1.6 自动化测试概述 1.6.1 自动化测试的特点 1.6.2 自动化测试的过程 1.6.3 自动化测试工具选择的原则 1.6.4 自动化测试技术 1.6.5 自动化测试技术的比较 1.6.6 自动化测试的级别 1.6.7 自动化测试方案选择需要考虑的方面 1.6.8 自动化测试要点 1.6.9 自动化测试适用的测试阶段及其执行的先决条件 1.6.10 自动化测试工作中的重点 1.6.11 自动化测试执行需要解决的问题 1.6.12 自动化测试工具简介 1.7 软件测试的前景 习题第二部分 软件测试的核心技术第2章 白盒测试的实用技术 2.1 白盒测试概述 2.1.1 白盒测试的基本知识 2.1.2 白盒测试的原则 2.1.3 白盒测试的类别、依据和流程 2.2 白盒测试的方法 2.2.1 代码检查 2.2.2 代码检查的方式 2.2.3 代码检查项目 2.2.4 静态结构分析 2.2.5 SQL语句测试 2.2.6 代码检查的分析与评价 2.3 白盒测试的常用技术 2.3.1 逻辑覆盖法 2.3.2 插桩技术 2.3.3 基本路径测试法 2.3.4 域测试法 2.3.5 符号测试 2.3.6 Z路径覆盖法 2.3.7 程序变异测试法 习题 ……第3章 黑盒测试的实用技术第4章 测试用例设计方法第三部分 软件测试的实用技术第5章 对本书测试模型的介绍第6章 单元测试的实用技术第7章 功能测试的实用技术第8章 集成测试的实用技术第9章 性能测试的实用技术第10章 系统测试的实用技术第11章 验收测试的实用技术第12章 回归测试的实用技术第13章 配置测试的实用技术第14章 软件的其他测试技术第四部分 软件测试文档写作模板第15章 软件测试所需的常用模板参考文献
章节摘录
插图:1.1.2 软件工程的主要内容软件工程研究的主要内容是软件开发技术和软件开发管理两个方面。在软件开发技术中,主要研究软件工程方法、软件工程过程、软件开发工具和环境。1)软件工程方法为软件开发提供了“如何做”的技术。它包括了多方面的任务,如项目计划与估算、软件系统需求分析、数据结构、系统总体结构的设计、算法的设计、编码、测试以及维护等。软件工程方法常采用某种特殊的语言或图形的表达方法,以及一套质量保证标准。 2)软件工程过程是将软件工程的方法和工具综合起来以达到合理、及时地进行计算机软件开发的目的。软件工程过程定义了软件工程方法使用的顺序、要求交付的文档资料,以及为保证质量和协调变更所需要的管理。3)软件开发工具和环境为软件工程方法提供了自动的或半自动的软件支撑环境。目前,人们已经开发出了许多软件工具来支持上述的软件工程方法。而且已经有人把诸多软件工具集成起来,使得一种工具产生的信息可以被其他的工具所使用,从而建立起一种称为计算机辅助软件工程(CASE)的软件开发支撑系统。CASE将各种软件工具、开发机器和一个存放开发过程信息的工程数据库组合起来形成一个软件工程环境。1.1.3 软件的生存期软件生存期概念的出现可以帮助我们较为全面地认识软件开发。在1988年制定和公布的国家标准GB8566-88《计算机软件开发规范》中,将软件生存期划分为八个阶段,即:可行性研究和计划、需求分析、概要设计、详细设计、实现、组装测试、确认测试、使用和维护。该标准为每个阶段规定了任务、实施步骤、实施要求以及完成的标志。将软件生存期划分为这八个阶段大致符合并满足瀑布模型。20世纪90年代初提出了软件工程过程的概念。软件工程过程规定了获取、供应、开发、操作和维护软件时所要实施的过程、活动和任务。其目的是为各种人员提供一个公共的框架,以便用相同的语言进行交流。这个框架由几个重要的过程组成,这些主要过程含有用来获取、供应、开发、操作和维护软件所用的基本的、一致的要求。该框架还可以用来控制和管理软件过程,各种组织和开发机构可以根据具体情况进行选择和剪裁,可在一个机构的内部或外部实施。
编辑推荐
《软件测试实用技术与常用模板(附光盘1张)》特点:理论与技能相结合。《软件测试实用技术与常用模板(附光盘1张)》的大部分章节都是先对测试的基本概念和实用理论进行清晰、全面的阐述,并且关注应用,然后利用《软件测试实用技术与常用模板(附光盘1张)》的测试模型进行实际的测试操作,以提高读者的测试技能。实用性强。《软件测试实用技术与常用模板(附光盘1张)》给出大量实际工作中用到的测试用例、测试方法和测试写作模板等内容,读者完全可以将它们直接应用到实际的测试工作中。附赠光盘内容丰富。《软件测试实用技术与常用模板(附光盘1张)》附赠光盘中的内容包括:被测软件的源码和安装程序、开源自动化测试工具安装包、国家测试标准、实际测试工作中产生的文档、《软件测试实用技术与常用模板(附光盘1张)》实训部分的测试用例和测试脚本等内容。读者对象广泛。《软件测试实用技术与常用模板(附光盘1张)》可作为工程类硕士、项目管理类硕士和软件及软件测试本科生的教材,也可作为软件测试理论与实践工作者进行研究、培训与应用实践的参考资料,还可供那些从事软件测试和项目决策的中高级管理人员阅读使用。
图书封面
图书标签Tags
无
评论、评分、阅读与下载