软件测试-(第2版)

软件测试-(第2版)

作者:周元哲

出版社:清华大学出版社

出版年:2017-08-01

评分:5分

ISBN:9787302473299

所属分类:教辅教材

书刊介绍

软件测试-(第2版) 内容简介

本书重点讲解了软件测试的基本原理、基本方法、基本技术、基本标准和规范。内容精炼,文字简介、结构合理、综合性强。配套教材《软件测试习题解析与实验指导》特别适合作为高等院校软件测试教材或教学参考书,也可作为全国计算机软件测试师考试和软件技术资格与水平考试的培训资料。本书的配套教学课件及电子资源,可从清华大学出版社网站下载使用。

软件测试-(第2版) 本书特色

本教材较全面涵盖了当前软件测试领域的专业知识,追溯了软件测试的发展史,反映了当前*的软件测试理论、标准、技术和工具,展望了软件测试的发展趋势。本教材分为主、辅教材,《软件测试》为主教材,包括软件测试概论、软件测试基本知识、黑盒测试、白盒测试、软件测试流程、性能测试、软件测试自动化和软件测试管理等内容。《软件测试习题解析与实验指导》为辅教材,给出了习题解析,并对软件测试实验进行了指导操作。适合作为高等院校相关专业软件测试的教材或教学参考书,也可以供从事计算机应用开发的各类技术人员应用参考,或作为全国计算机软件测评师考试、软件技术资格与水平考试的培训资料。本书封面贴有清华大学出版社防伪标签,无标签者不得销售。

软件测试-(第2版) 目录

目录 第1章软件测试概论11.1软件11.1.1软件发展史11.1.2软件项目21.2软件过程31.2.1RUP31.2.2敏捷过程51.3软件测试61.3.1测试历程61.3.2测试与开发的关系71.4软件缺陷81.4.1缺陷案例81.4.2缺陷产生的原因101.4.3缺陷内容111.4.4跟踪流程151.4.5缺陷预防161.5软件测试行业171.5.1行业现状171.5.2软件测试职业181.5.3测试思维方式181.6测试认识的误区19第2章软件测试基本知识212.1测试的几种观点212.2软件测试的目的与原则232.2.1软件测试的目的232.2.2软件测试的原则232.3软件测试分类242.3.1按照测试阶段划分242.3.2按照执行状态划分252.3.3按照测试技术划分262.3.4按照执行主体划分272.4软件测试模型272.4.1V模型272.4.2W模型282.4.3H模型282.4.4X模型302.4.5前置模型302.5测试用例312.5.1简介312.5.2测试用例作用322.5.3测试用例设计准则332.5.4测试用例的设计步骤332.5.5测试用例维护342.5.6测试用例设计的误区342.6测试停止标准352.6.1软件测试停止总体标准352.6.2软件测试各阶段停止标准35第3章黑盒测试373.1概述373.2等价类划分373.2.1划分原则383.2.2设计测试用例步骤383.3边界值分析403.3.1设计原则403.3.2两类方法413.3.3应用举例413.3.4局限性423.4决策表433.4.1应用举例443.4.2优点和缺点463.5因果图463.5.1基本术语473.5.2应用举例483.6场景法493.6.1基本流和备选流503.6.2应用举例503.7错误推测法543.7.1概念543.7.2优缺点553.8综合策略55第4章白盒测试574.1白盒测试发展史574.2静态测试584.2.1代码检查584.2.2静态结构分析594.3代码质量度量604.3.1代码覆盖率604.3.2代码度量方法604.4逻辑覆盖644.4.1语句覆盖644.4.2判定覆盖654.4.3条件覆盖664.4.4条件判定覆盖664.4.5修正条件/判定覆盖674.4.6条件组合覆盖684.4.7路径覆盖694.5路径分析694.5.1简介694.5.2控制流图704.5.3应用举例724.6控制结构测试734.6.1条件测试734.6.2循环测试754.6.3Z路径覆盖764.7数据流测试764.7.1词(语)法分析764.7.2变量定义/使用分析774.7.3程序片784.8程序插桩784.8.1介绍784.8.2作用804.9测试方法综述80第5章软件测试流程815.1测试流程概述815.2测试需求825.2.1检查需求文档825.2.2测试用例编写835.3测试计划845.3.1测试计划要点845.3.2测试计划步骤845.4测试设计865.4.1测试设计内容865.4.2测试用例属性875.5测试执行875.5.1单元测试885.5.2集成测试905.5.3系统测试945.5.4验收测试945.6回归测试955.6.1测试流程965.6.2测试用例设计方法965.7测试评估975.7.1测试评估活动975.7.2缺陷分析方法97第6章性能测试1006.1基本概念1006.2性能测试分类1026.2.1负载测试1026.2.2压力测试1026.2.3可靠性测试1036.2.4数据库测试1036.2.5安全性测试1036.2.6兼容性测试1046.2.7可用性测试1046.3性能测试步骤1056.4Web测试1076.4.1Web系统体系结构1076.4.2Web测试内容108第7章软件测试自动化1147.1自动化测试与手工测试1147.2自动化测试发展历程1157.3测试成熟度模型1167.4自动化测试体系1217.5测试工具分类1227.5.1黑盒测试工具1227.5.2白盒测试工具1237.5.3测试管理工具1247.6测试工具特征1277.7如何选择测试工具128第8章软件测试管理1298.1概述1298.1.1测试项目范围管理1298.1.2测试管理主要功能1308.2测试过程改进1308.2.1功能1308.2.2方法1318.3软件测试文档1318.3.1测试文档的类型1328.3.2测试文档的重要性1328.4人力资源1338.4.1测试团队架构1338.4.2测试团队阶段性1348.5配置管理1358.5.1软件配置管理1358.5.2基本概念1358.5.3配置库的检入检出机制1368.5.4持续集成的测试1378.5.5变更管理的作用1388.6软件质量1398.6.1软件质量与测试1398.6.2常用的软件质量度量1408.6.3质量评价三大体系141参考文献146

相关推荐

微信二维码