2016年测试状态调查

      让我们回望2016年测试状态调查报告,目的是找出测试社区现有的一些特点、实践以及面临的挑战,从而引发大家对如何提升测试展开富有成果的讨论。数据来自于世界各地1000多位受访者

测试团队人数:

测试团队工作年限:

测试团队各地域薪资(税前),包括奖金

测试空闲时间在做什么?

 

测试在他们工作中混合不同工作方式有:



管理者招聘什么样测试工程师?

解读一下

Lateral Thinking 水平思考(发散式思维)法:

      (1)敢于打破占主导地位的观念,避免模仿,摆脱人们最常用的创意、表现方法等。
      (2)多方位思考,提出对问题各种不同的新见解。
      (3)善于摆脱旧意识旧经验的约束。
      (4)要抓住偶然一闪的构思,深人发掘新的意念。

Think outside the box 是跳脱框架思考;解放思想, 最好的“Think outside the box”的做法是什么?

下面这个原则将对你非常实用。

“当遇到问题时,先找出看起来最明显的解决方法,然后将它排除掉。好,现在可以开始思考其他的解决方式了。”

善于think outside the box的人,不仅能发现别人看不见的解决方式,还能识别别人没有意识到的资源,并把它包装出最到的价值。

你活在盒子里,工作在盒子里,你驾驭这个盒子,最终又被埋葬在盒子里。跳出思维的盒子,当你真的发现这种思维方式的时候,你会发现,其实外面本没有盒子

Final

在我们发现的趋势中,其中很明显的一个是越来越多的组织正在采用更加敏捷的实践方法,这些组织中有很多测试人员表示他们正在敏捷团队中工作,在很多情况下甚至担任了团队敏捷教练的角色。我们还发现虽然团队中自动化测试的工作一直在增加,但是自动化工作所占的比例依然不是很高,有很大比例的测试人员依然在执行人工测试任务。

另一个非常有趣的趋势是,我们发现测试人员的工作安全感越来越强。只有40%多一点的受访者不担心丢掉工作,但是去年这一比例达到了53%。这表明测试人员的在工作中的安全感越来越强,对自己的发展也越来越有希望。

2016年的测试状态调查报告中我们发现,越来越多的组织在部署至少几种类型的测试自动化工具,但是大部分组织表示这些自动化工具所覆盖的场景不足他们所有场景的50%,大部分测试工作还是留给了他们的人工测试团队。

我们发现使用敏捷项目管理方法的组织越来越多,但是依然有很多受访者表示自己公司的很多项目还在使用瀑布式项目管理方法,这也表明这种过渡并不像大多数人所想的那样简单和明确。

对于测试人员来说,个人发展最重要的领域是移动测试Web测试,这一点从项目类型呈现的趋势就可以看出;对项目领导者而言,他们目前最大的挑战是如何雇佣优秀的测试人员。

我们从该报告中得到的另一个非常有趣的趋势是,越来越多的测试人员表示他们正在参与到集成和部署工作中,这表示在不久的将来DevOps的趋势可能会越来越明显。

