编辑推荐

适读人群:有意愿、即将和已经踏入软件测试大门的初中级软件测试工程师和学生。

10年软件测试管理经验,汇成52个问题,助你职场顺利进阶。

基于问题驱动模式,根据具体应用场景构建解决问题所需的知识。

内容简介

如今,众多的互联网产品企业不再仅仅重视用户交互体验和运营推广渠道,也越来越重视产品的质量,所以软件测试岗位的受重视程度自然也就水涨船高,越来越多的同学正在前往或者已经走在软件测试这条路上。而《软件测试进阶之路 测试路上你问我答》不同于市面上大多数测试理论知识的集合类书籍,它以软件测试的职业发展道路为主线,按不同的工作年限为阶段划分,再围绕各个阶段*常遇见的实际问题,通过问答的形式将解决问题的思路、背景知识、实际应用方法一一道来,读者可以带着具体的问题,也可以根据自己所处的工作阶段来阅读这《软件测试进阶之路 测试路上你问我答》,参考问答的思路去解决自己的实际问题。

作者简介

何飞,测试馒头铺掌柜,曾在一家世界500强的跨国公司从事近10年的软件测试、团队管理、项目管理和敏捷开发工作,当下在一家互联网企业担任测试主管。具备多年软件测试、团队管理、项目管理和敏捷开发工作经验。

目录

目录
PART1
跨进软件测试之门适合工作年限:0~2年/1
第1章如何找到第一份令自己满意的工作/2
问答(1)如何快速定位职业目标?/2
问答(2)在不同的维度划分下到底有多少种测试分类?/5
问答(3)什么书适合软件测试入门者?/9
问答(4)看了我的简历,您想约吗?/12
问答(5)面试官,我要怎样您才会给我机会?/18
问答(6)成熟型企业和初创型企业,第一次选谁比较好?/23
问答(7)被问到是否能接受加班该怎么回答?/26
问答(8)被问及职业规划,怎么回答才能让面试官满意?/29
问答(9)怎样才能在面试时谈下自己满意的薪资?/32
第2章新人如何快速适应职场环境/34
问答(10)入门学习是方法先行还是工具先行?/34
问答(11)工作中没有目标怎么办?/37
问答(12)为什么我的个人计划总是执行不下去?/39
问答(13)怎样才能迅速了解一个产品的业务流程?/42
问答(14)怎么才能顺利通过试用期?/45
问答(15)学习型圈子能给我带来什么?/48
问答(16)在职场中如何学习?/50
问答(17)如何写出一份漂亮的年终总结?/53
问答(18)工作计划和个人计划有什么本质区别?/55

PART2
在软件测试之路上越走越好适合工作年限:3~4年/57
第3章怎样才能利用好职场的黄金期/58
问答(19)如何有效分配每天的24小时?/58
问答(20)把用户当作“用户”还是“客户”?/62
问答(21)如何设计产品的兼容性测试?/64
问答(22)如何绘制功能模块的数据流图?/68
问答(23)软件测试和质量管理是一回事儿吗?/71
问答(24)如何区分测试报告和质量报告?/74
第4章如何度过职场的倦怠期/78
问答(25)职场中遇到问题时应该怎么办?/78
问答(26)上班偷懒就是占了老板天大的便宜吗?/81
问答(27)“老兵混职场”之打破职业发展瓶颈的终极绝招是什么?/83
问答(28)每天忙忙碌碌,可为什么还是觉得什么都没有学到呢?/86
问答(29)需不需要“死磕”自己的“短板”?/89
问答(30)如何完成“重”任?/91
问答(31)如何快速缩短职场倦怠期?/94
问答(32)什么时间是做职业规划的最佳时机?/97
第5章除软件测试工作外,还需要了解的相关领域知识/100
问答(33)软件工程师也应该具备产品化思维吗?/100
问答(34)什么是接口测试?为什么要做接口测试?/103
问答(35)收到现网问题,除解决外,还能做什么?/105
问答(36)测试计划很难制订吗?/108
问答(37)在软件测试项目里需要做风险管理吗?/111
问答(38)人人都在说的敏捷到底是什么?/114
问答(39)为什么一定要引入敏捷呢?/119
问答(40)为什么敏捷不是万能的?/122

