图书介绍

软件测试工程师成长之路 软件测试方法与技术实践指南 ASP.NET篇 第3版2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

软件测试工程师成长之路 软件测试方法与技术实践指南 ASP.NET篇 第3版
  • 王顺,兰景英,盛安平等编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302360094
  • 出版时间:2014
  • 标注页数:486页
  • 文件大小:82MB
  • 文件页数:510页
  • 主题词:软件-测试-高等学校-教材;网页制作工具-程序设计-高等学校-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

软件测试工程师成长之路 软件测试方法与技术实践指南 ASP.NET篇 第3版PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第一篇 软件测试工程师知识筹备与成长发展3

第1章 本书特色与使用方法3

1.1 本书特色3

1.2 本书第3版亮点3

1.3 本书第1、2、3版之间的关系4

1.4 本书面向的读者群体5

1.5 本书4大篇章之间的关系5

1.6 本书与市面上其他软件实践类书籍的主要区别8

1.7 如何更好地使用本书8

1.8 本书及其配套下载资源使用说明9

1.9 读书笔记10

第2章 软件测试核心理论知识串讲11

2.1 软件测试11

2.1.1 软件测试的定义11

2.1.2 软件测试的原则12

2.1.3 软件测试分类13

2.1.4 软件测试策略17

2.2 软件测试模型18

2.2.1 V模型18

2.2.2 W模型19

2.2.3 X模型20

2.2.4 H模型21

2.2.5 前置模型21

2.3 软件缺陷24

2.3.1 软件缺陷的定义24

2.3.2 软件缺陷的分类24

2.4 测试用例26

2.4.1 测试用例的定义27

2.4.2 测试用例设计方法27

2.5 软件测试的自动化38

2.5.1 软件自动化测试38

2.5.2 软件测试工具分类39

2.6 软件测试管理41

2.6.1 测试团队建设与管理41

2.6.2 软件测试过程管理42

2.6.3 缺陷管理43

2.6.4 软件测试文档45

2.7 读书笔记46

第3章 软件测试工程师的成长与发展47

3.1 软件测试工程师应具备的能力和素养47

3.1.1 计算机专业技能47

3.1.2 个人能力和素养48

3.2 软件测试职业发展48

3.3 软件测试工程师的成长历程51

3.4 读书笔记53

第二篇 基于ASP.NET产品线的项目实践57

第4章 项目初期各阶段的主要工作57

4.1 项目立项与拟定产品的发展方向阶段57

4.1.1 产品需求文档的形成及其实例57

4.1.2 需求阶段测试工程师的工作59

4.2 产品规格说明书制定阶段59

4.2.1 产品规格说明书的形成及其实例59

4.2.2 产品规格说明书制定阶段测试工程师的工作64

4.3 产品技术文档设计阶段65

4.3.1 编写技术设计文档65

4.3.2 技术设计文档阶段测试工程师的工作71

4.4 读书笔记72

第5章 软件测试计划的制定73

5.1 为何要制定测试计划73

5.2 怎样设计测试计划73

5.2.1 产品基本情况调研74

5.2.2 测试需求说明74

5.2.3 计划表74

5.2.4 测试资源配置74

5.2.5 系统风险评估74

5.2.6 测试的策略和记录75

5.2.7 问题跟踪报告75

5.2.8 测试计划的发布75

5.3 测试计划设计实例75

5.4 测试计划修改与维护83

5.5 读书笔记84

第6章 软件测试用例的编写85

6.1 白盒测试用例设计方法与案例85

6.1.1 逻辑覆盖法设计案例85

6.1.2 基本路径测试法案例90

6.2 黑盒测试用例设计案例90

6.2.1 等价类划分法设计案例91

6.2.2 边界值分析法设计案例93

6.2.3 因果图法设计案例94

6.2.4 错误推测法设计案例96

6.2.5 功能图法设计案例98

6.2.6 综合法设计案例99

6.2.7 异常测试法设计案例100

6.3 压力/性能测试设计案例102

6.4 安全性测试105

6.4.1 安全性测试的引入105

6.4.2 常见的Web安全性测试105

6.4.3 XSS测试技巧113

6.5 跨浏览器/跨平台测试设计案例114

6.5.1 跨浏览器测试设计案例114

6.5.2 跨平台测试设计案例115

6.6 本地化测试与国际化测试119

6.6.1 国际化测试的实例122