展望2017

     软件日新月异地发展,我们不断设计不同的方法来创造并实施它,并设计更先进的工具来协助创造实施过程中的每个阶段。软件测试不再有健壮的主导性典范。我们对如何测试,何时测试,谁来做测试,甚至我们是否需要测试的态度都因为有了新的方法和技术而发生改变。一直以来覆盖面都是一大挑战。迄今为止,在主流之外,结果不确定的复杂AI系统也存在着重大挑战。这样的系统在高影响、高风险应用程序中将越来越普遍,更多的软件从业者会接触到对它们的编程和测试。

     专业测试的实践总是在变,部分是为了应对测试挑战,但主要是由于技术和软件开发方法的改进。它总是在改变的,并且是为了类似的原因在改变的。当然,敏捷的出现已经改变了测试人员在团队中的角色,以及他们在软件项目中要做的事情。以前所谓的“瀑布”方法经常耽误测试人员的时间和技能,他们需要几周或几个月忙于设计测试,由于几乎没有人做过任何单元测试,他们用了这么多时间就发现了一些很简单的错误。现在这样可怕的时代已经一去不复返了,大多数测试人员都进入了新的阶段(至少从表面上来看是这样的)。敏捷是否已经成功兑现了高质量软件的承诺,但是回到更加集成和协作的程序员和测试人员团队的方面,敏捷是成功了。称之为“回到”是因为这是我们很多老手一开始接触的测试:在集成、协作的团队里,每个人都做出贡献,做出了想要得到的软件,看到客户开始使用让我们很高兴。缺点是,从没在敏捷项目之外的项目工作过的测试人员可能永远不会学习怎么处理复杂性问题,担忧AI项目和大型软件项目的未来。当你只需要处理少部分功能的时候,不需要认真分析、战略性思考。在可预见的未来,社会仍然需要一些非常大的软件项目,这些项目需要拥有很强能力和领导能力的测试人员的投入。测试人员可以从哪里学到这些必要的大项目技能呢?

     测试人员需要发展自己思考处理复杂性的能力,潜在的问题就是大多数测试人员都在做敏捷项目。测试人员需要的不仅仅是技能。作为测试人员,还需要发展个人的优势或特性,比如说勇气很好的判断力思考和学习的能力。就像人脑是中央测试工具一样,思考也是测试人员的干细胞技能。当然,思考这个话题覆盖面很广,包括逻辑、创造力、批判性思维、分析、综合、问题解决等等测试人员需要的很多其他认知过程。但是如果你不能学习,不能持续学习,你的思考也会是有限的。回到个人的优势和特性来说,如果你不充满好奇心,你也不会学习。实践。培养好奇心。与其他任何技能一样,你的想法越多,你在不同领域和环境中想得越多、学得越多,你的思考和学习能力就越强。想一下你工作的环境,想一想在你不喜欢的环境中工作的情况。如果你只在敏捷团队中工作,尝试一下在所谓的“瀑布”项目中的工作情况,反之亦然。同样,和拥有与你不同专业观点和意见的人合作完成测试和软件开发。你可以从“另一方面”学到很多有用的东西,在你不熟悉的环境中实施你自己的实践。最后,通过思考并理解复杂的系统和领域,提高处理复杂性问题的能力

     未来会发生一些不可知的社会、经济和技术变革,作为测试人员我们要付出自己的技能和个人优势。我们只能决定我们要提供什么,所以我觉得这就是我们要努力的地方。测试人员需要灵活性强、适应性强总是学习新的技能和方法,并愿意承担新的角色和活动。

希望对您系统架构,软件项目开发,运维管理,测试管理,系统架构与研发管理体系, 信息安全, 企业信息化等有帮助。 其它您可能感兴趣的文章:

2015年软件测试STATE报告

全面的软件测试

Web测试介绍2一 安全测试

Docker与CI持续集成/CD

持续交付中高效率与高质量

持续集成CI与自动化测试

软件研发工程基础设施

容器化实践金融业案例一

云计算参考架构几例

微服务与Docker介绍

互联网直播平台架构案例一

高可用架构案例一

某互联网公司广告平台技术架构

某大型电商云平台实践

云计算参考架构几例

移动应用App测试与质量管理一

全面的软件测试

著名ERP厂商的SSO单点登录解决方案介绍一

软件项目风险管理介绍

企业项目化管理介绍

智能企业与信息化之一

由企业家基本素质想到的

敏捷软件质量保证的方法与实践

构建高效的研发与自动化运维

IT运维监控解决方案介绍

IT持续集成之质量管理

人才公司环境与企业文化

企业绩效管理系统之平衡记分卡

企业文化、团队文化与知识共享

高效能的团队建设

餐饮连锁公司IT信息化解决方案一

如有想了解更多软件研发 , 系统 IT集成 , 企业信息化,项目管理,企业管理 等资讯,请关注我的微信订阅号:

 

作者:Petter Liu

出处:http://www.cnblogs.com/wintersun/

本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

该文章也同时发布在我的独立博客中-Petter Liu Blog

时间: 2024-10-15 09:50:46

2016年测试状态调查的相关文章

2016年Scrum状态调查报告

背景 Scrum是一种迭代式增量软件开发过程,通常用于敏捷软件开发,包括一系列实践和预定义角色的过程骨架.Scrum由Jeff Sutherland和Ken Schwaber在一次IBM项目合作中研究成功,1995年OOPSLA大会上进入人们的生活.Scrum中的主要角色包括同项目经理类似的Scrum主管角色负责维护过程和任务,产品负责人代表利益所有者,开发团队包括所有开发人员.2016年度Scrum调查报告的结果来自于76个国家的两千多名参与调查人士,代表了15种以上不同的行业. 组织中使用什

2016年测试先行调查报告

