结果不确定的复杂AI系统给测试人员和程序员带来了挑战。Fiona Charles认为,这样的系统在高影响、高风险应用程序中将越来越普遍。测试人员应该提升他们的思考能力和学习能力,发展一些个人优势,比如说勇气和良好的判断力。

\\

软件测试顾问和项目测试经理Fiona Charles将在2017年欧洲测试大会上发表主题演讲“提升可能性”。

\\

\

软件日新月异地发展,我们不断设计不同的方法来创造并实施它,并设计更先进的工具来协助创造实施过程中的每个阶段。软件测试不再有健壮的主导性典范。我们对如何测试,何时测试,谁来做测试,甚至我们是否需要测试的态度都因为有了新的方法和技术而发生改变。

\

\\

InfoQ采访了Fiona Charles,询问了她关于测试必须解决的主要挑战,这些挑战会如何影响测试行业,测试人员期望能提供的价值,测试人员需要具备的基本技能,如何获得这些技能,以及测试人员的未来会将如何。

\\

InfoQ:目前测试中面临的主要挑战是什么?

\\

\

Fiona Charles:我觉得基本的挑战和我们现在软件测试中已有的那些有什么不同,我们从来没有时间和能力来测试所有方面的东西,所以我们要决定测试什么,如何彻底测试,以便我们为利益相关者提供最好的产品。然后做出这些战略决策,如何能最有效地、最高效地进行测试?

\\

一直以来覆盖面都是一大挑战。迄今为止,在主流之外,结果不确定的复杂AI系统也存在着重大挑战。这样的系统在高影响、高风险应用程序中将越来越普遍,我认为更多的软件从业者会接触到对它们的编程和测试。举一个例子,我们看到AI系统现在在美国司法系统中做出有关判决和假释的决策。我们从媒体获悉,“学习”系统很容易受到为它们选择的学习数据的影响。显而易见的是,它们的测试都很具有挑战性,甚至会给程序员和测试人员带来道德挑战。

\

\\

InfoQ:这些挑战会如何影响测试行业?

\\

\

Charles:专业测试的实践总是在变,部分是为了应对测试挑战,但主要是由于技术和软件开发方法的改进。我认为它总是在改变的,并且是为了类似的原因在改变的。

\\

当然,敏捷的出现已经改变了测试人员在团队中的角色,以及他们在软件项目中要做的事情。以前所谓的“瀑布”方法经常耽误测试人员的时间和技能,他们需要几周或几个月忙于设计测试,由于几乎没有人做过任何单元测试,他们用了这么多时间就发现了一些很简单的错误。现在这样可怕的时代已经一去不复返了,大多数测试人员都进入了新的阶段(至少从表面上来看是这样的)。

\\

我不确定敏捷是否已经成功兑现了高质量软件的承诺,但是回到更加集成和协作的程序员和测试人员团队的方面,敏捷是成功了。我之所以称之为“回到”是因为这是我们很多老手一开始接触的测试:在集成、协作的团队里,每个人都做出贡献,做出了想要得到的软件,看到客户开始使用让我们很高兴。

\\

我发现的缺点是,从没在敏捷项目之外的项目工作过的测试人员可能永远不会学习怎么处理复杂性问题,这让我很担忧AI项目和大型软件项目的未来。当你只需要处理少部分功能的时候,不需要认真分析、战略性思考。在可预见的未来,社会仍然需要一些非常大的软件项目,这些项目需要拥有很强能力和领导能力的测试人员的投入。测试人员可以从哪里学到这些必要的大项目技能呢?

\\

目前据我所知,只有一名对AI项目有深入了解的测试人员:Bill Matthews。Matthews提醒测试人员需要发展自己思考、处理复杂性的能力,我再次认为,潜在的问题就是大多数测试人员都在做敏捷项目。

\

\\

InfoQ:测试人员期望能提供的价值有没有发生变化?

\\

\

Charles:是的。但正如我上面所说的一样,实践和期望都改变了,然后再次发生了变化,不仅仅变了一次,可能它们会继续改变。可能大多数的结果是有益的,但有些结果可能是有害的。

\\

目前,许多测试人员也担任他们团队的质量督导员,他们在测试的同时也要指导程序员如何改进自己的测试。我认为这样的工作模式是非常积极的。增加自动化单元和服务级别的测试也是非常积极的。