6.6.2 本地化测试的实例126

6.7 Accessibility测试案例127

6.8 如何组织和跟踪测试用例130

6.8.1 组织测试用例130

6.8.2 测试用例的跟踪130

6.8.3 测试用例的维护132

6.9 读书笔记133

第7章 软件项目各部门相互协作134

7.1 共同审阅文档134

7.2 交流与沟通136

7.2.1 沟通的意义及项目干系人分析136

7.2.2 沟通与效率的关系137

7.2.3 沟通的一些要素138

7.2.4 项目中沟通运用的案例分析138

7.2.5 结束语139

7.3 读书笔记140

第8章 执行测试案例并报告缺陷141

8.1 项目过程中各阶段测试重点和策略141

8.2 如何报告所发现的缺陷146

8.3 如何尽早尽多地报缺陷148

8.4 发现缺陷的基本方法148

8.4.1 通过逻辑覆盖法发现的缺陷152

8.4.2 通过路径覆盖法发现的缺陷152

8.4.3 通过等价类划分法发现的缺陷153

8.4.4 通过边界值法发现的缺陷154

8.4.5 通过因果图法发现的缺陷155

8.4.6 通过错误推测法发现的缺陷156

8.4.7 通过功能图法发现的缺陷158

8.4.8 通过综合法发现的缺陷159

8.4.9 通过异常法测试发现的缺陷159

8.4.10 通过压力/性能测试发现的缺陷161

8.4.11 通过安全性测试发现的缺陷162

8.4.12 通过跨平台测试发现的缺陷164

8.4.13 通过跨浏览器测试发现的缺陷165

8.4.14 通过本地化与国际化测试发现的缺陷165

8.4.15 通过Accessibility测试发现的缺陷167

8.5 如何让别人接受你报的缺陷168

8.5.1 缺陷为什么不被接受169

8.5.2 不被接受的缺陷的状态175

8.5.3 如何避免不被接受的缺陷175

8.5.4 如何处理不被接受的缺陷176

8.6 如何验证缺陷178

8.6.1 哪些状态的缺陷可以验证178

8.6.2 验证缺陷前需要做什么179

8.6.3 缺陷被完全修改的标准179

8.6.4 如何验证缺陷179

8.6.5 验证缺陷后还需要做什么181

8.7 如何分析缺陷181

8.7.1 什么是缺陷分析181

8.7.2 缺陷分析的重要性181

8.7.3 收集缺陷分析的信息182

8.7.4 如何进行缺陷分析182

8.8 一个缺陷管理系统应用实例186

8.8.1 BugFree的安装187

8.8.2 缺陷管理189

8.8.3 Test Case管理192

8.8.4 统计报表194

8.9 读书笔记195

第9章 产品功能完善与修复缺陷阶段196

9.1 模块功能完成并进行单元测试196

9.2 系统功能集成并进行整体测试197

9.3 产品代码冻结198

9.4 产品发布前的最后检查199

9.5 读书笔记203

第10章 测试工程师在产品发布前后的工作204

10.1 如何评估软件质量204

10.2 如何发布质量分析报告207

10.3 如何配合客户做验收测试211

10.4 如何处理客户发现的问题215

10.5 读书笔记216

第三篇 软件测试领域9大专题技术分享219

第11章 Web测试专题技术分享219

11.1 Web测试的特点219

11.2 Web测试基础220

11.2.1 获取软件版本号220

11.2.2 修改浏览器的代理设置221

11.2.3 修改hosts文件223

11.2.4 测试网上付费购物225

11.2.5 截屏软件FSCapture的使用225

11.2.6 截屏软件Jing的使用227

11.3 界面测试228

11.3.1 文字或图片重叠228

11.3.2 文字或图片剪裁229

11.3.3 文字或图片没对齐230

11.3.4 重复菜单项或链接230

11.3.5 提示信息错误231

11.3.6 界面测试其他问题231

11.4 功能测试232

11.4.1 tooltip不显示233

11.4.2 Js error问题233

11.4.3 页面链接错误234

11.4.4 页面访问资源不可用236

11.4.5 出现404 Error236

11.4.6 按钮不工作237

11.4.7 功能未实现238

11.4.8 错误信息提示不合理239

11.4.9 数据库访问错误239

11.4.10 文档无法下载240

11.5 表单测试241

11.5.1 文本框测试常见验证点242

11.5.2 特殊输入域常见验证点243

