1Department of Information Science and Engineering, M S Ramaiah Institute of Technology, MSR Nagar, Bengaluru, India
2Prayag software Pvt. Ltd Bengaluru, India
Corresponding author email: soumyablb@gmail.co
Article Publishing History
Received: 15/10/2020
Accepted After Revision: 29/12/2020
Blockchain is one of the trending technology. It is a secured distributed public digital ledger that is programmed in order to record the information and keep it securely, the main purpose is to store the data securely and carry out the digital transactions safely. Blockchain technology use cryptography to achieve the security, where the data is encrypted. Blockchain is decentralized and distributed, brings the trust in the data, the data are collected in blocks and each block is connected with other block which makes it a chain hence it is known as blockchain. The main aim in Blockchain technology is to ensure the security to software used in technology, hence the testing phase plays an important role. Testing is mainly done to check block size, chain size, load, security, transaction of data, cryptographical data etc. The main objective of this paper is to ensure the importance of testing the Blockchain technology and different strategies used for testing to increase the security and trust of the technology.
Blockchain, Testing Lifecycle, Smart Contracts, Blockchain Oriented Software, Ethereum, Ganache, Hyperledger Composer.