聂长海编写的这本《软件测试的概念与方法》介绍了近90种软件测试方法。
本书在写法上力求简洁、清楚,不仅适合初学者或外行阅读,也可以成为从业人员和专家学者的重要工具书和参考书。为此,本书除了第1章软件测试概论之外,基本上按照一个统一的结构介绍每一种软件测试方法。这个框架包括概念、目标、方法、原理、实例、优缺点、研究现状、参考文献等。个别方法因具体情况有所剪裁,特别是有些方法还不是很成熟,只能做一个简单的介绍。
网站首页 软件下载 游戏下载 翻译软件 电子书下载 电影下载 电视剧下载 教程攻略
书名 | 软件测试的概念与方法(软件工程21世纪高等学校规划教材) |
分类 | |
作者 | 聂长海 |
出版社 | 清华大学出版社 |
下载 | ![]() |
简介 | 编辑推荐 聂长海编写的这本《软件测试的概念与方法》介绍了近90种软件测试方法。 本书在写法上力求简洁、清楚,不仅适合初学者或外行阅读,也可以成为从业人员和专家学者的重要工具书和参考书。为此,本书除了第1章软件测试概论之外,基本上按照一个统一的结构介绍每一种软件测试方法。这个框架包括概念、目标、方法、原理、实例、优缺点、研究现状、参考文献等。个别方法因具体情况有所剪裁,特别是有些方法还不是很成熟,只能做一个简单的介绍。 内容推荐 聂长海编写的这本《软件测试的概念与方法》以软件测试方法的分类为线索,以软件测试的各种方法为内容,系统地介绍各种软件测试方法的概念、理论、特点和在工程实践中应用的例子,内容力求简洁、清楚。与已有的软件测试教材和相关书籍相比,本书的特色是以各种软件测试方法为中心,系统地介绍到目前为止,几乎所有的可以查到或见到的软件测试方法,是对目前已经出版的软件测试书籍的一个重要补充。 全书共分5章,第1章为概论部分,介绍软件测试相关的概念、方法、历史发展、职业和学术研究等方面,给读者一个软件测试比较完整的视图,同时强调本书试图系统介绍软件的概念、理论和方法; 第2~6章都是介绍各种软件测试方法,其中第2章介绍一般的白盒和黑盒测试方法,第3章介绍软件开发过程中各个阶段的软件测试,第4章介绍31种针对软件各种特性和各个方面的测试,第5章介绍30种专门的软件测试方法,第6章介绍12种利用新方法、新平台或者满足新要求的软件测试方法。全书每章各个小节后均附有习题。 《软件测试的概念与方法》不仅适用于高等院校计算机、软件工程专业高年级本科生、研究生作为教材使用,也适合作为计算机软件的开发人员、软件测试的从业人员、广大科技工作者和研究人员的参考书。 目录 第1章 软件测试概论 1.1 软件缺陷与管理 1.2 软件质量 1.3 软件测试的定义、性质及相关概念 1.4 软件测试的目标 1.5 软件测试的意义和重要性 1.6 软件测试的20条原则 1.7 软件测试的分类 1.8 软件测试的过程及策略模型 1.9 软件测试的职业 1.10 软件测试的学术研究 1.11 软件测试的工具 1.12 软件测试的管理 1.13 软件测试的过去、现在和未来 第2章 白盒测试和黑盒测试 2.1 白盒测试(White Box Testing) 2.1.1 静态白盒测试(Static White Box Testing) 2.1.2 语句覆盖测试(Statement Testing) 2.1.3 分支/决策覆盖测试(Branch/Decision Testing) 2.1.4 数据流测试(Data Flow Testing) 2.1.5 条件覆盖测试(Condition Coverage Testing) 2.1.6 分支条件覆盖测试(Branch Condition Testing) 2.1.7 条件组合覆盖测试(Branch Condition Combination Testing) 2.1.8 修改决策条件测试(Modified Condition Decision Coverage Testing) 2.1.9 路径覆盖测试(Path Testing) 2.1.10 线性代码序列跳转测试(LCSAJ Testing) 2.1.11 小结 2.2 黑盒测试(Black Box Testing) 2.2.1 等价类划分(Equivalence Class Partition) 2.2.2 边界值分析(Boundary Value Analysis) 2.2.3 因果图和决策表(Cause Effect Graph and Decision Table) 2.2.4 错误猜测法(Error Guessing Method) 2.2.5 状态转换测试(State Transformation Testing) 2.2.6 语法测试(Syntax Testing) 第3章 开发过程中的测试 3.1 单元测试(Unit Testing) 3.2 集成测试(Integration Testing) 3.3 系统测试(System Testing) 3.4 验收测试(Acceptance Testing) 3.5 回归测试(Regression Testing) 3.6 α测试 3.7 β测试 3.8 γ测试 第4章 软件特性及方面的测试 4.1 压力测试(Stress Testing) 4.2 负载测试(Load Testing) 4.3 容量测试(Volume Testing) 4.4 性能测试(Performance Testing) 4.5 可靠性测试(Reliability Testing) 4.6 安全性测试(Security Testing) 4.7 安装测试(Installation Testing) 4.8 可用性测试(Usability Testing) 4.9 稳定性测试(Stability Testing) 4.10 本地化和国际化测试(Localization and Internationalization Testing) 4.11 可访问性测试(Accessibility Testing) 4.12 授权测试(Authorization Testing) 4.13 容错性测试(Fault Tolerance Testing) 4.14 一致性测试(Conformance Testing) 4.15 配置测试(Configuration Testing) 4.16 文档测试(Document Testing) 4.17 兼容性测试(Compatibility Testing) 4.18 试玩测试(Playtest) 4.19 可恢复性测试(Recovery Testing) 4.20 卸载测试(Uninstall Testing) 4.21 能力测试(Facility Testing) 4.22 健壮性测试(Robustness Testing) 4.23 穿越测试(Bypass Testing) 4.24 在线帮助测试(Online Help Testing) 4.25 数据转换测试(Data Conversion Testing) 4.26 备份测试(Backup Testing) 4.27 接口测试(Interface Testing) 4.28 人机交互界面测试(User Interface Testing) 4.29 余量测试(Remainder Testing) 4.30 协议测试(Protocol Testing) 4.31 内存泄漏测试(Memory Leak Testing) 第5章 特殊的软件测试技术 5.1 组合测试(Combinatorial Testing) 5.2 蜕变测试(Metamorphic Testing) 5.3 基于规格说明的软件测试(Specification Based Software Testing) 5.4 基于模型的软件测试(Model Based Testing) 5.5 基于错误的软件测试(Fault Based Testing) 5.6 基于搜索的软件测试(Search Based Testing) 5.7 统计测试(Statistics Testing) 5.8 基于操作剖面的测试(Operational Profile Based Testing) 5.9 变异测试(Mutation Testing) 5.10 冒烟测试(Smoke Testing) 5.11 基于性质的软件测试方法(Property Based Testing) 5.12 极限测试(Extreme Testing) 5.13 模糊测试(Fuzzing Testing) 5.14 自适应测试(Adaptive Testing) 5.15 导向性随机测试(Concolic Testing) 5.16 图形用户界面测试(GUI Testing) 5.17 随机测试(Random Testing) 5.18 自适应随机测试(Adaptive Random Testing) 5.19 反随机测试(Antirandom Testing) 5.20 结对测试(Pair Testing) 5.21 在线测试(Online Testing) 5.22 探索性测试(Exploratory Testing) 5.23 反模型测试(Antimodel Testing) 5.24 成分测试(Compositional Testing) 5.25 有限状态机测试(FSM Testing) 5.26 基于Petri网的测试(Petri Net Based Testing) 5.27 基于模型检查的测试(Model Checking Based Testing) 5.28 TTCN测试(TTCN Testing) 5.29 布尔规格测试(Boolean Specification Testing) 5.30 基于统一建模语言测试(UML Based Testing) 第6章 特定应用软件(X-软件)的测试 6.1 面向对象软件的测试(Object Oriented Software Testing) 6.2 面向方面的软件测试(Aspect Oriented Software Testing) 6.3 面向服务的软件测试(Service Oriented Software Testing) 6.4 构件软件测试(Component Based Software Testing) 6.5 Web应用软件测试(Web Testing) 6.6 普适计算环境下的软件测试(Pervasive Computing Software Testing) 6.7 云测试(Cloud Testing) 6.8 物联网环境下的软件测试(Software Testing in the Context of Internet of Things) 6.8.1 物联网的定义 6.8.2 物联网的特征 6.8.3 物联网的体系结构 6.8.4 物联网的核心技术 6.8.5 物联网的安全特性 6.8.6 物联网安全问题分类 6.8.7 物联网安全的对策 6.9 并行软件测试(Concurrent Software Testing) 6.10 嵌入式软件测试(Embedded Software Testing) 6.11 高可信软件测试(High Confidence Software Testing) 6.12 网构软件测试(Internetware Testing) 参考文献 |
随便看 |
|
霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。