Tester个人能力成长专栏
文章平均质量分 74
ISTQB测试知识体系解读、测试技术和管理经验分享、思维能力和成长方程学习等。
郑文强
CSTQB资深专家,TMMi专家组组长,《软件测试设计》、《软件测试管理》、《软件测试基础教程》和《高级软件测试管理》作者。
展开
-
ISTQB认证考试攻略大全(2018版)
ISTQB(国际软件测试认证委员会)的核心认证体系分为三个等级:基础级、高级和专家级。截至2017年初超过550,000的测试人员通过了ISTQB的认证考试,并不断以创新高的速度递增,使得ISTQB为测试行业的第一大认证机构,在整个IT行业居第三位(仅次于PMI和ITIL)。本文作者(请参考作者简介)参与了各个ISTQB认证级别大纲的翻译和评审,并且参与了国内所有ISTQB认证考试参考书的编写...原创 2019-07-17 22:14:40 · 5196 阅读 · 2 评论 -
哪些数据可以更好地监控测试执行进度
前段时间开展了“构建全方位的测试管理体系”公开课,课堂中和学员探讨了如何对测试执行进度进行监控的问题。本文将讨论的内容进行整理,供大家参考。测试执行进度的监控,所谓的监控实际包含了两层含义,“监”指的是监督Monitoring,简单层面可以理解为在测试过程中收集各种数据并进行分析,得到当前的测试状态,而“控”指的是控制Control,当监督过程中收集与分析数据得到当前状态,并与计划中的目标进行...原创 2019-08-04 07:10:54 · 711 阅读 · 0 评论 -
测试过程中的可追溯性要求
作者:郑文强时间:2019年7月18日测试过程中我们经常会强调可追溯性的重要性。本文和大家聊聊可追溯性的话题。什么是可追溯性?我们可以先看看ISTQB术语的定义:根据ISO 19506和GBT 11457定义,可追溯性指的是在两个或更多工作产品之间建立联系的深度。通常我们会将可追溯性分为垂直可追溯性和水平可追溯性。垂直可追溯性指的是贯穿开发文档到组件层次的需求可追溯。以典型的V模型...原创 2019-07-18 07:02:09 · 4136 阅读 · 0 评论 -
2018版ISTQB FL基础级大纲全解析
2018版ISTQB基础级中英文大纲已经正式发布。根据ISTQB基础级认证考试要求,分别对采用2018版新大纲的时间做出了要求:针对英语考试,必须在2019年6月4日之前;而对于非英语的考试,其开始时间为2019年12月4日。其中考试的内容、结构和规则都需要满足2018版基础级大纲的要求。2018版ISTQB基础级认证考试的基本信息如下:1、必须根据ISTQB基础级大纲的学习目标、学习级别和I...原创 2019-07-17 22:11:59 · 1677 阅读 · 0 评论 -
以缺陷的视角理解开发生命周期
作者:郑文强时间:2019年7月17日平时我们提到软件开发生命周期,或开发模型,通常指的是软件开发的每个阶段需要完成的活动,以及这些活动是按照什么逻辑和时间顺序与其他活动进行关联的。本文将从另外一个角度:错误、缺陷、失效、根本原因和影响等方面解释整个过程。每个人都会犯错误,例如:假如你在学习需求过程中,发现这么一条需求:if X no more than 10, then ...原创 2019-07-17 21:37:51 · 347 阅读 · 0 评论 -
测试文档是否真的没有用
作者:郑文强时间:2019年7月16日类似于软件工作产品,测试过程中的每个阶段都有可能会输出测试文档,即测试工作产品。ISTQB基础级大纲中是以ISO 29119 - 3(ISTQB基础级2011版本参考的是IEEE 829 - 1998标准)作为测试工作产品的指南,其提供了结构化的测试文档架构,同时描述了测试文档与测试阶段之间的关系。其包含的主要文档包括:测试计划、测试设计说明、测...原创 2019-07-17 21:35:55 · 356 阅读 · 0 评论 -
质量保证QA与质量控制QC
作者:郑文强时间:2019年7月15日关键词:质量管理QM(Quality Management)、质量保证QA(Quality Assurance)、质量控制QC(Quality Control)不管是工作过程还是培训过程中,或者面试或找工作过程中,经常会看到质量控制QC和质量保证QA两个词汇,甚至不少人或组织会将质量保证QA代指测试。本文将基于ISO 9000相关术语的...原创 2019-07-17 21:34:45 · 2332 阅读 · 0 评论 -
基于ISTQB定义理解软件测试
作者:郑文强时间:2019年7月15日软件测试是评估软件产品质量和降低软件在运行过程中出现失效风险的一种手段。根据ISTQB软件测试专业术语对照表中对“测试”的定义:包括了所有生命周期活动的过程,包括静态测试和动态测试。涉及到计划、准备和对软件及其相关工作产品的评估,以发现缺陷来判定软件或软件的工作产品是否满足特定需求,证明它们是否符合目标。我将从下面几个方面谈谈我对软件测试的理解:1...原创 2019-07-17 21:27:34 · 972 阅读 · 0 评论 -
02驱动力在哪里 - 献给迷茫的测试人员
作者:郑文强时间:2018年10月29日 前一周写了一篇文章“关注未来 - 构建测试人员的能力体系”,里面提到了影响测试人员能力成长的一个因素 - 驱动能力。本文将详细和大家聊聊构建内在驱动力的想法,以分享给对测试前途和测试工作深感迷茫的测试人员。 一、再不努力,我们慢慢就习惯了作为在测试行业中经历了多年的测试人员,不管是公司上班还是测试咨询培训过程中,经常会发现在测试人员...原创 2018-10-29 09:15:55 · 975 阅读 · 0 评论 -
00关注成长 - 构建测试人员的能力体系
作者:郑文强时间:2018年10月22日 作为在测试行业混了超过17年的测试混混,不管是在公司上班的10多年经历,还是最近几年测试培训和测试演讲过程中和不同学员之间的沟通交流,不少场合会碰到类似的问题:软件测试到底有没有前途?假如有,测试的前途在哪里?假如没有,作为测试人员我们应该怎么办?今天,我们再重新思考一下我们讨论或面临过无数次的问题,到底什么因素影响了我们测试人员的未来?家...原创 2018-10-22 07:43:45 · 917 阅读 · 0 评论 -
01费曼技巧 - 助你快速掌握软件测试知识
生活中的一句话:“道理都懂,但依然过不好这一生”,常常用来形容自己看了很多文章,听了很多培训,参加了很多会议,懂了不少道理,但是依然过得浑浑噩噩。包括我自己,以前每年会计划看多少多少书,但是最后发现书架上有各种类型的书看了不少,但我还是那个我,发现并没有什么大的变化。做企业测试内训和ISTQB认证培训过程中,有时也会碰到类似的场景:你说的这些测试概念和理念我们都知道啊,测试流程、测试技术和测试管理...原创 2018-10-19 14:18:13 · 771 阅读 · 0 评论 -
测试成长方程03:战胜拖延
我们在平时的工作与生活中,是否经常会出现这样的场景:下载了很多软件测试相关的文章和书籍,下定决心准备好好学习测试知识,努力坚持10000个小时成为测试方面的牛人,但看了几页就头昏脑涨,然后就再也没有勇气继续。资料越下越多,打开文档看得勇气越来越少;或者,身体是一切之本,计划健身,买了跑鞋,坚持跑了几周,天气太冷或连续下雨,然后就再也没有出去跑过;准备读书以提高自己的学习能力和思维能力,买了一堆书,...原创 2018-09-25 10:14:25 · 366 阅读 · 0 评论 -
测试成长方程02:刻意练习
刻意练习,我们可以理解为科学训练, 是心理学家安德斯-埃里克森提出的概念。 曾经风靡一时的“10000小时”学习理论,被越来越多的人吐槽,不管是实际上操作的单薄,还是逻辑上的不清晰,都印证了无目的的10000小时练习,很难使你成为某个领域的高手。例如:出租车开了10年,并没有让司机成为赛车手;测试工作做了10年,好像对测试的理解还是那么一点点,没有什么技术含量。 测试工作中努力很重...原创 2018-09-21 07:50:25 · 469 阅读 · 0 评论 -
测试成长方程01:费曼技巧
理查德·菲利普斯·费曼(Richard Phillips Feynman),美国犹太裔理论物理学家,量子电动力学创始人之一,纳米技术之父,1965年获得诺贝尔物理学奖。从没有人怀疑过他超强、早熟的学习能力:而费曼恰恰是一位杰出的教师,对于教学方法极有心得。他曾是加州理工学院最受欢迎的教师之一。《费曼物理学讲义》至今还是众多对于物理学初窥门径的大学生们书柜上的宝典。费曼本身也非常热爱教授这一工作...原创 2018-09-20 06:23:18 · 625 阅读 · 0 评论 -
成长方程:构建测试人员的能力体系
作为测试人员,我们是否过于关注在行业知识和测试技能了?为了在将来的工作中不断提升自身的竞争力,是时候改变观念、改变自己了,除了继续巩固我们的行业领域知识和相关的测试知识外,关注点更多放在人的能力提升上:驱动能力、思维能力、学习能力、解决问题能力、沟通能力等:测试人员的成长方程 = [(行业知识)*(测试技能)] * 思维能力 * 学习能力 * (1 + 驱动能力)^n 三流测试:关注在“...原创 2018-09-19 10:13:58 · 744 阅读 · 0 评论 -
测试技能02:测试分析与设计中的思维能力应用
本文是受西门子医疗研发团队的邀请,而做的一个主题演讲:思维能力在测试分析与设计中的应用。演讲主要从下面3个方面展开:1.面临的问题:医疗产品的特点,要求是必须设计测试用例覆盖所有的需求要求,以保证满足对应标准或规范的要求,其得到的为Formal的测试用例。同时,仅仅覆盖需求又是不够的,又需要尽量多的覆盖其他为明确定义的一些质量要求,如何得到Informal的测试用例;2.Formal测试用...原创 2018-09-18 08:09:43 · 540 阅读 · 0 评论 -
测试技能01:如何开展自动化测试
本文是受西门子医疗研发团队的邀请,而做的一个主题演讲:如何开展自动化测试?演讲主要从下面3个方面展开:1. 为什么要自动化?期望很美好,为什么自动化测试会失败?2. 自动化测试的2个层次。自动化测试不仅仅是测试用例的自动化,可以是多个层次的,例如:项目层面和个人层面;3. 如何进行测试自动化?搭建自动化测试的框架开始,到选择具体自动化的策略; ...原创 2018-09-17 08:42:53 · 740 阅读 · 0 评论 -
目标驱动的需求评审度量应用
作为静态测试的评审,其主要目的是测试人员尽早参与尽早发现尽量多的缺陷,避免在后续阶段出现更多的缺陷。从这个意义而言,尽早参与评审可以作为缺陷预防的一种有效手段。但在评审实践过程中,其效果并不是令人满意。 本文将从评审过程中收集与分析度量入手,阐述一个好的评审应该去收集和分析哪些度量,以评估评审效果是否满足了要求。评审过程中需要收集各种度量,以确保:1.评估评审对象的质量;2.评估评...原创 2018-09-10 09:57:51 · 640 阅读 · 0 评论 -
常见的测试用例设计方法有哪些呢?
知乎问题:常见的测试用例设计方法有哪些呢?有什么比较好的基础理论书籍推荐吗? [我的回答]2018年8月25日测试用例设计技术和方法,其目的是为了解决测试分析与设计过程中碰到的问题,纯粹的理论只是应用技术和方法的基础,但不是目的。测试用例分析与设计过程,需要我们不断的应用结构化思维、发散性思维和可视化思维,以构建系统化的测试分析与设计框架。 我将2011年写的《软件测试设计...原创 2018-09-01 11:25:53 · 2562 阅读 · 0 评论 -
软件测试的主要目的是什么
目前提到的软件测试,不仅仅局限在测试执行上,而是贯穿于整个开发生命周期中,包含了静态测试(例如评审)和动态测试。测试目的会随着不同测试阶段而有所侧重点,主要体现在:1)发现缺陷尽早和尽量多的发现被测对象中的缺陷,应该是测试人员测试过程中最常提起的一个测试目标,也是所谓测试价值的一个的重要体现。发现缺陷的目的是推动开发人员定位和修复问题,测试人员通过再测试和回归测试,确保开发人员已修复缺陷,...原创 2018-08-24 08:55:57 · 28311 阅读 · 0 评论 -
测试小白具备哪些技术条件容易拿到高薪
知乎问题:一个即将步入测试行业的小白,具备哪些条件(主要是技术掌握哪方面)会比较容易被HR赏识拿到高薪?谢谢? [我的回答]2018年8月23日谢谢邀请。 首先,你指的“高薪”不知道是多少?是收入绝对值高,还是横向比较高?作为即将步入测试行业的小白,不管是绝对值还是横向比较,每个公司能给你开的薪酬应该都是比较标准的,因此我感觉很难拿到出乎意料的“高薪”,除了一些特殊的不一样的人...原创 2018-08-23 07:31:49 · 556 阅读 · 0 评论 -
手工测试在10年后还会存在吗
十年后中国到底还是否需要手工测试的团队?[我的回答]2018年8月22日测试行业内一直也在讨论:手工测试在将来是否还有存在的必要?测试人员在面对未来的职业发展时,总是存在焦虑和纠结的心情。正如题主的问题:10年后手工测试团队还需要存在吗?很多测试人员面临类似的困惑,我想从下面3个方面聊聊我的想法:1)开发团队是否会全盘接手测试工作?2)手工测试将来是否将完全被自动化测试替代?...原创 2018-08-22 08:51:16 · 886 阅读 · 0 评论 -
考个ISTQB证书有用吗
考ISTQB证书有用吗?[我的回答]2018年8月22日从2001年毕业开始,我一直从事的都是软件测试相关工作,包括软件测试、测试管理、测试能力改进和测试咨询培训等。2005年开始介入ISTQB的工作(比国内CSTQB成立时间更早),参加了ISTQB基础级、高级和专家级大部分大纲的评审。目前是国内CSTQB的资深专家,负责与参与了国内CSTQB对所有核心ISTQB大纲的本地化,以及是...原创 2018-08-21 10:04:31 · 42837 阅读 · 0 评论 -
怎样高效地自学软件测试
自学软件测试怎么学?我现在在做网络推广,刚从大学出来没有找到工作就做了网络推广,我以前学得是.net软件开发,我想自学软件测试,应该从什么地方入手?[我的回答]2018年8月20日题主的疑问应该包括了软件测试应该学什么,怎么才能高效学习等问题。我做测试工作加测试培训和咨询工作时间超过了17年,结合自己的经验和教训,和大家聊聊高效学习的思路,只是针对的对象是软件测试。相比起耳熟能详...原创 2018-08-20 07:52:04 · 2725 阅读 · 1 评论 -
四年测试工程师经历,下一步转开发还是继续测试
四年测试工程师经历,下一步转开发还是继续测试?测试四年,没有积累编程脚本能力和自动化经验,找工作时都要求语言能力,自动化框架。感觉开发同事积累的经历容易找工作。下一步,想办法转开发岗还是继续测试???[我的回答]2018年8月18日题主的问题,总共有3句话组成,我的回答基本上按照你的描述开展,只是顺序换一下。假如是面对面的方式,那么通过不断的问答模式,可以更快地找到...原创 2018-08-18 14:33:10 · 7589 阅读 · 0 评论 -
测试和测试之间的差别在哪里
测试和测试之间的差别在哪里?大家都是测试工程师,大家会的技能感觉都差不多,为什么有的人可以步步高升,有的人三五年后却依然在最底层点点点。是因为对测试的理解出现了差异,还是所掌握的技术不够先进,又或者是思想层次不在一个级别?同样的一门课,两个人都学会了,都可以熟练的应用到项目里,为什么有的人就能够成为leader,有的人却只能打杂。[我的回答]首先,我们先圈定范围:第一个,...原创 2018-08-18 09:43:29 · 1996 阅读 · 0 评论 -
提高测试工作效率的硬技能和软技能
前面文章“追求测试效率与测试思维的平衡”中提到:重复性工作提高测试效率,思考性工作加强测试思维,其中强调了在工作和学习过程中提高效率的重要性。假如我们将效率理解为单位时间你能完成的测试工作,那么提高测试效率包括如何增加你的有效时间,以及如何增加完成的测试工作内容。测试工作入门简单,但是精通测试并容易。做好测试工作的基础需要测试人员深入了解测试对象和掌握相关的测试技能,而它们是提高测试工作...原创 2018-08-18 07:16:36 · 1896 阅读 · 0 评论 -
复用测试资产 - 传承测试经验和技能
2018年6月8日,作为第一届TMMi中国峰会圆桌会议的嘉宾,我参与讨论了“如何更好的复用测试资产”这个测试主题,其中分享了我对该话题的一些想法和经验。现在通过文章的方式将当时讲解的内容进行了一些归纳和总结,供大家参考和探讨。测试资产不仅仅包括测试过程中输出的各个测试文档,同时包括测试团队积累的测试经验、技能和思维等。测试工作中经常会出现下面的场景:你作为测试人员工作几年之后,在测试经验...原创 2018-08-16 20:18:32 · 1509 阅读 · 0 评论 -
协调测试培训中的理性人与感性象
前段时间,某知名公司邀请我去做一个关于“基于结构化思维的测试分析与设计”的主题演讲。结束之后,现场的测试经理给我看了一张照片,对我说:“郑老师,你看,在你演讲的50分钟时间内,没有学员低头看手机,或者学员之间没有聊天,他们都在认真地听你讲!”说真的,内心一种成就感油然而生!作为一名独立的测试咨询讲师,最令人沮丧的事情,莫过于就是在自己的讲课过程中玩手机、打瞌睡和聊天。我也遇到过这样的培训场景和...原创 2018-08-15 15:25:02 · 596 阅读 · 0 评论 -
追求测试效率和测试思维的平衡
测试人员应该是软件项目团队中加班时间比较多的团队之一,因此强调提高测试效率是我们的追求目标。测试团队不仅面临各种计划内的测试任务,而且经常还需要面对各种突发任务,例如:突发的软件版本、用户现场突然发现的严重问题等,此时关注测试效率必然是我们的极致追求。但是,测试时间短、测试任务重等挑战,要求测试人员提高效率和不断赶工期,往往容易忽视测试思维在测试工作中的重要作用:追求测试效率、忽视思维效率,是...原创 2018-08-14 14:01:42 · 1349 阅读 · 0 评论 -
规划测试人员的测试职业发展路径
在测试培训过程中,经常会有学员问测试是否有前途?测试的前途在哪里?今天和大家谈谈测试职业规划的话题,分享我对测试职业发展的一些经验和想法,首先和大家分享一个生活中的故事:---------------------------------------------------------------------------------------由于我经常出去培训,开车停车不方...原创 2018-08-10 09:37:20 · 4602 阅读 · 0 评论 -
构建高效的软件测试知识体系
2018年6月8日,作为第一届TMMi中国峰会圆桌会议的嘉宾,我参与讨论了“如何建立适合测试组织的测试规范体系”这个测试主题,其中分享了我对该话题的一些想法和经验。现在通过文章的方式将当时讲解的内容进行了一些归纳和总结,主要包括3个方面的内容: 1个故事:任何问题的解决都需要从过个层面考虑; 4个维度:构建高效的软件测试知识体系; 目标推动:综合应用4个维度推动测试目标的...原创 2018-08-09 06:22:49 · 1728 阅读 · 0 评论 -
ISTQB认证考试攻略大全(2015版)
ISTQB认证考试攻略大全(2015版)作者:郑文强ISTQB(国际软件测试认证委员会)的整个认证体系分为三个等级:基础级、高级和专家级。截至目前全球范围内参加过ISTQB认证的软件测试工程师已达到540,000人,并每季度以超过12,000人的速度递增,使得ISTQB为测试行业的第一大认证机构,在整个IT行业居第三位(仅次于PMI和ITIL)。本文作者(请参考作者简介)参与了原创 2015-11-25 20:02:50 · 18237 阅读 · 4 评论 -
ISTQB FL初级认证考题分布与学习目标
文章下载:ISTQB FL认证考题分布与学习目标1.ISTQB FL认证考题分布ISTQB FL认证包括40道选择题,且都是单选;每道选择题分值为1分;考试时间为60分钟(非母语考生时间延长15分钟);26分及以上视为通过ISTQB FL认证考试;ISTQB FL认证的考题分布是固定的,即每个章节的考题数是固定的、K1/K2/K3/K4的题目数目是固定的。具体分布如下所示:原创 2014-06-09 08:15:59 · 3564 阅读 · 0 评论 -
什么是ISTQB认证
什么是ISTQB认证作者:郑文强1.什么是ISTQBISTQB(InternationalSoftware Testing Qualifications Board)全称国际软件测试认证委员会,是一个注册于比利时的非赢利性组织,是国际唯一权威的软件测试资质认证机构。其主要负责制订和推广国际通用资质认证框架,即“国际软件测试认证委员会推广的软件测试工程师认证”( ISTQB-Certif原创 2014-06-03 08:37:29 · 13409 阅读 · 0 评论 -
问题驱动的软件测试设计_问题总结
在本次课堂中,大家提出非常多的测试问题,大家讨论的也意犹未尽,特别是多名学员下课之后,留下来与我讨论了2个小时的话题。分享在课堂中讨论的2个问题,引导学员得出的建议:问题1:从哪些维度可以更好的监控测试执行的进度?问题2:本来测试时间就少,再这么详细的设计测试,时间怎么够?原创 2014-05-29 15:16:53 · 1452 阅读 · 0 评论 -
ISTQB AL-TM高级测试经理_问题总结
分享在公开课过程中,与学员讨论的2个问题:问题1:测试计划为什么要变?不变不是更好吗?问题2:测试条件、测试用例和测试规程的区别原创 2014-05-29 15:15:57 · 3204 阅读 · 0 评论 -
问题驱动的软件测试设计_20140517
分享在课堂中讨论的2个问题,引导学员得出的建议:问题1:互操作性测试与功能交互测试之间的区别?问题2:从哪些维度可以更好的监控测试执行的进度?原创 2014-05-22 07:33:31 · 1242 阅读 · 0 评论 -
全方位的软件测试管理 - 概要描述
课程描述:全方位的软件测试管理 “能不能再测试一下另外的情况”、“能不能测试的更快一点”、“少给你们安排两个测试人员可以吗”、“你们测试团队能不能少占点测试环境”。从项目一开始,测试团队就会收到各种各样的问题,这些问题都指向了如何提高测试的效率,而且这些问题会一直伴随到整个项目测试结束。“全方位的软件测试管理”课程,将为你分享一个优秀的测试团队在测试活动中到底通过什么来表现出来,如何通过有原创 2014-05-11 17:21:12 · 1335 阅读 · 0 评论 -
探索式的软件测试执行 - 概要描述
课程描述:探索式的软件测试执行假如你在某失窃现场,你作为刑侦人员,需要调查和研究现场的线索,最终识别犯罪嫌疑人,以及他是如何实施盗窃行为的。你可以采用的策略有如下两个方案:1. 方案1:按照预先设计的指导文档,根据其中的步骤,以及预期结果分析犯罪现场,希望获得相关的信息,并找到犯罪嫌疑人;2. 方案2:根据犯罪现场的实际情况,例如:现场留下的痕迹,比如脚印等,推测相关的信息。随着收原创 2014-05-11 17:19:44 · 1046 阅读 · 0 评论