2016年测试先行调查报告 首先了解一下这三个开发模式都是什么意思: TDD:测试驱动开发(Test-Driven Development) 测试驱动开发是敏捷开发中的一项核心实践和技术,也是一种设计方法论.TDD的原理是在开发功能代码之前,先编写单元测试用例代码,测试代码确定需要编写什么产品代码.TDD的基本思路就是通过测试来推动整个开发的进行,但测试驱动开发并不只是单纯的测试工作,而是把需求分析,设计,质量控制量化的过程.TDD首先考虑使用需求(对象.功能.过程.接口等),主要是编写测试用例

pycharm 程序一直测试状态下运行

pycharm会出现测试状态下运行,即在运行窗口,  ,程序前面会携带 “Nonetest-”, 这样程序运行完不会显示结果,所以需要修改,方法如下: 1)打开 Edit Configurations,在python test下选中执行测试运行的program, 左上角 “—” 删除,apply,之后确定: 2)在Edit Configurations窗口的python处,设置需要运行的程序,切记在左上 “Name” 处修改成对应的program名: 3)保存后,在运行窗口点击运行,切忌在界面右

2016集训测试赛(二十五)小结

这场测试赛有必要小结一下. 昨晚 1 点才睡, 今天状态很差, 先睡了 1 个小时, 然后开始打比赛. 第一题不大会做, 写了一个代码后发现是错的, 第二题看不懂题, 第三题简单地分析了一下, 发现是一个树形DP . 然后做 T3 , 大概推了很久, 写了很久, 又写了几个对拍, 搞到 11 点才搞掂. 这时候我发现 T1 有 50 分是我可做的, 然后 T2 的题意仍然不是很明确, 我想尝试着写写 T2 , 这个必须要写出来才能看出题意是不是这样, 写着写着发现 T2 的题意不是我理解的这样,

2015 DevOps状态调查报告

依据Puppet Labs的2015 DevOps调查报告(下载地址:https://puppetlabs.com/2015-devops-report),调查研究表明: 拥有强IT服务绩效的企业一般会双倍超过其市场及盈利目标: 企业的IT服务绩效和DevOps推崇的普遍实践(如持续集成.持续交付等)有很明显的正相关.比如,调查发现强IT服务绩效的团队比較差IT服务绩效团队的部署频率要快30倍,变更失败率要低50%. 可见.DevOps实践对于提升企业IT服务能力是有明显的正面作用,而且从实践中

2017年全球测试发展趋势调查笔记

2018年已开始1个月了,最近领导发了个问卷,从这个问卷上想想这个季度OKR设定什么方向较好.红旗标红的,将是我想达到的方向. 原文地址:https://www.cnblogs.com/yulia/p/8430733.html

分布式缓存Hazelcast案例一

分布式缓存Hazelcast案例一 Hazelcast IMDG Architecture 今天先到这儿,希望对您技术领导力, 企业管理,物联网,  系统架构设计与评估,团队管理, 项目管理, 产品管理,团队建设 有参考作用 , 您可能感兴趣的文章: 2017-2018年Scrum状态调查报告2016年测试状态调查2017年IT行业测试调查报告项目管理-习惯发生范围变更前端性能核对表Checklist-2018大型电商互联网性能优化案例国际化环境下系统架构演化微服务架构设计视频直播平台的系统架构

智能系统中间件性能测试

智能系统中间件性能测试 今天先到这儿,希望对您技术领导力, 企业管理,物联网,  系统架构设计与评估,团队管理, 项目管理, 产品管理,团队建设 有参考作用 , 您可能感兴趣的文章: 2017-2018年Scrum状态调查报告2016年测试状态调查2017年IT行业测试调查报告项目管理-习惯发生范围变更前端性能核对表Checklist-2018大型电商互联网性能优化案例国际化环境下系统架构演化微服务架构设计视频直播平台的系统架构演化微服务与Docker介绍Docker与CI持续集成/CD互联网电

软件工程师专业化与转管理的建议

同是IT行业软件开发工程师, 部分人到30岁已对技术没有了兴趣, 想转管理. 但是他之前是否又真是专业的软件工程师呢? 据观察与了解很多这类人不是,  没有持续的学习的习惯已经落伍.  在研发团队管理上也只是入门级. 不管是继续做技术开发, 还是研发管理,  还是有一些建议: 专业化 近年来IT行业各种观点.实践.技术.工具与术语层出不穷,想成为专业开发者,就得对其中的一大部分有所了解,并且要不断扩展这一知识面. 每个专业级开发人员必须精通的事项: 设计模式.必须能描述GoF的全部23种设计模式