11.5.3 单选按钮常见验证点244

11.5.4 复选框常见验证点244

11.5.5 大块文字区域常见验证点244

11.5.6 下拉列表框常见验证点245

11.5.7 排序常见验证点245

11.5.8 分页测试常见验证点245

11.5.9 搜索框填充域常见验证点246

11.5.10 用户登录常见验证点246

11.5.11 特殊字符处理常见验证点247

11.5.12 转义字符处理常见验证点248

11.5.13 多次快速提交问题248

11.5.14 共用页面Session问题248

11.5.15 页面刷新问题249

11.5.16 浏览器“前进”/“后退”按钮问题249

11.6 读书笔记249

第12章 Client测试专题技术分享250

12.1 Client测试的特点250

12.2 如何进行Client测试250

12.2.1 安装测试251

12.2.2 卸载测试253

12.2.3 UI测试254

12.2.4 功能测试255

12.2.5 字符输入测试257

12.2.6 tooltip测试258

12.2.7 链接测试259

12.2.8 操作按钮测试259

12.2.9 菜单测试260

12.2.10 音频测试260

12.2.11 视频测试262

12.2.12 程序运行权限测试262

12.3 如何获取测试需要的Trace264

12.4 读书笔记265

第13章 Mobile测试专题技术分享266

13.1 Mobile的特点266

13.2 Mobile测试基础267

13.2.1 手机测试常见类型267

13.2.2 手机测试与传统测试的区别267

13.2.3 监控手机流量268

13.2.4 获取手机的Root权限269

13.3 手机与计算机的联系269

13.3.1 碗豆荚的基本操作270

13.3.2 360手机助手的基本操作270

13.3.3 腾讯手机管家基本操作271

13.3.4 iPhone/iPad/iPad Mini与计算机的联系272

13.3.5 备份手机中的数据273

13.3.6 截取手机屏幕内容273

13.3.7 记录手机的Error Log274

13.3.8 手机数据信息276

13.4 手机设备自身测试276

13.5 手机应用软件测试278

13.6 手机Web应用测试279

13.7 手机测试问题集锦279

13.8 读书笔记282

第14章 国际化本地化测试专题技术分享283

14.1 软件国际化283

14.1.1 国际化概述283

14.1.2 软件国际化误区284

14.2 软件本地化286

14.2.1 软件本地化概述286

14.2.2 软件本地化误区287

14.3 国际化软件测试287

14.3.1 在本地化机器上安装使用程序288

14.3.2 正确的字符集编码288

14.3.3 伪本地化测试发现文本扩展问题291

14.3.4 测试区域文化和传统特征292

14.3.5 保证文本与代码分离292

14.4 软件本地化测试294

14.4.1 翻译问题294

14.4.2 数据格式问题295

14.4.3 快捷键问题296

14.4.4 本地化后的排序问题297

14.4.5 常用本地化测试技巧297

14.5 读书笔记299

第15章 跨平台跨浏览器专题技术分享300

15.1 跨平台测试的特点300

15.2 软件平台的分类300

15.2.1 Windows平台301

15.2.2 Mac平台301

15.2.3 Linux平台302

15.2.4 Solaris平台302

15.2.5 HP-UX平台302

15.2.6 IBM-AIX平台302

15.3 跨平台测试需具备的知识303

15.3.1 Windows平台303

15.3.2 Mac平台306

15.3.3 UNIX平台310

15.4 跨平台测试技术分享314

15.4.1 应用程序安装315

15.4.2 应用程序运行317

15.4.3 程序运行界面测试319

15.4.4 程序功能测试319

15.5 浏览器的分类321

15.5.1 IE321

15.5.2 Firefox322

15.5.3 Chrome322

15.5.4 Safari322

15.6 跨浏览器测试技术分享323

15.7 读书笔记325

第16章 Web安全测试技术专题分享326

16.1 Web安全测试326

16.1.1 Web前端工具Firebug的使用326

16.1.2 Web前端工具Fiddler的使用328

16.1.3 2010年Web应用十大安全攻击330

16.1.4 2010年与2007年Web应用十大安全攻击对比331

16.2 未验证的重定向和转发332

16.2.1 攻击说明332

16.2.2 攻击举例332

16.2.3 开发人员防范方法333

16.3 传输层保护不足333

16.3.1 攻击说明333

16.3.2 攻击举例333

16.3.3 开发人员防范方法333

