Read Blockchain testing

This year the team at eTestware, part of theICEway ecosystem of companies, is revisiting articles previously published two-to-three years ago. Partly out of nostalgia, partly due to our curiosity as to whether or not the hot topics from 2017/18 are still as hot in 2020, we hope you will join us as we summarise an article from August 2017 about Blockchain testing. To read the article in full, please click here; otherwise, allow us to guide you through what we felt were the salient points raised…

The article began by mentioning a hack that resulted in the loss of $31m worth of Ether – aka, Ethereum. In its own words, Ethereum is a ‘global, open-source platform for decentralised applications’, upon which you can write code controlling digital value, code which ‘runs as it is programmed to’ and which ‘is accessible anywhere in the world’. The hack that took place in July 2017 was, at the time, considered to be the second largest heist in the history of digital currency, and it is well worth researching…

We then went on to point out some of our key USP’s, describing how our experience and skill with blockchain testing made us a great choice for those looking for help in this area:

- eTestware provides a unique service
- eTestware is a one-stop shop for all your outsourced blockchain testing requirements at a time when more blockchain applications than ever are emerging
- There is now a greater need for meticulous testing by a testing ecosystem independent of the developer network – eTestware can help with its capabilities of simultaneous testing by a team of independent testers
- eTestware has specialist testers with proven track records and experience with blockchain technology

We next described why testing is such a critical element in blockchain development, pointing out the revolutionary changes it brought to business conduct with developments in digital currencies and also with its smart contract underpinning – which generated unique challenges with blockchain debugging, as testers need to use specific approaches and acceptance criteria.

Next up we looked at the testing ecosystem for blockchain application, listing some key stages:

Functional testing
Integration testing
Non-functional testing
Security testing
Performance testing
Specialised testing specific to blockchain applications
Peer node
Smart contract testing

This latter point is a particularly crucial one, because when a contract is created, it is perpetual. Therefore, once a flaw is discovered a fresh contract is created and deployed and data stored in the previous contract must be manually initialised in sync with past data. Due to the critical nature of Smart Contracts, we decided to focus upon them further:

- Smart contract testing includes both manual validation and automated testing, which means that blockchain testers must have the relevant skills and experience – which may not always be the case with in-house teams.

- eTestware is the go-to company for blockchain testing services, giving you access to best of breed professionals who are specialists in smart contract testing

- Blockchain deployment extends to almost every industry, and so there is a high investment in blockchain development with outsourcing the preferred option – eTestware has all the skill and experience you need

Blockchain testing in 2020

A couple of weeks ago, Forbes featured an article that asked the question, “Will 2020 Be the Year Cryptocurrency and Blockchain Becomes Operational?”. The article confidently stated that 2019 was by far and away the big year for enterprise blockchain adoption, citing Microsoft, IBM, AWS and Oracle for becoming involved. However, it then went on to describe how Cisco engaged in 18 months of blockchain research from 2018 onward, discovering that it was not for them.  It finished with a typical student essay-style conclusion, suggesting that blockchain wasn’t quite ready to be written off but that it was certainly showing major signs of strain.

Whatever your position on blockchain testing, one thing remains clear; it is definitely still a hot topic…

GlossaryUSP’s – Unique selling points / unique selling proposition

Peer node – Transactions to the blockchain ledger are read, endorsed and written by the peer node

Cryptocurrency – A digital asset that works as a medium of exchange to secure financial transactions using strong cryptography to create additional units and verify asset transfers

AWS – Amazon Web Services

Top TipHopefully if you have reached this point in the article it should go without saying, but… If you need advice on or help with blockchain testing, contact the eTestware experts today!