\\

如果经理或程序员觉得,程序员或自动化测试完全足够,团队中不需要专业的测试人员,这就是不太积极的。很久以前就有关于这个问题的争论,现在不值得在这里深究,但这个问题很重要。如果你满足正确的标准,你系统里的错误对利益相关者造成的影响很低,甚至没有造成影响,那没有测试人员无可厚非。但情况不总是这样的。

\\

新的变化趋势是现在需要更快、更频繁地发布产品,所以集成功能测试的时间越来越少,这对于错误会造成严重问题的系统是一种很大的挑战。

\

\\

InfoQ:你认为哪些技能对测试人员来说是必不可少的?

\\

\

Charles:这个问题可大可小。我一开始就说,测试人员需要的不仅仅是技能。作为测试人员,还需要发展个人的优势或特性,比如说勇气和很好的判断力。

\\

我已经在我博客中的一篇博文:测试人员可以受益的一些技能和个人素质中的思维导图上,介绍了测试人员的基本技能和个人素质列表。思维导图中的技能和特性从某种程度上来说也是相关联的。测试人员可能不会在所有情况下使用所有技能,但在职业生涯中,我们大多数人总能在某段时间用到某个技能。自从发布以来,我也在不断完善列表。我将会在主题演讲中详细举例。

\\

简短来说,我会说是思考和学习的能力。就像人脑是中央测试工具一样,思考也是测试人员的干细胞技能。当然,思考这个话题覆盖面很广,包括逻辑、创造力、批判性思维、分析、综合、问题解决等等测试人员需要的很多其他认知过程。但是如果你不能学习,不能持续学习,你的思考也会是有限的。回到个人的优势和特性来说,如果你不充满好奇心,你也不会学习。

\

\\

InfoQ:测试人员可以获得什么?

\\

\

Charles:实践。培养好奇心。与其他任何技能一样,你的想法越多,你在不同领域和环境中想得越多、学得越多,你的思考和学习能力就越强。

\\

想一下你工作的环境,想一想在你不喜欢的环境中工作的情况。如果你只在敏捷团队中工作,尝试一下在所谓的“瀑布”项目中的工作情况,反之亦然。

\\

同样,和拥有与你不同专业观点和意见的人合作完成测试和软件开发。你可以从“另一方面”学到很多有用的东西,在你不熟悉的环境中实施你自己的实践。

\\

最后,通过思考并理解复杂的系统和领域,提高处理复杂性问题的能力。

\

\\

InfoQ:测试人员的未来将如何?

\\

\

Charles:我不是先知,所以每次问我这个问题我的答案都是一样的。未来会发生一些不可知的社会、经济和技术变革,作为测试人员我们要付出自己的技能和个人优势。

\\

我们只能决定我们要提供什么,所以我觉得这就是我们要努力的地方。测试人员需要灵活性强、适应性强,总是学习新的技能和方法,并愿意承担新的角色和活动。

\\

没什么新的补充了!

\

\\

InfoQ以问答、总结和文章的形式报道了2017年欧洲测试大会。早先,InfoQ发表了与Adrian Bolboacă的问答,讨论如何写好单元测试的问题。

\\

查看英文原文:Testing Challenges and Essential Skills for Testers