16.4 URL访问控制不当333

16.4.1 攻击说明333

16.4.2 攻击举例334

16.4.3 开发人员防范方法334

16.5 存储不安全334

16.5.1 攻击说明334

16.5.2 攻击举例334

16.5.3 开发人员防范方法334

16.6 安全配置错误335

16.6.1 攻击说明335

16.6.2 攻击举例335

16.6.3 开发人员防范方法335

16.7 跨站请求伪造335

16.7.1 攻击说明335

16.7.2 攻击举例336

16.7.3 开发人员防范方法336

16.8 不安全的对象直接引用337

16.8.1 攻击说明337

16.8.2 攻击举例337

16.8.3 开发人员防范方法337

16.9 身份认证和会话管理不当337

16.9.1 攻击说明337

16.9.2 攻击举例338

16.9.3 开发人员防范方法338

16.10 跨站脚本338

16.10.1 攻击说明338

16.10.2 攻击举例338

16.10.3 开发人员防范方法340

16.11 注入SQL340

16.11.1 攻击说明340

16.11.2 攻击举例340

16.11.3 开发人员防范方法342

16.12 开放式Web应用程序安全项目OWASP342

16.12.1 OWASP组织介绍342

16.12.2 OWASP 上最新Web安全攻击与防范技术342

16.12.3 WiKi上最新Web安全攻击与防范技术342

16.13 读书笔记344

第17章 敏捷测试专题技术分享345

17.1 敏捷软件开发简介346

17.1.1 敏捷开发的流程346

17.1.2 敏捷开发的质量管理347

17.1.3 敏捷开发中的关键概念347

17.2 敏捷测试的定义349

17.3 敏捷测试的实质350

17.4 敏捷测试与普通测试的区别350

17.5 敏捷项目测试实例介绍351

17.5.1 实例项目介绍351

17.5.2 用户故事设计和发布计划阶段353

17.5.3 迭代Sprint阶段354

17.5.4 Sprint结束和下一个Sprint开始357

17.6 读书笔记359

第18章 软件自动化测试专题技术分享360

18.1 引入自动化测试360

18.2 什么是自动化测试364

18.2.1 自动化测试是怎样工作的364

18.2.2 自动化测试的类别366

18.2.3 设计一个常见的自动化测试框架367

18.3 持续集成自动化测试368

18.4 自动化测试工具JMeter368

18.4.1 JMeter是什么369

18.4.2 JMeter的安装和运行369

18.4.3 JMeter自动化脚本设计策略372

18.4.4 抓取一个简单的请求372

18.4.5 设置配置文件377

18.5 设计一个简单的脚本387

18.5.1 添加图书——HTTP Request387

18.5.2 查看运行结果——View Results Tree391

18.5.3 访问数据库——JDBC Request391

18.5.4 验证测试结果——Response Assertion395

18.5.5 清理数据397

18.6 读书笔记399

第19章 压力与性能测试专题技术分享400

19.1 什么是压力、性能测试400

19.2 压力、性能测试用例设计401

19.3 压力、性能测试——J Meter403

19.3.1 单线程添加多个用户404

19.3.2 多线程添加多个用户410

19.4 生成和分析测试报告416

19.4.1 生成测试报告416

19.4.2 分析测试报告416

19.5 读书笔记421

第四篇 师生动手实践篇425

第20章 自己动手完成软件测试实践425

20.1 中心在线的网站测试实践425

20.2 国内知名网站或应用测试实践427

20.3 如何设计测试案例427

20.3.1 看清项目测试范围427

20.3.2 编写测试案例429

20.4 准确汇报Bug的技巧433

20.4.1 准确汇报Bug的几条基本准则434

20.4.2 描述Bug中需要注意的事项434

20.4.3 在汇报英文Bug时的专业英文描述434

20.4.4 与外国人进行项目交流常见英文信件含义435

20.5 寻找软件产品缺陷获奖作品欣赏437

20.5.1 全国大学生寻找产品缺陷(Find Bug)技能大赛说明437

20.5.2 汇报产品缺陷模板438

20.5.3 参赛选手提交的作品内容439

20.5.4 大赛组委会审阅评价446

20.6 读书笔记447

附录A大学图书管理系统说明书448

附录B软件测试常见英文与中文对照描述465

附录C软件测试工程师经典面试题与参考回答468

附录D作者与贡献者简介480

参考文献486

热门推荐