软件测试实用技术与常用模板-附光盘 版权信息
- 出版社:机械工业出版社
- 出版时间:2010-10-01
- ISBN:9787111319504
- 条形码:9787111319504 ; 978-7-111-31950-4
软件测试实用技术与常用模板-附光盘 本书特色
《软件测试实用技术与常用模板》特点:理论与技能相结合。《软件测试实用技术与常用模板》的大部分章节都是先对测试的基本概念和实用理论进行清晰、全面的阐述,并且关注应用,然后利用《软件测试实用技术与常用模板》的测试模型进行实际的测试操作,以提高读者的测试技能。实用性强。《软件测试实用技术与常用模板》给出大量实际工作中用到的测试用例、测试方法和测试写作模板等内容,读者完全可以将它们直接应用到实际的测试工作中。附赠光盘内容丰富。《软件测试实用技术与常用模板》附赠光盘中的内容包括:被测软件的源码和安装程序、开源自动化测试工具安装包、国家测试标准、实际测试工作中产生的文档、《软件测试实用技术与常用模板》实训部分的测试用例和测试脚本等内容。读者对象广泛。《软件测试实用技术与常用模板》可作为工程类硕士、项目管理类硕士和软件及软件测试本科生的教材,也可作为软件测试理论与实践工作者进行研究、培训与应用实践的参考资料,还可供那些从事软件测试和项目决策的中高级管理人员阅读使用。
软件测试实用技术与常用模板-附光盘 目录
前言**部分 软件测试的基本知识第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章 黑盒测试的实用技术3.1 黑盒测试的基本概念3.1.1 黑盒测试的优点和缺点3.1.2 对黑盒测试人员的要求3.1.3 黑盒测试的意义3.2 黑盒测试的方法3.2.1 等价类划分3.2.2 边界值分析法3.2.3 因果图法3.2.4 判定表驱动法3.2.5 场景法3.2.6 功能图法3.2.7 错误推测法3.2.8 正交试验设计法3.3 黑盒测试的原则和策略3.3.1 黑盒测试的原则3.3.2 黑盒测试的策略3.4 黑盒测试的步骤3.4.1 测试计划3.4.2 测试设计3.4.3 测试执行的步骤3.4.4 测试评估习题第4章 测试用例设计方法4.1 测试用例编写概述4.1.1 什么是测试用例4.1.2 为什么要编写测试用例4.1.3 测试用例主要包括哪些内容4.1.4 设计测试用例所需的文档资料4.2 测试用例的作用4.2.1 实施测试指导的作用4.2.2 指导测试数据规划的作用4.2.3 指导脚本编写的作用4.2.4 作为评判基准的作用4.2.5 作为分析缺陷的基准的作用4.3 测试用例的设计4.3.1 白盒测试用例的设计4.3.2 黑盒测试用例的设计4.3.3 综合设计方法4.3.4 测试用例设计的原则和注意事项4.3.5 测试用例的管理4.4 测试用例主要内容的编写4.4.1 测试目标的描述4.4.2 测试环境的描述4.4.3 输入数据/动作的编写4.4.4 测试的步骤4.4.5 测试预期的结果4.4.6 测试脚本的编写习题第三部分 软件测试的实用技术第5章 对本书测试模型的介绍5.1 引言5.1.1 编写目的5.1.2 背景5.1.3 定义5.1.4 参考资料5.2 程序系统的结构5.3 对密码修改模块的设计说明5.3.1 程序描述5.3.2 功能5.3.3 输入项5.3.4 输出项5.3.5 算法5.3.6 流程逻辑5.3.7 接口5.4 对详细查询功能模块的设计说明5.4.1 程序描述5.4.2 功能5.4.3 输入项5.4.4 输出项5.4.5 算法5.4.6 流程逻辑5.4.7 接口习题第6章 单元测试的实用技术6.1 单元测试概述6.1.1 单元测试的目的6.1.2 单元测试所需文档资料6.2 单元测试的主要任务6.2.1 程序语法检查6.2.2 程序逻辑检查6.2.3 模块接口测试6.2.4 局部数据结构测试6.2.5 路径测试6.2.6 边界条件测试6.2.7 错误处理测试6.2.8 代码书写规范检查6.3 单元测试的步骤6.4 单元测试需要填写的表格6.5 单元测试提交的软件bug清单6.6 单元测试的测试用例6.7 单元测试的人工测试实训和操作方法6.8 单元测试的自动化测试实训和操作方法6.8.1 选择适用的单元测试工具6.8.2 自动化单元测试中需要注意的问题6.8.3 自动化单元测试工作重点6.8.4 自动化单元测试案例习题第7章 功能测试的实用技术7.1 功能测试概述7.1.1 功能测试的基本概念7.1.2 功能测试的基本要求7.1.3 功能测试需要的参考文档7.2 功能测试的重点7.3 功能测试的常见方法7.3.1 安装测试7.3.2 卸载测试7.3.3 运行与关闭测试7.3.4 菜单功能测试7.3.5 浏览功能测试7.3.6 选择功能测试7.3.7 搜查功能测试7.3.8 统计功能测试7.3.9 web功能测试7.3.1 0翻页功能测试7.4 功能测试的常见流程7.5 功能测试的人工测试实训和操作方法7.5.1 安装卸载测试7.5.2 手机信息管理系统模型的登录测试7.6 功能测试的自动化测试实训和操作方法7.6.1 自动化功能测试应该何时开始7.6.2 自动化功能测试实例习题第8章 集成测试的实用技术8.1 集成测试概述8.1.1 集成测试基本情况8.1.2 集成测试重点考虑的内容8.1.3 集成测试过程8.2 集成测试的方法8.2.1 自底向上集成测试8.2.2 自顶向下集成测试8.2.3 核心系统先行集成测试8.2.4 高频集成测试8.2.5 桩驱动测试8.3 集成测试阶段的工作8.3.1 计划阶段8.3.2 设计阶段8.3.3 实现阶段8.3.4 执行阶段8.4 集成测试的步骤和测试用例8.5 集成测试中的注意事项8.6 集成测试完成的标志8.7 集成测试的人工测试实训和操作方法习题第9章 性能测试的实用技术9.1 性能测试概述9.1.1 性能测试的目的9.1.2 性能测试的先决条件9.1.3 性能测试的准备工作9.2 性能测试的基本要求9.2.1 性能测试所需相关文档9.2.2 对性能测试相关文档的要求9.2.3 对进行性能测试的人员的要求9.3 性能测试的内容9.3.1 性能测试的分类9.3.2 性能测试的方法9.3.3 性能测试的调优9.4 检查测试环境9.5 性能测试的执行流程9.6 性能测试常用的测试用例9.7 性能测试的自动化测试实训和操作方法9.7.1 待测测试模型介绍9.7.2 使用loadrunner进行负载/压力测试习题第10章 系统测试的实用技术10.1 系统测试概述10.1.1 系统测试的目的10.1.2 系统测试的意义10.1.3 系统测试的主要内容10.1.4 系统测试的目标10.1.5 系统测试的测试类型10.1.6 系统测试过程10.1.7 系统测试策略10.1.8 系统测试环境10.2 系统测试的方法10.2.1 人工系统测试10.2.2 自动化工具系统测试10.2.3 多任务测试10.2.4 临界测试10.2.5 中断测试10.2.6 系统测试策略10.3 系统测试的过程10.4 系统测试的结果分析10.5 系统测试的文档资料10.6 系统测试的人工测试实训和操作方法10.6.1 对登录界面的测试10.6.2 对修改用户名和密码模块的测试10.6.3 手机信息管理系统界面测试10.6.4 易用性测试习题……第11章 验收测试的实用技术第12章 回归测试的实用技术第13章 配置测试的实用技术第14章 软件的其他测试技术第四部分 软件测试文档写作模板第15章 软件测试所需的常用模板习题参考文献
软件测试实用技术与常用模板-附光盘 节选
《软件测试实用技术与常用模板》从软件测试实用理论和测试实训技术的角度出发,以“手机信息管理系统模型”作为被测软件,以通俗易懂的语言讲述软件测试所需要的实用知识和高级技能,突出软件测试的先进理论和特点,全面详细的讲解了软件测试的测试理论、写作模板(文档)、测试用例、测试方法,帮助读者在较短的时间内领会测试的博大精深,并能够很快掌握测试的要点,进而能够从事实际测试工作。
软件测试实用技术与常用模板-附光盘 相关资料
插图:1.1.2 软件工程的主要内容软件工程研究的主要内容是软件开发技术和软件开发管理两个方面。在软件开发技术中,主要研究软件工程方法、软件工程过程、软件开发工具和环境。1)软件工程方法为软件开发提供了“如何做”的技术。它包括了多方面的任务,如项目计划与估算、软件系统需求分析、数据结构、系统总体结构的设计、算法的设计、编码、测试以及维护等。软件工程方法常采用某种特殊的语言或图形的表达方法,以及一套质量保证标准。 2)软件工程过程是将软件工程的方法和工具综合起来以达到合理、及时地进行计算机软件开发的目的。软件工程过程定义了软件工程方法使用的顺序、要求交付的文档资料,以及为保证质量和协调变更所需要的管理。3)软件开发工具和环境为软件工程方法提供了自动的或半自动的软件支撑环境。目前,人们已经开发出了许多软件工具来支持上述的软件工程方法。而且已经有人把诸多软件工具集成起来,使得一种工具产生的信息可以被其他的工具所使用,从而建立起一种称为计算机辅助软件工程(CASE)的软件开发支撑系统。CASE将各种软件工具、开发机器和一个存放开发过程信息的工程数据库组合起来形成一个软件工程环境。1.1.3 软件的生存期软件生存期概念的出现可以帮助我们较为全面地认识软件开发。在1988年制定和公布的国家标准GB8566-88《计算机软件开发规范》中,将软件生存期划分为八个阶段,即:可行性研究和计划、需求分析、概要设计、详细设计、实现、组装测试、确认测试、使用和维护。该标准为每个阶段规定了任务、实施步骤、实施要求以及完成的标志。将软件生存期划分为这八个阶段大致符合并满足瀑布模型。20世纪90年代初提出了软件工程过程的概念。软件工程过程规定了获取、供应、开发、操作和维护软件时所要实施的过程、活动和任务。其目的是为各种人员提供一个公共的框架,以便用相同的语言进行交流。这个框架由几个重要的过程组成,这些主要过程含有用来获取、供应、开发、操作和维护软件所用的基本的、一致的要求。该框架还可以用来控制和管理软件过程,各种组织和开发机构可以根据具体情况进行选择和剪裁,可在一个机构的内部或外部实施。