《从菜鸟到测试架构师:一个测试工程师的成长日记》
基本信息
作者: 《从菜鸟到测试架构师》编委会
出版社:电子工业出版社
ISBN:9787121193958
上架时间:2013-3-29
出版日期:2013 年4月
开本:16开
页码:396
版次:1-1
所属分类:计算机 > 电子商务与计算机文化 > 综合
计算机 > 软件与程序设计 > 综合 > 高级程序语言设计
更多关于 》》》《从菜鸟到测试架构师:一个测试工程师的成长日记》
内容简介
计算机书籍
《从菜鸟到测试架构师:一个测试工程师的成长日记》以新人小艾为主角,从小艾的视角出发展开讨论。小艾是一位新入职的菜鸟测试工作者,他面对着测试这一未知的领域,在导师的悉心栽培和指导下走进了测试工作。在这个过程中,他经历了测试的各个方面和阶段,积攒下丰富的理论和实践经验,经过各种学习和历练,终于成长为一名测试架构师。小艾的成长经历贯穿了测试的各个领域,理论与实践并重,将测试以一个完整的体系展现给读者。
《从菜鸟到测试架构师:一个测试工程师的成长日记》在内容编排上力求理论联系实际,每一个章节都通过小艾的学习工作过程展开讨论,通过实践进行理论提炼。在各个章节的结尾,以小艾学习笔记的方式总结论述该章节,帮助读者更好地理解和掌握测试理论及方法。
《从菜鸟到测试架构师:一个测试工程师的成长日记》适合从事软件测试及软件质量管理的工程人员、企业it主管,以及高校软件测试、软件质量及其他计算机相关专业的教师和学生阅读。
希望本书能够帮助读者形成测试理论及体系认识,帮助测试工作者更好地展开测试工作。
目录
《从菜鸟到测试架构师:一个测试工程师的成长日记》
第1章 上班第一天,新人培训1
1.1 测试专家的第一步1
1.1.1 我是菜鸟1
1.1.2 苦练基本功4
1.1.3 培养专业技能9
1.2 开发团队做的远不仅是开发13
1.2.1 术业有专攻13
1.2.2 好软件由测试决定17
1.2.3 测试也有大学问18
1.3 从专家到高手25
1.3.1 像外行一样思考,像专家一样实践26
1.3.2 工欲善其事必先利其器28
1.3.3 从拿来主义到创新31
1.3.4 测试的广度和深度32
1.3.5 无招胜有招33
1.4 职业生涯的考虑——技术还是管理35
1.4.1 测试工程师的技术发展路线35
1.4.2 与人打交道——管理测试团队37
1.5 学习笔记——测试入门之小艾观38
.第2章 万事开头难:软件从安装开始39
2.1 软件,是装出来的40
2.1.1 安装测试概念解读40
2.1.2 测试之初体验——一份手册,n台机器,一堆软件41
2.2 全面撒网,重点排查43
2.2.1 选择测试配置43
2.2.2 找出测试场景46
2.2.3 组合出测试用例48
2.3 安装测试质量之大观48
2.3.1 产品安装49
2.3.2 产品卸载52
2.4 客户的圣经——用户手册验证53
2.4.1 一般验证方法54
2.4.2 文档审阅流程54
2.5 引进先进设备——安装自动化测试55
2.5.1 效率的提高从自动化开始55
2.5.2 自动化测试的实现56
2.6 学习笔记——安装测试之小艾观60
参考资料:60
第3章 发现新方法:快速分发新的测试版本61
3.1 构建的过程62
3.1.1 构建原材料的管理——代码的管理63
3.1.2 构建的环境65
3.1.3 整体构建和部分构建67
3.1.4 自动化的构建69
3.1.5 模拟翻译构建70
3.1.6 构建的范围和频率71
3.2 构建测试(build verification test – bvt)73
3.2.1 构建测试的配置(bvt configuration)75
3.2.2 构建测试的用例(bvt scenarios)75
3.2.3 自动化的构建测试76
3.2.4 构建测试的环境再利用76
3.3 静态测试77
3.3.1 静态测试的作用及环境78
3.3.2 自动化的静态测试78
3.3.3 静态测试的频率79
3.4 不间断的构建与测试(continuous integration)79
3.5 学习笔记——小艾的构建测试观80
参考资料:81
第4章 把缺陷扼杀在摇篮里:开发人员的测试82
4.1 怪物来自缺陷,开发人员也需要做测试82
4.1.1 深入摇篮内部83
4.1.2 吃一堑长一智,走出单元测试的误区84
4.1.3 潘多拉盒子出来怪物——开发人员眼中的测试89
4.2 单元测试测点啥,怎么测91
4.2.1 摇篮有多大——单元测试的范围91
4.2.2 有规范、有步骤地捉虫子——单元测试的流程92
4.2.3 来一套杀虫装备:单元测试的工具94
4.2.4 单元测试够不够,我来把把关99
4.3 测试还能驱动开发(tdd)101
4.3.1 什么是测试驱动开发,测试驱动的工作流程102
4.3.2 测试驱动开发好处多105
4.4 学习笔记——单元测试之小艾观107
参考资料:108
第5章 黑色盒子:打着手电抓虫子110
5.1 黑色的盒子里面有什么110
5.1.1 小艾的功能测试第一课——准备手电111
5.1.2 导师对功能测试的深入浅出的解读117
5.1.3 参与实际测试执行,编写自动化测试脚本130
5.1.4 找到了第一条虫子132
5.1.5 手记——执行高手133
5.2 如何把黑盒子分块134
5.2.1 如何精准找寻某一种虫子——分而治之136
5.2.2 客户的反馈——虫子依然存在吗136
5.3 对黑盒子的全方位照明137
5.3.1 找到了小盒子间的虫子——合而治之137
5.3.2 手记——策略高手139
5.4 功能测试之百种变身141
5.4.1 回归测试141
5.4.2 客户化环境下的测试142
5.4.3 随机测试(adhoc test)143
5.4.4 可访问性的测试(accessibility test)144
5.4.5 全球化测试(globalization test)144
5.4.6 其他之林林总总145
5.5 学习笔记——功能测试之小艾观146
参考资料:147
第6章 大促带来的灾难:究竟能支撑多少访问量148
6.1 洪水般的访问量——初识性能测试148
6.1.1 一旦宕机,流失的就是白花花的营业额148
6.1.2 假如我是甲方——关于性能客户都关注些什么149
6.2 让访问来得更猛烈些吧——模拟客户的访问行为151
6.2.1 更真实更高效的模拟——自动化的性能测试151
6.2.2 春节大促——压力测试153
6.2.3 日常的访问量——正常的响应时间155
6.2.4 保证长时间的稳定运营——可靠性测试156
6.2.5 客户的成长不比产品慢: 想象不到的数据量——可扩展性测试157
6.2.6 摸爬滚打过来还得挨一刀——产品经历性能测试158
6.3 像fbi那样缜密——全面监视系统的一举一动167
6.3.1 操作系统的监视169
6.3.2 应用服务器的监视170
6.3.3 数据库的监视171
6.4 大海捞针也要讲究策略——性能问题的分析定位179
6.4.1 磨刀不误砍柴功——了解性能问题定位的一般策略180
6.4.2 越忙越乱——高并发访问量下的出错率182
6.4.3 越跑越慢——吞吐量下降问题185
6.4.4 穿了小两号的鞋——通过参数调优能解决的问题187
6.5 学习笔记——性能测试之小艾观189
参考资料:189
第7章 更新换代,重装上阵191
7.1 永葆青春活力——迁移191
7.1.1 企业级应用架构192
7.1.2 企业级应用迁移内容及主要步骤194
7.1.3 企业级应用迁移中客户关注的问题196
7.2 迁移测试196
7.2.1 垂直迁移测试方法(vmtm)197
7.2.2 水平迁移测试方法(hmtm)203
7.2.3 其他迁移测试内容207
7.3 迁移测试的计划和实践208
7.3.1 如何选择迁移测试平台组合和测试用例209
7.3.2 迁移测试的一个具体场景212
7.4 学习笔记——迁移测试之小艾观214
参考资料:214
第8章 假如我是客户:面目全非脚与还我漂漂拳215
8.1 其实,我是一个演员——如何扮演客户216
8.1.1 我知道,我不知道:只知道客户能够知道的216
8.1.2 我做,我不做:做客户会做的218
8.1.3 我想,我继续想:客户会怎么想221
8.2 面目全非脚——狠下心来改产品222
8.2.1 第一脚,学会开发222
8.2.2 第二脚,部署代码231
8.2.3 第三脚,联合测试237
8.3 还我漂漂拳——让产品对用户更友好238
8.3.1 协助完善产品设计238
8.3.2 客户化联合测试工作的痛苦和解决方案239
8.3.3 撰写详细易读的客户化教程240
8.4 学习笔记——客户化测试之小艾观241
参考资料:242
第9章 黎明之前最后的冲刺:成品测试243
9.1 产品包装成金蛋,手握光碟抓虫子243
9.1.1 成品测试全体总动员243
9.1.2 协同作战——成品测试特性245
9.1.3 取舍之间——测试范围和策略246
9.1.4 争分夺秒——成品测试周期248
9.2 黎明前的黑暗——漏网之虫250
9.2.1 老案例生新虫子251
9.2.2 艰难抉择——漏网之虫综合分析及灭虫策略252
9.3 金蛋闪亮登场254
9.3.1 成品测试胜利退出254
9.3.2 质量检测报告之大观256
9.3.3 趁热打铁总结经验教训259
9.3.4 贯穿始终的缺陷分析261
9.4 学习笔记——成品测试之小艾观269
参考资料:270
第10章 缝缝补补又三年271
10.1 补丁包测试简介271
10.1.1 目标驱动的补丁包测试272
10.1.2 补丁包测试在产品生命周期中的意义273
10.1.3 补丁包需涵盖的内容及来源274
10.2 产品补丁包测试的基本流程275
10.2.1 确定补丁包里需要包含的内容277
10.2.2 制定好计划是关键280
10.2.3 执行开始前要做好准备工作285
10.2.4 测试开始及状态跟踪286
10.2.5 补丁包成功发布288
10.3 其他的流程和考虑因素288
10.3.1 缺陷分析要做到位289
10.3.2 补丁包测试的自动化考虑291
10.4 学习笔记——补丁包测试之小艾观293
第11章 一遍又一遍:自动化的好处多294
11.1 软件测试的工业化——自动化294
11.2 自动化的利与弊295
11.3 武功入门口诀——自动化脚本的关键297
11.3.1 有效发现缺陷298
11.3.2 详细的错误日志299
11.3.3 良好的可读性300
11.3.4 运行独立性与可重复性302
11.4 修炼进阶——开发适合自己的自动化框架303
11.4.1 需求分析——我们需要什么304
11.4.2 环境准备自动化——将自动化进行到底305
11.4.3 实现需要考虑的问题306
11.4.4 多台机器同时跑——自动化效率更上一层楼307
11.5 收发自如——灵活的自动化测试策略307
11.5.1 越早越好?——自动化脚本开发的时间307
11.5.2 让软件健康成长——回归测试中的自动化309
11.5.3 永远的录制/回放?——自动化方式的选取310
11.5.4 论持久战——测试脚本的配置管理311
11.5.5 拒绝半成品——测试脚本的验收312
11.6 实战洗礼——养兵千日用兵一时313
11.6.1 高,实在是高——自动化测试的效率314
11.6.2 无处不在的地雷——自动化测试的稳定性314
11.6.3 人员匮乏——现实和理想的差距315
11.6.4 如何定义自动化比例316
11.6.5 自动化vs手动测试316
11.7 学习笔记——自动化测试之小艾观317
第12章 辗转腾挪:身手敏捷的测试319
12.1 我和天使有个约会——初识敏捷319
12.1.1 团结协作,质量为要,快速交付,响应变化,持续改进——敏捷的基本原则320
12.1.2 一切以用户价值为中心——敏捷开发基本流程326
12.1.3 敏捷=不做计划吗331
12.2 敏捷转型——一步一个脚印332
12.2.1 分析现状,尝试转型333
12.2.2 万里长征第一步,从迭代周期开始334
12.2.3 开发测试同步,按sprint交付增量335
12.2.4 组建统一团队,通过用户故事驱动337
12.2.5 适合敏捷开发的实践和工具341
12.3 互通有无——与其他实施敏捷的团队的探讨343
12.4 学习笔记——敏捷之小艾观346
第13章 涅槃!华山论剑:测试架构师的诞生348
13.1 走技术路线还是管理路线,或者当架构师348
13.2 测试架构师是干啥的351
13.3 测试架构师之n项修炼354
13.3.1 技术技能修炼354
13.3.2 软技能修炼358
13.4 测试“九阴真经” ——总体测试计划360
13.5 将缺陷扼杀在萌芽阶段362
13.6 火眼金睛——到底哪儿被测试遗漏了364
13.6.1 什么是代码覆盖率测试364
13.6.2 代码覆盖率测试工具365
13.6.3 代码覆盖率测试实战368
13.6.4 代码覆盖率测试与自动化测试的集成369
13.7 测试过程改进370
13.7.1 什么是价值流程图370
13.7.2 时间被消耗在了哪些地方371
13.8 测试驱动的软件设计变革372
13.8.1 测试人员没有主动权吗372
13.8.2 性能引发的软件设计变革374
13.9 软件系统的ras保证376
13.10 学习笔记——测试架构师之小艾观378
相关推荐
从小白到测试架构师,一个测试工程师的成长历程 计算机科学专业硕士毕业的小艾,在IBM开启了他的软件测试工程师生涯。作为一名新手,他满心期待却又对即将面对的领域知之甚少。小艾最初将软件测试简单地理解为寻找...
每个Context容器通常对应一个Web应用,也就是说,一个Web应用的Servlet生命周期都是由对应的Context容器管理的。 接着,Servlet的生命周期包括三个主要方法:init(), service(), 和destroy()。init()方法用于初始化...
这份名为“从Java菜鸟到专家的资料”的压缩包文件包含了丰富的学习资源,旨在帮助初学者逐步成长为Java领域的专家。以下是对各个文件的详细解读: 1. **J2EE研究文集.chm**:这个文件专注于Java企业级应用开发,...
软件测试,共9个文档,分别为 从菜鸟到测试架构师一个测试工程师的成长日记 Google软件测试之道 软件测试ron patton著 [QTP自动化测试实践].陈能技.扫描版 软件测试面试突击-为自己赢得一份测试工程师职位 软件测试...
其次,《从菜鸟到测试架构师一个测试工程师的成长日记.pdf》是一本以个人成长经历为线索的书籍,讲述了测试工程师从入门到精通的过程。书中可能会分享作者在实际项目中遇到的问题、解决策略以及如何逐步发展成为测试...
"Java图解创意编程:从菜鸟到互联网大厂之路" 《Java图解创意编程:从菜鸟到互联网大厂之路》这本书是一本面向初学者的编程书籍,旨在帮助读者从零基础开始学习Java编程,并逐步掌握互联网大厂常用的核心技术。本书...
本文将对菜鸟物流大数据技术架构进行详细探讨,从技术创新、案例分析到应对策略,全面展现菜鸟如何利用大数据技术重塑物流行业。 菜鸟物流大数据技术架构的演进始于对传统物流痛点的深刻理解和对未来的前瞻性预测。...
最后,“从菜鸟到测试架构师——一个测试工程师的成长日记试读样章_IT168文库.pdf”可能包含一个测试专业人员的成长路径,帮助你规划职业发展。 通过阅读这些文档,新手可以逐步建立对软件测试的理解,从基础概念到...
本“软件测试工程师入门教程”旨在为初学者提供一条清晰的学习路径,帮助他们快速进入这个领域。 首先,我们需要理解软件测试的基本概念。测试是软件开发生命周期中的关键环节,目的是发现并预防软件中的缺陷。主要...
总结来说,菜鸟的实时数仓技术架构演进是一个持续改进和创新的过程,旨在提供高效、准确的数据服务,以支持物流供应链业务的快速发展。通过数据模型升级、计算引擎优化和数据服务重构,菜鸟逐步构建起一个强大而灵活...
Linux云计算架构师千页资料是针对想要深入了解Linux和云计算领域的新手所设计的一份详尽教程。这份资料从Linux的基础开始讲解,逐步引导读者进入云计算的高级架构设计。以下是其中涉及的一些关键知识点: 1. **...
如何做一个合格的IC电子菜鸟工程师!
资源名称:从运维菜鸟到大咖,你还有多远:数据中心设施运维指南资源截图: 资源太大,传百度网盘了,链接在附件中,有需要的同学自取。
成为一名合格的架构师,需要经历菜鸟、码农、资深码农、项目经理、技术经理、架构师等一系列的过程。为了让大家通俗易懂,我把整个过程按照大家熟知的上学的顺序排了一下,从幼儿园-小学-中学-…一直到博士,至于...
通过以上内容的梳理,《从菜鸟到高手》这篇文档为读者提供了一个深入了解电脑知识与故障诊断的机会。无论是对于刚入门的新手还是有一定经验的技术人员来说,这些知识点都能够帮助他们在面对具体问题时更加从容不迫。...
"Java26天从菜鸟到大师"这个课程或者资料集合,显然是为了帮助初学者在短时间内快速掌握Java核心技术,从入门到精通。在这个过程中,学习者可以期待涵盖以下几个关键知识点: 1. **Java基础**:这包括了Java的基本...
从使用电脑完成日常工作,到深入探索电脑世界的奥秘,每个人都可能从一个对电脑一无所知的“菜鸟”逐渐成长为一位在技术领域游刃有余的“高手”。在这一成长过程中,我们需要经历一个漫长而系统的知识积累阶段,而...