Why We Need Block Chain Testing

Posted By : Abhimanyu Garg | 06-Apr-2018
Let's know first what is blockchain Technology?
The blockchain is a technology which provides peer to peer connection between systems, the digital decentralized ledger of economic transactions that can be programmed to record not just financial transactions but virtually everything of value.
 

Which type of testing can we perform on blockchain applications?

 

1) Functional Testing – This is the basic testing of the components and systems and verifies its working.
2) Integration Testing – Its tests the integration or interfaces between components and different parts of the system.
3)Security testing – Security testing is essential to blockchain application debugging, as blockchain finds use in highly secure financial, government or regulatory environments. 
4) Performance Testing – one of the most important criteria of blockchain applications is speed. The performance and latency vary with the size of Network and size of transactions.
5)Smart Contacts – Self-enforcing contracts, Digitized analog contracts (Real-time auditing of transactions)
 
Tools for Blockchain Testing: Ethereum, Truffle, Ganache, Populus, Manticore, Hyperledger Composer
 
 
What do all need to test in a Blockchain?
 
1. Block Size – To verify the size of Blocks, above and under the certain defined size (eg. 1MB, 30KB etc).
2. Chain Size – To verify the size of a chain as there is no limit on the chain size. So its test to functions and performance of Blockchain size.
3. Load – As blockchain work on a peer to peer technology as load become the major parameter to test in a blockchain.
4. Security Security is the bit complex with this technology as there are so many miners involved with a transaction. Blockchain multi-layer security system available.
5. Transmission of Data – It is important to verify the data being sent received on the other end or there is a data drop in between. So its necessary to make sure that encrypted and decrypted data is transferred from one device to another device.

About Author

Author Image
Abhimanyu Garg

Abhimanyu has experience in Automation & Manual Testing of web based & desktop application using tool QA Test Complete, Selenium Web Driver. He has worked on different Business Domain - Travelling, Insurance & Accounting.

Request for Proposal

Name is required

Comment is required

Sending message..