准备好了?测试人员迟早会被要求测试包含区块链技术的解决方案
测试人员迟早会被要求测试包含区块链技术的IT解决方案。基于区块链应用程序的开发是不一样的软件开发;区块链会影响我们习惯的工作方式,荷兰铁路公司的软件测试人员Sanne Visser如是说。她在European Women in Tech大会上探讨了专业人士如何处理基于区块链的软件。
荷兰铁路公司的第一次概念实证是一个供应链项目,我们整体上没什么经验;对整个团队来说,这是我们第一次研究并搞明白了区块链,Visser这样解释道。他们最终在hyperledger fabric上构建了一个最小可行产品(MVP)。虽然它可以工作,但Visser声称这很糟糕。让他们聊以自慰的是,他们在这个过程中得到了如此多的乐趣,他们每个人都自愿工作,积极性和精气神都很足。
按照Visser的说法,区块链对测试的影响非常大,这主要是因为技术会影响我们已经习惯的工作方式。软件开发通常包括开发、测试、用户验收和最后投入生产应用四个阶段,对于基于区块链的应用程序,每个阶段都是不同的。
在一个例子里,她提到了测试环境,测试人员决定安装哪个应用程序版本,并操作应用程序测试特定的应用程序属性。Visser指出,对于区块链技术,测试人员面对的要么是没有测试环境,要么是在区块链“testnets”上测试,这些都不在他们的控制范围内。她说,实际上,testnets与生产环境中的区块链在许多方面(如国际节点分布)存在着很大的差异,因此,测试一些质量属性,如性能,非常困难甚至(现在)不可能。
Visser鼓励企业试验性探索区块链技术。她认为,只要有可能,就要允许研究区块链技术是否可以增加IT解决方案的价值。她建议,当有机会从一个不变的共享分类账获得额外的好处时,构建一个MVP,看它对于你的业务是否有效。
Visser建议研究一下你自己、你的业务合作伙伴、竞争对手和客户所在的生态系统。她表示,“因为共享分类帐在它们真正地共享时工作得最好。这项技术的最佳用例是跨越公司边界的。“
InfoQ正以问答、概述的形式对European Women in Tech大会进行报道,并对Sanne Visser进行了采访,以了解她的区块链经验。
InfoQ:您在演讲中提到的,人们很难理解区块链技术,或者只是部分地了解。为什么会这样?
Sanne Visser:人们用熟悉的概念来理解新技术。很少有人能解释他们的手机是如何工作的,但对基本概念都很熟悉,比如处理器或无线信号。同样,人们对区块链技术的理解也是零零碎碎,例如,我的听众会明白点对点共享,但不熟悉merkle树。
让区块链特别难以理解的是,它需要将软件视为第三方。例如,我们知道,银行为我们向我们买东西的企业付款提供便利;要理解区块链,你需要实现飞跃,它不是一个为付款提供便利的实体银行,它是一个软件,这个软件叫区块链。相对于我们对交易和分类账的一般看法,这是概念上的一个重大变化。
InfoQ:为了在您的公司里引入和传播区块链知识,您都做了什么?结果如何?
Visser: 为了引入区块链,我首先尝试了一种可信任的方法。我做了演讲,解释了区块链的工作原理。我想实现的是开始在公司里试验这项技术,所以我在寻找区块链项目的机会。演讲很受欢迎,但没有达到我的预期。我尝试了许多不同的方法来实现我的目标;我在我们内部的IT市场上有一个摊位,我在我们的内网发表文章,等等。
最终,效果最好的是专门联系高层业务经理,安排一个介绍,然后坐下来喝杯咖啡。演讲适合传播认知,但是,他们并没有促成任何区块链项目;咖啡会议做到了。
InfoQ:您从概念实证学到了什么?
Visser: 我们犯了很多错误,没有专家的帮助,我们无法纠正甚至确认我们犯了错误。第一次PoC的主要经验是,我们希望有专家为我们提供帮助,引导我们远离最严重的错误。举个例子:我们要把全部照片上传到区块链,我现在知道你不应该像这样在区块链上存储大量的数据。作为向专家寻求帮助的替代方案,我们将转向区块链开发社区;不幸的是,对于我们来说,这不是一个选项,因为我们必须保证所有的项目细节都仅限公司内部了解。
InfoQ:区块链技术对测试行业有什么影响?
Visser: 我认为软件测试人员迟早会被要求测试加入了区块链技术的IT解决方案,区块链测试项目的数量将会增长。区块链测试人员有一些不错的资源,但它们是分散的,很难找到。我想开发一个测试框架来处理基于区块链的应用,结合所有已经尽最大努力完成并希望加入其中的工作。
此外,我还想组建一个区块链测试小组,分享这些知识,使整个测试社区受益。我最近获得了EuroSTAR Rising Star奖;有32位支持者承诺用半天的时间给我提供支持。明年,我将借助这项支持帮助我利用一个区块链Demo环境发展一个研讨会,让我可以教授测试人员这项技术,让他们尝试可能的测试方法。
原文链接:
https://www.infoq.com/news/2019/01/blockchain-dutch-railways
准备好了?测试人员迟早会被要求测试包含区块链技术的解决方案相关推荐
- 测试管理007:测试文档 - 让测试人员纠结与无奈的测试工作
[概述] 测试文档是测试过程中输出的测试工作产品,类似于软件工作产品.然而实践中经常面临有很多的测试文档需要撰写,而使用文档的效果却是非常有限.本文阐述了测试文档深度与广度选择需要考虑的一些因素. [ ...
- 全国首次《区块链技术能力测试(初级)》推出 | 产业区块链周报
随着高层的发话,各地政府提出加快区块链布局,媒体开始重新讨论这项技术,上市公司纷纷宣布自己的区块链业务,区块链技术迎来了一波全民学习潮.陀螺财经将以周报的形式,传递一周内最有价值的区块链产业消息,以便 ...
- 测试人员应看重「业务测试能力」
大家好啊,我是大田. 2022.03.19 日更第 42 / 365 天 本篇想结合自己平时的学习和实践梳理下业务测试能力. 作为测试人员,拥有业务测试能力是非常重要的,它是做其他工作的基础,并不是要 ...
- 三星SDS为韩国航运业成功测试区块链技术
点击上方 "蓝色字" 可关注我们! 暴走时评:三星SDS在韩国政府的支持下开展的一个航运业区块链试点已经完满结束,验证了区块链技术在物流过程中记录和追踪相关文件的能力.这个试点表明 ...
- 以太坊开发测试(6) 运行《区块链技术进阶与实战》Score 电子积分系统
原项目地址:https://github.com/Blockchain-book/Ethereum-Score-Hella 配置运行过程: 首先下载一个最新的truffle webpack 框架小样 ...
- CBP区块链测试进入概念验证阶段
点击上方"蓝色字"可关注我们! 暴走时评:美国海关和边境保护局(CBP)将在劳动节后开始对区块链的货物跟踪系统进行实时测试.CBP计划试验区块链技术,旨在验证北美自由贸易协定(NA ...
- 深圳有哪些值得去的互联网公司?(测试人员专供版!)
上次发了广州值得去的互联网公司之后,有读者在后台问有没有深圳的,我就顺手上后台看了一眼,没想到广东的读者占比居然有20%以上,于是赶紧快马加鞭把这篇文章写出来. 希望能帮到最近在看工作机会的各位! 一 ...
- 您不是专业测试人员的10个理由!
为什么测试人员在某些组织中没有得到专业治疗. 你是专业测试员吗? 如果您在空闲时间阅读与质量保证相关的文章以提高您的测试技能,那么您将成为确定为专业测试人员的小型(并且希望增长)工程师. 在镜子里寻找 ...
- 开发团队里是否需要测试人员?
最近在看"软件随想录",里面有个非常有名的"乔尔测试",其中有一个问题是"你的团队里面是否有测试人员",如果有的话就加分,表明团队对产品质量 ...
最新文章
- 领导者的本质——管理自己,影响别人!(深度好文)
- React 2019年路线图发布!Hooks明年一季度上线
- 码农翻身之——分布式,集群,负载均衡
- 队列的链式存储和实现(C语言)【队列】(8)
- 卷积神经网络CNNs 为什么要用relu作为激活函数?
- halcon边缘检测的方法及各种方法的适用范围
- 操作失败10秒内未完成启动服务mysql_01-MySQL 命令行-cmd用法-未完成
- 微信在朋友圈强行置顶视频号直播分享,引网友疯狂吐槽:又丑又烦!
- Excel常见问题总结
- vue-router: 路由传参
- 这可能是目前最全的word转pdf的一些方法总结
- NLP-信息抽取-NER-2019:LGN【A Lexicon-Based Graph Neural Network for Chinese NER】
- RPC框架的使用场景
- 国际抗疫数据分析脚本
- 【实战模拟】使用Kali Linux进行域名解析——模拟测试
- 知识图谱嵌入(KGE)主流模型简介
- Linux 学习之创建、删除文件和文件夹命令
- 时空弯曲是必须的吗?
- 不用暴力破解软件,去除word保护密码(转)
- PE制作实录 —— 补充说明
热门文章
- mysql dba失业_DBA要失业了?AI优化水平超DBA老炮儿
- c++builder传递参数_参数按值传递和按地址传递过程中,指向内存的指针如何变化?...
- tomcat 配置方法
- ImageView宽度填满屏幕,高度自适应
- Java基础:面向对象
- 计算机知识浩瀚,计算机视觉基础
- redis配置密码_Redis数据库概述
- 上如何刻字_校园石阶上被人刻了1700多个字?!这次网友却说好
- 【转】tf中的padding方式SAME和VALID有什么区别?
- Python数据类型一