準備好了?測試人員遲早會被要求測試包含區塊鏈技術的解決方案

測試人員遲早會被要求測試包含區塊鏈技術的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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章