PART3
是走“管理”路线还是走“技术”路线适合工作年限:5~7年/125
第6章管理和技术,各有千秋/126
问答(41)让下属心悦诚服的领导长什么样?/126
问答(42)如何制订能有效落地的管理类学习计划?/129
问答(43)为什么老板眼里的公司跟我眼里的公司不一样呢?/132
问答(44)我应该成为什么样的领导才会受欢迎?/135
问答(45)管理体系审核为何还有内、外审之分?/138
问答(46)性能测试是不是很难做?/140

PART4
成为资深软件测试专家适合工作年限:7年以上/143
第7章培训师、咨询师和教练/144
问答(47)学以致用之后还可以做什么?/144
问答(48)如何做软件测试咨询?/147
问答(49)什么是高性价比的敏捷落地方案?/151
问答(50)如何让敏捷软着陆?/155
问答(51)敏捷落地是不是很难?/159
问答(52)如何建立自己的人脉?/163

附录:关于敏捷研发模式相关知识点的个人阐述/165
Scrum七剑(1)【ProductOwner】/165
Scrum七剑(2)【ScrumMaster】/167
Scrum七剑(3)【ScrumTeam】/170
Scrum七剑(4)【ProductBacklog】/172
Scrum七剑(5)【TaskBoard】/174
Scrum七剑(6)【SprintBurndownChart】/177
Scrum七剑(7)【SprintRetrospectiveMeeting】/179
写好用户故事/181

精彩书摘

  《软件测试进阶之路测试路上你问我答》:
  问答(3)什么书适合软件测试入门者?
  背景
  一天,一位刚转型做测试的朋友问我:“老师,如果让您就每个领域推荐一本最适合入门的书,您的回答是什么呢?例如,数据库、编程、性能测试、网络协议、Linux等。”听到这个问题,我当时反问了他一个问题:你为什么需要同时入门这几个领域?因为我认为它们都是独立的知识领域,而且都不是轻量级的,从个人精力上来看,不建议同时去学习它们。但今天还是就书籍推荐的问题来说说吧。
  什么书适合软件测试入门者?
  ……

