准备好了?测试人员迟早会被要求测试包含区块链技术的解决方案

news/2025/5/19 22:47:50

测试人员迟早会被要求测试包含区块链技术的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

文章来源:https://blog.csdn.net/weixin_33806509/article/details/89178804
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:https://dhexx.cn/news/show-1139951.html

相关文章

摄像头自动曝光_一加 7 渲染图曝光,弹出式摄像头将迎来集中爆发

距离去年一加 6 发布已经过去了 10 个月,距离一加 6T 的发布会也有四个月了。现在,一加 7 是时候曝光了。爆料达人 OnLeaks 在推特上曝光了一组一加 7 的渲染图,相信再过不久就会进入前期宣传。而从曝光的渲染图上来看,一加 7 的核…

20文件

目录 1. 文件的概念 1.1 文件的概念和作用 1.2 文件的储存方式 2. 文件的基本操作 2.1 操作文件的套路 2.2 操作文件的函数 / 方法 2.3 read 方法 ---- 读取文件 2.4 打开文件的方式 2.5 按行读取文件内容 2.6 文件读写案例 ---- 复制文件 3. 文件 / 目录的常用管理操作 4. 文件…

怎么设置中文_lol手游台服怎么设置中文?LOL手游台服中文的具体设置教程

lol手游台服如何设置中文?LOL手游迎来了台服公测,这下终于有了官方中文了,虽然是繁体字,但最起码不用对着英文和韩文瞅半天,特别是任务的时候,完全看不懂是怎么完成,不得不问度娘,这…

对aspx等页面进行预编译以进行编译期检查

话说在开发Web应用程序时能够很轻易地对后台代码进行编译,并获得编译时的错误。可惜有时候我们对后台代码进行重构或Find all references的时候都会忽略aspx,ascx和master等文件里的代码,因为它们只有在打开时(执行期)…

p1627 [CQOI2009]中位数

传送门 分析 https://www.luogu.org/blog/user43145/solution-p1627 代码 #include<iostream> #include<cstdio> #include<cstring> #include<string> #include<algorithm> #include<cctype> #include<cmath> #include<cstdlib&g…

离线升级pip_第五期 | pip的介绍和使用

pip的介绍和使用Python官方的PyPi仓库为我们提供了一个统一的代码托管仓库&#xff0c;所有的第三方库&#xff0c;甚至你自己写的开源模块&#xff0c;都可以发布到这里&#xff0c;让全世界的人分享下载python有两个著名的包管理工具easy_install和pip。在python 2中easy_ins…

《Asp.Net 2.0 揭秘》读书笔记(十四)

创建组件 首先这里的组件不是通常意义的组件 *动态编译的过程的一个主要缺陷就是如果组件中出现任何错误&#xff0c;会导致整个站点出错不能运行&#xff1b; *不同语言编写的组件需要放在不同的文件夹中&#xff0c;如果是一种语言写的就无所谓&#xff1b; *静态&#xff08…

在创业的道路上,我踏着诗歌前行

在创业的道路上&#xff0c;我踏着诗歌前行题记&#xff1a;此文特恭贺自己新书《赢道&#xff1a;成功创业者的28条戒律》出版而作2009年1月18日&#xff0c;蓉城天府书城&#xff0c;《赢道&#xff1a;成功创业者的28条戒律》成都签售会魅力登场&#xff0c;欢迎各位光临&am…

p2604 [ZJOI2010]网络扩容

传送门 分析 第一问就是最大流 第二问用一个源点向1连一条流量为第一问答案k的边然后跑费用流即可 代码 #include<iostream> #include<cstdio> #include<cstring> #include<string> #include<algorithm> #include<cctype> #include<cma…

unc 目录不受支持_DOS批处理不支持将UNC 路径作为当前目录的解决方法

废话少说&#xff0c;直接上代码&#xff0c;打开网上邻居→整个网络→Microsofi Windows Network→在工作组找到本机对应的电脑&#xff0c;双击测试以下批处理代码&#xff1a;显示当前目录.batcd /d %~dp0echo %cd%pushd %~dp0echo %cd%popdpause可以看到&#xff0c;在开始…