猜你喜欢
软件测试流程设计

软件测试流程设计

书籍作者:51Testing软件测试网 ISBN:9787115521972
书籍语言:简体中文 连载状态:全集
电子书格式:pdf,txt,epub,mobi,azw3 下载次数:1341
创建日期:2021-02-14 发布日期:2021-02-14
运行环境:PC/Windows/Linux/Mac/IOS/iPhone/iPad/Kindle/Android/安卓/平板
内容简介

本书旨在讲述测试的方法、流程和敏捷项目管理。本书共5章,主要讲述了如何设计测试用例,测试计划应该包含哪些内容,如何编写测试计划,如何设计测试用例,如何实现敏捷的项目管理。
本书适合测试人员和开发人员阅读,也可供相关专业人士参考。

作者简介
51Testing软件测试网是专业的软件测试服务供应商,为上海博为峰软件技术股份有限公司旗下品牌,是国内人气非常高的软件测试门户网站。51Testing软件测试网始终坚持以专业技术为核心,专注于软件测试领域,自主研发软件测试工具,为客户提供全球领先的软件测试整体解决方案,为行业培养优秀的软件测试人才,并提供开放式的公益软件测试交流平台。51Testing软件测试网的微信公众号是“atstudy51”。
编辑推荐
51Testing教研团队倾力打造,从测试用例的设计方法、软件测试计划的编写方式、系统方案的编写方式到系统测试用例的设计思路,抽丝剥茧,讲述测试的流程,有助于读者迅速提升测试技能。
本书汇聚了51Testing教研团队在多年的教学培训中反复打磨的精华内容。本书旨在讲述软件测试的流程,剖析具体的测试工作是如何完成的。本书先从设计方法的角度讲解了黑盒测试与白盒测试方法,然后以系统测试过程为例详细讲述了如何编写测试计划、测试方案,指导测试人员设计、编写测试用例与执行测试,最后讨论了如何实现敏捷的项目管理。
本书内容:
·测试设计中的两大方法,即黑盒测试方法与白盒测试方法;
·系统测试过程中具体的工作内容;
·系统测试计划、系统测试方案、系统测试报告的编写方法;
·设计、编写测试用例并执行测试的方法;
·敏捷的项目管理过程。
目录
第 1章 测试用例设计方法 1
1.1 黑盒测试用例设计方法 1
1.1.1 等价类划分法 1
1.1.2 边界值分析法 11
1.1.3 判定表法 16
1.1.4 因果图法 24
1.1.5 正交试验法 32
1.1.6 状态迁移图法 44
1.1.7 流程分析法 53
1.1.8 输入域测试法 59
1.1.9 输出域分析法 61
1.1.10 异常分析法 64
1.1.11 错误猜测法 65
1.1.12 总结 70
1.2 白盒测试用例设计方法 70
1.2.1 语句覆盖法 71
1.2.2 判定覆盖法 72
1.2.3 条件覆盖法 73
1.2.4 判定条件覆盖法 73
1.2.5 条件组合覆盖法 74
1.2.6 路径覆盖法 74
1.2.7 基本路径覆盖法 75
1.2.8 循环路径测试 78
1.2.9 单元测试用例设计案例 80
1.2.10 单元测试用例设计练习 84
1.2.11 静态白盒测试 86
1.2.12 编码规范 88
1.2.13 常见静态检查工具 88

第 2章 系统测试计划 90
2.1 系统测试过程回顾 90
2.1.1 软件测试生命周期 90
2.1.2 系统测试的4个阶段 91
2.1.3 系统测试计划与其他计划 92
2.1.4 系统测试中的角色及职责 93
2.2 制订系统测试计划 94
2.2.1 制订火星旅游计划 94
2.2.2 系统测试计划的主要内容 97
2.3 编写系统测试计划 100
2.3.1 目标 100
2.3.2 概述 100
2.3.3 组织形式 101
2.3.4 测试对象 103
2.3.5 需求跟踪 105
2.3.6 测试通过/失败标准 105
2.3.7 测试挂起/恢复标准 106
2.3.8 工作任务分配 108
2.3.9 应交付测试工作产品 112
2.3.10 工作量估计与任务分配 112
2.3.11 资源的分配 113
2.4 制订系统测试计划的原则 113

第3章 系统测试方案 115
3.1 测试方案和测试计划的区别 115
3.2 编写系统测试方案 116
3.2.1 选取系统测试策略 116
3.2.2 细分系统测试子项 122
3.3 确定系统测试方案的原则 123

第4章 系统测试用例的设计 124
4.1 系统测试回顾 124
4.1.1 什么是系统测试 124
4.1.2 系统测试过程 125
4.2 系统测试用例的设计思路 127
4.2.1 确定系统测试需求 127
4.2.2 确定系统测试类型 132
4.2.3 系统测试子项的细分 137
4.2.4 编写系统测试用例 139

第5章 敏捷项目管理 142
5.1 建立敏捷思维 142
5.1.1 传统管理面临的挑战 142
5.1.2 敏捷思维的引入 143
5.1.3 敏捷的定义 144
5.1.4 敏捷宣言的价值观和准则 145
5.1.5 敏捷的四大核心支柱 146
5.2 敏捷项目的开展 147
5.2.1 敏捷的框架及生命周期 147
5.2.2 敏捷团队及团队中的角色 150
5.2.3 敏捷迭代及主要活动 154
5.2.4 敏捷中的跟踪机制 157
5.3 敏捷工程中的主要实践 159
5.3.1 产品待开发功能列表和用户故事 159
5.3.2 迭代-增量开发 162
5.3.3 持续集成 163
5.3.4 测试驱动开发 166
5.3.5 自动化测试 169
5.3.6 探索性测试 172
5.4 敏捷中测试人员的资质 173
5.4.1 典型的测试类型 173
5.4.2 测试人员的主要职责 175
5.5 常用协作工具 178
短评

有很多干货,值得一读

2020-03-06 22:26:30