July 2, 2026

Capitalizations Index – B ∞/21M

Testing blockchain applications: not just for testers

Testing blockchain applications: not just for testers

When we at B9lab started talking about the idea of an Ethereum-focused quality assurance course back in 2017, very few blockchain projects had engineers who were test specialists.

Of course, you don’t always need a test engineer on your project, as long as you have people on your team who understand the importance of not skimping on test coverage and who all take responsibility for quality. One of the reasons for the amazing resilience of the Bitcoin network is the collective approach to testing and quality. This QA plan for BIP0016 gives us a valuable insight into how Bitcoin’s core developers work: https://en.bitcoin.it/wiki/BIP_0016_QA

But sometimes, even having some of the best and brightest in the world cannot prevent bugs. This fantastic forensic analysis by Jimmy Song of a serious defect which slipped through last year shows the complexity of the task at hand: https://hackernoon.com/bitcoin-core-bug-cve-2018-17144-an-analysis-f80d9d373362 and underlines why we should all be thinking about these things.

Small software teams who are building applications on top of public blockchains and who want to roll their product out as quickly as possible often do not have the luxury of hiring a dedicated test engineer. In this case, it is important for the entire development team to understand how modern test processes work and why particular best practices are recommended.

Sadly, many software professionals (including some testers themselves) have a very outmoded view of a test engineer’s responsibilities, imagining someone like the quality assurance managers of ten or fifteen years ago, with test plans that ran to scores of pages, and weeks of tedious processes that held up releases until every tiny bug was accounted for. While these processes may still be appropriate for certain industries and use cases, today’s trend for rapid releases aided by automated testing, monitoring in production and ‘dogfooding’ (rolling out a product to market to test it on end users and update it according to feedback) has meant that in many cases, having a test team is sometimes seen as more of a hindrance than a help.

In parallel, the growth of disciplines such as DevOps and TestOps has blurred the boundaries between operations teams and test engineers, to the extent that modern test professionals are usually expected to have experience with continuous integration and release management tools; while the heightened focus on automated tests mean that an ability to write high-quality code is also required.

Testing applications that are deployed on public blockchains such as Ethereum have their own challenges: where does regulatory compliance overlap with quality? How do you fix a defect that has been deployed as part of an immutable smart contract? How do you predict transaction fees and determine the correct behaviour of your application if transaction fees and network volume increase unexpectedly?

With the direction of the Ethereum network itself in a state of constant movement and development, it is more important than ever to figure out how to make your dApp futureproof. Carefully evaluating the requirements of a project is something in which your quality specialists should be involved in right from the inception of an idea: it is only by defining the requirements of a project carefully that the team can agree how to test it successfully.

The rising demand for blockchain-specialist test engineers shows that this is a sector that is likely to grow exponentially as time goes on.

While this free course contains only a small proportion of the full Ethereum Quality Assurance Engineer course, we hope that it will provide some thought-provoking content and ideas on how to make the test processes on your project more resilient.

— — — —

Inspired to get learning now? Check out our 100% online, self paced Ethereum QA Engineer course. It is fully mentored by Rhian and the B9lab team with an option of an industry recognised certification on the Ethereum blockchain.

Or maybe you’ve already decided to broaden your blockchain developer career? Then dive straight into our ONE Subscription and become a multi-stack blockchain developer with access to all our online courses.

Published at Wed, 15 May 2019 16:36:14 +0000

Previous Article

Binance Restarts Services Pushing BNB Price to 2019 All-Time High

Next Article

Coinbase extends XRP trading access to New York users; coin pumps by 22%

You might be interested in …

iDice ICO: Why Investors are Swarming to Buy iDice Tokens

iDice is the world’s first mobile gambling platform that offers support for IOS and Android systems. The iDice beta has generated 760ETH ($300,000) in user profits without any promotion. The iDice crowdsale is currently live. Anyone can join the iDice crowdsale by contributing Ether.

[Note: This is a press release.]


iDice ICO

Ever since the sale of SatoshiDICE in 2013 for a record-smashing 126,315 BTC ($315,787,500 USD in today’s prices), dice betting has played a major role in blockchain history. To investors, iDice represents a revolution in the blockchain gambling sphere. iDice’s revolutionary mobile app brings the long-awaited dice game to mobile devices.

The iDice ICO timing is perfect, as Ethereum’s market quickly catches up with bitcoin. It is a prime opportunity for crowdfund investors to get in on the growth of Ethereum as it continues to make all-time highs.

iDice’s business strategy is simple. Instead of competing directly with pre-existing betting Dapps on desktop websites, it targets mobile users with its upcoming app. There is currently no mobile blockchain betting platform that exists. Players looking to play from mobile devices have to deal with cumbersome mobile version sites, something iDice is looking to eliminate.

iDice mobile gambling platform

Jordan Wong, Founder and CEO of iDice,  emphasizes the importance of mobile development not just for gambling but for blockchain technology:

Studies have shown that the majority of all internet traffic nowadays come from mobile devices. Mobile apps grow insanely popular in a very short period of time. People spend more time on their phones than any other platform. I think the future of blockchain technology is in mobile devices.

Currently, 68% of all searches originate from mobile devices with mobile devices making up the majority of all internet traffic. Jordan believes that this market opportunity is too good to pass up for investors.

I think our selling point is our unique approach to gambling. We’re not trying to compete with existing platforms here. We’re doing something different. We’re creating a new market that nobody’s ever been in. It’s a huge opportunity for us to dominate and show what our app is capable of.

With Ethereum prices reaching new all-time highs, iDice represents an opportunity to enter the cryptocurrency market in a unique way. iDice tokens are standard ERC 20 smart contracts that automatically distribute profit to its token holders, similar to how a preferred share pays dividends to shareholders.

Token holders are also able to enjoy having the house edge on their side meaning that they are statistically more likely to make money. In a world of grandeur and future promises, iDice tokens are one of the few tokens that can be considered a legitimate investment.


Images courtesy of iDice, Shutterstock

The post iDice ICO: Why Investors are Swarming to Buy iDice Tokens appeared first on Bitcoinist.com.

bitFlyer to integrate API with Japan’s 2nd largest bank Sumitomo

bitFlyer to integrate API with Japan’s 2nd largest bank Sumitomo [unable to retrieve full-text content] Sumitomo Mitsui Banking Corporation (SMBC), a multinational financial services company and Japan’s second-largest bank and bitcoin exchange company bitFlyer announced […]