前言/序言

  推荐序
  一年前,我出版了一本教材《软件测试——基于问题驱动模式》,这《软件测试进阶之路 测试路上你问我答》特意加了一个副标题——“基于问题驱动模式”,这是因为考虑到软件测试所要解决的问题相对复杂,依赖于复杂的情景(上下文)——项目背景、软件研发技术和流程、实际业务的应用场景等。所以,在软件测试工作中,我们不能通过简单地提取已有知识来解决实际问题,而是需要根据具体应用场景来构建解决问题所需的知识。而对应的学习方法就是今天所提倡的“建构主义(Constructivism)”,它是学习理论从行为主义发展到认知主义后进一步发展的结果,强调学习者的主动性在建构认知结构过程中的关键作用,认为“情境”“协作”“会话”是学习环境的关键要素,注重和应用背景的紧密结合,强调在实践(实验)中学习。现在,我要推荐的这《软件测试进阶之路 测试路上你问我答》和之前提到的那《软件测试进阶之路 测试路上你问我答》有相同之处:问题驱动——作者先摆出问题,然后逐一回答。之前许多测试从业人员基于自己所面对的困境(相当于“背景”“情景”)提出问题,作者根据自己十几年积累的实际经验来回答这些问题,以此帮助读者构建软件测试所需的知识。
  作者和我共事多年,在工作中不仅认真积极,而且善于思考、总结经验,正如作者在前言中认真地帮助大家认识“什么是知识”、区分知识和信息、进行3W分析来帮助读者重新认知学习。3W分析其实就是回答下面三个问题:
  Whatistheproblem?(真正的问题是什么?)
  Whatistherootcause?(根本原因是什么?)
  Whatisthesolution?(解决方案是什么?)
  3W分析是一种优秀的实践方法,即碰到任何问题,不要急于解决它,不要只看表面现象,头痛医头、脚痛医脚,而是要明确真正的问题,找出根本原因,这样才能彻底地解决问题。《软件测试进阶之路 测试路上你问我答》基于这样的思路来组织内容,可以更有效地帮助读者解决问题。这里简单地举几个例子来说明《软件测试进阶之路 测试路上你问我答》是如何做的。
  *一个例子,《软件测试进阶之路 测试路上你问我答》把问题归为积累,不是按照通常的测试知识来进行归类的,如测试计划、测试设计、测试执行,或者单元测试、系统测试和验收测试等,而是基于读者的背景(测试工作年限、想解决什么问题)来进行归类的。
  跨进软件测试之门(适合工作年限:0—3年)。
  在软件测试之路上越走越好(适合工作年限:3—5年)。
  是走“管理”路线还是走“技术”路线(适合工作年限:5—7年)。
  成为资深测试专家(适合工作年限:7年以上)。
  刚开始从事测试工作的读者*关心的是如何成为一名专业的测试人员,工作几年之后*关心的问题是如何成长为优秀的测试人员。之后的成长可能会有困惑,因为再往前,前进的道路就有分叉——是走“管理”(当“官”)路线还是走“技术”(当“专家”)路线,这是每个职场人都需要做出的选择。
  第二个例子,针对每个问题,《软件测试进阶之路 测试路上你问我答》会先给出背景,也就是让读者理解问题的上下文,为什么会有这样的问题?在什么情况下会问这样的问题?谁*有可能会问出这样的问题?这样读者就比较容易理解问题及其解决方法,从而将所学的知识和工作中的场景联系起来,让所学的知识得到良好的应用。
  第三个例子,问题问得可能不清楚,如“应该先学习测试技术方法还是工具”,作者首先答复“不能一概而论,得先看看是什么测试技术,再看看学习的对象是‘小白’还是‘老兵’”,然后就接口测试、性能测试等实际环境来讨论这个问题。这样容易抓住问题的本质,“其实他们是被工具的复杂度难倒了,而不是被接口测试本身难倒了”。找到了问题,再就问题进行分析解答。在特定环境下,如接口测试,就应该先掌握测试的方法,然后再学习工具。工具的种类繁多,不同的工具设计是不一样的。但万变不离其宗,方法是基础,掌握方法是首要的。掌握了方法,就更能理解工具,用什么工具也不会觉得困难,掌握工具也会相对快一些。
  《软件测试进阶之路 测试路上你问我答》不仅仅讨论软件测试技术,而且还讨论测试管理;不仅仅讨论传统的测试,而是更多地讨论“敏捷测试”,包括敏捷测试的软着陆、高*价比的敏捷落地方案等。《软件测试进阶之路 测试路上你问我答》也不局限于软件测试,而是深入“职场”——讨论测试人员的职业发展,例如,前面讨论的“是走‘管理’路线还是走‘技术’路线”就是一个职场人普遍会遇到的问题。《软件测试进阶之路 测试路上你问我答》还讨论了其他一些有趣的问题,如“‘老兵’混职场”,并给出打破职业发展瓶颈的*极绝招。
  《软件测试进阶之路 测试路上你问我答》覆盖了软件测试人员的“一生”,适合不同层次的测试人员阅读,虽然不是全部内容,但也值得我们学习和思考。对于测试新人来说,有困惑时拿起它,读几个问题,也许它可以陪伴你走完职业之路。
  朱少民
  一位测试老者


其他推荐