测试人员面临的测试挑战和必备技能相关推荐

  1. 采购人员面临的五大挑战

    采购员这个工作讲起来,其实并不容易,没有较好的沟通和沉稳处理事情的能力是很难胜任采购工作的.采购员在日常工作中会遇到很多的问题,那要如何去有效解决呢? 首先我们来看一下采购人员面临的五大挑战. 1.降 ...

  2. 一个测试人员如何变成测试架构师

    测试架构师必须具备的第一个能力:"准确的商业理解力." 了解自己所在公司测试架构师团队的运作和工作内容,虽然我们之前也从未接触过微软的测试架构师.但随着公司业务的扩大,业务的需要驱 ...

  3. 测试人员在敏捷测试中的关注点

    前段时间后台有看到一位粉丝发消息给我,说敏捷测试这一块的知识,今天整理了一下,给大家说说这个敏捷测试,以及大伙有什么需要的资源,以及需要哪些知识点讲解,可以在文章底部给小编留言,小编会整理大家的需求, ...

  4. 给定一个接口,测试人员应该如何测试?

    有的公司会根据不同的业务划分不同的开发小组,这些小组间的业务也会互相调用. 开发提测后,会给测试人员提供接口文档, 测试人员对照着接口文档开始进行接口测试.  其实接口测试和功能测试思路一样,都要从功 ...

  5. 测试人员如何保证测试质量

    以下是保证测试质量的一些方法: 1. 制定详细的测试计划和测试用例:测试计划应该包括测试的目标.测试的范围.测试的方法和测试的时间表.测试用例应该覆盖所有的功能和场景,并且应该经过充分的测试和验证. ...

  6. Kiwi,BDD行为测试框架--iOS攻城狮进阶必备技能

    简介 Kiwi 是一个适用于iOS开发的行为驱动测试框架,旨在提供一个足够简单易用的BDD库. 项目主页: https://github.com/kiwi-bdd/Kiwi 示例下载: https:/ ...

  7. 您不是专业测试人员的10个理由!

    为什么测试人员在某些组织中没有得到专业治疗. 你是专业测试员吗? 如果您在空闲时间阅读与质量保证相关的文章以提高您的测试技能,那么您将成为确定为专业测试人员的小型(并且希望增长)工程师. 在镜子里寻找 ...

  8. 手机测试人员的思维过程

    1      测试人员的思维过程 测试人员的核心能力在于提出有挑战性的相关问题.如果你能将调查.询问技巧和技术.产品的知识结合起来,渐渐地,你也会成为一个好的测试人员. 比如,测试人员可能会问: · ...

  9. 软件测试之测试人员的分工

    最近看了点敏捷测试的东西,看得比较模糊.一方面是因为没有见真实的环境与流程,也许它根本就没有固定的模式与流程,它就像告诉人们要"勇敢""努力".有的人在勇敢的面 ...

最新文章

  1. 为.net中的ListBox控件添加双击事件
  2. tomcat 启动项目 页面文字乱码_eclipse启动tomcat项目乱码而终端启动tomcat正常的解决办法...
  3. SQL Azure(十) SQL Azure Data Sync数据同步功能(上)
  4. 001_SpringMVC入门
  5. MySQL数据库https接口_第三章 mysql 数据库接口程序以及SQL语句操作
  6. python oracle数据库开发_python连接Oracle数据库
  7. Android之使用Android-AQuery异步加载图片(一)
  8. uvalive5096(积分题)
  9. 每天一个linux命令博客nano,11 个鲜为人知的 Linux 命令(1)
  10. RSAC 2021:厂商发布概述
  11. vi/vim使用进阶: 在VIM中使用GDB调试 – 使用vimgdb
  12. java xml转html_如何在Java中将XML文档转换成HTML文档.pdf
  13. Linux实时查看日志,访问前10IP 和相关命令
  14. 编写第一个Windows Mobile程序
  15. 解决Android Studio的ADB连接不到手机问题
  16. 多合一音乐搜索器项目源码分享,支持播放,下载
  17. 让笔记本触摸板默认关闭
  18. 2020东南大学网络空间安全保研夏令营(预推免)经验
  19. 如何修改非root用户的ulimit -n的值
  20. Neuroimage | 孤独症与功能近红外光谱(fNIRS)综述

热门文章

  1. Eclipse搭建SpringCloud+SSM+Maven项目
  2. 《数据结构》是计算机应用,《数据结构》期中测试-2014计算机应用技术用.doc
  3. python3 format函数_Python学习教程:Python3之字符串格式化format函数详解(上)
  4. 多布局怎么搭建_小展位大吸引力,如何设计搭建出精致的展台?
  5. docker安装mysql指定_Docker安装MySql,并且使用外部客户端链接
  6. 3. 什么是icmp?icmp与ip的关系_「2020.12.3」黄俊捷热搜被爆料?郭俊辰交往女朋友?为什么三只跨年不合体?郝富申和王俊凯关系?Naomi和alracco?...
  7. 洛谷P2038 无线网络发射器选址
  8. 05_传智播客iOS视频教程_类对象的使用
  9. 375. Guess Number Higher or Lower II
  10. Android系统全貌 (转)