top of page
Search
  • Writer's pictureIvan Ćorić

Testing of blockchain applications

The biggest buzz-word currently in IT is for sure block-chain, so for sure there are undefined changeless in every aspect of developing such apps, and especially in testing. As a regular Joe tester, you and I would for sure try to implement the knowledge that we already have. And there we will face some challenges




Let's take an example to simplify things that we will test new alt-coin that want to solve the specific challenge and is partly based on bitcoin, with some unique features. Sorry maybe you will be disappointed and say right in a comment: hold on. block-chain is not only bitcoin and other cryptocurrencies, but this title is also wrong. I agree.

The first gate (or windows from user to cryptocurrency is a wallet. So the wallet needs to be tested in detail. First, focus on basic security: Wallet should have encrypted passphrase, and that is a keystone of app usability. Also mnemonic recovery phrase. We use it for good. But I know some cases where after update of wallet, address and new mnemonic become different. Testing of the transaction is the next important thing, sending receiving and double-spending issues.

But the biggest challenge will be that all actions are immutable and how to imitate main network. In a test environment you will have few nodes, a small number of transactions and real-time scenarios will be hard to accomplish.


If you ask me the best approach is: buy your own coins-tokens, act as a real user, risk something from your-side, pioneers of bitcoins lost they own coins during usage, back then small amount of FIAT money, now millions of dollars, because in block-chain world, test environment is not close looking to real nodes environment.

87 views

Recent Posts

See All

Comments


bottom of page