5 Top Techniques for Testing Blockchain apps - PowerPoint PPT Presentation

About This Presentation
Title:

5 Top Techniques for Testing Blockchain apps

Description:

This PDF discusses the need of testing in blockchain and the top techniques for testing blockchain apps. – PowerPoint PPT presentation

Number of Views:161

less

Transcript and Presenter's Notes

Title: 5 Top Techniques for Testing Blockchain apps


1

5 Top Techniques for Testing Blockchain apps
2
Key reasons for Integrating Performance Testing
Tools in the world of DevOps
  • The global blockchain market is expected to grow
    from USD 212.12 million 2016 to USD 8,682.82
    million by the end of 2024, at a Compound Annual
    Growth Rate (CAGR) of 59.04 ResearchAndMarkets.
    com
  • 90 of major North American and European banks
    are exploring blockchain solutions Accenture
    survey
  • Brief about Blockchain 
  • The world these days is about virtual, digital
    and cryptocurrencies in different shapes and
    sizes (read as rates and valuation respectively)
    that heavily rely on technology. The most
    commonly heard buzz is Bitcoin whose size and
    shape has been going through the roof.
  • Fundamentally, Blockchain is easy to understand
    but things start to look different once you start
    digging deep. An apparent simple way to
    understand Blockchain is Block a real-time
    ledger record with encryption and timestamp and
    chain increasing list of records with a link
    to the previous block. A blockchain is thus a
    decentralized database of blocks within a huge
    network of distributed ledger, which keeps a
    track of size and shape of the underlying
    currency along with real-time access for sharing,
    mining and flow of payments through a supply
    chain.
  • Lest it gets complicated, heres a simple example
  • John wants to send some cryptocurrency to Susan.
  • John makes a request for the same (here a block
    is created) through a wallet or other available
    means.
  • This request is then broadcasted within the huge
    network (containing decentralized ledger) for
    approval.

3
Key reasons for Integrating Performance Testing
Tools in the world of DevOps
  • Network approves the transaction (after the
    essential checks).
  • The approved transaction (block) gets appended in
    the chain.
  • Susan gets the cryptocurrency credited in her
    wallet.
  • This series of activities is not under the
    control of a single person or an organization. It
    is open, secure, transparent and driven by
    everyone as everyone in the chain can see the
    associated details of a block in real-time. Only
    the owner of the block can access/edit the block
    through a unique private key (which is with the
    owner only). All the events in the process
    mentioned above are reflected, updated and synced
    in the entire network in real-time.
  • Why testing plays an important role in
    blockchain?
  • As of today, BFSI and Automotive sectors are
    making the most of blockchain because of the
    secure and encrypted structure that the
    technology offers especially with the associated
    currencies such as Bitcoin, Ethereum, Dash, etc.
  • Considering the stats mentioned above along with
    the basic nature of blockchain applications, it
    is evident that blockchain testing and testers
    are going to play a crucial role in the overall
    growth and sustenance of blockchain.
  • From a technology standpoint, the entire process
    of blockchain needs to be thoroughly tested as
    any discrepancies found in one block or in the
    supply chain can potentially disrupt the entire
    blockchain. When a block is added to a
    blockchain, it remains there forever. Any changes
    to a block in the chain will make the associated
    blocks in the chain unacceptable or

4
Key reasons for Integrating Performance Testing
Tools in the world of DevOps
  • invalid. On the same lines, any updates by the
    owner of the block to one or more blocks in the
    chain will have a significant impact on the
    associated blocks in the chain, which needs a
    simultaneous update or fix. Any such change cant
    be parked or done later which makes it even more
    difficult/complex in terms of testing.
  • Testing the applications built on blockchain can
    be complicated as not all blockchain technologies
    are open-source. Some banking sector companies
    use private blockchain which offers more privacy
    controls at the detriment of security and a
    hybrid of cloud computing and blockchain rolled
    into one.
  • 5 Top Techniques for Testing in Blockchain apps
  • With rapid changes to the technology suite, the
    idea of specialized testing is gaining more
    popularity. This kind of testing requires
    specific skills and a blend of technical and
    domain understanding. Having said that, the
    traditional or the most used common testing
    techniques still hold true to blockchain testing.
  • Lets look at the top 5 testing techniques.
  • Functional Testing Functional testing plays a
    crucial role in blockchain testing as it helps to
    assess the business circumstances.
  • Read Full Blog at
  • https//www.cigniti.com/blog/5-top-techniques-test
    ing-blockchain-apps/


5
Write a Comment
User Comments (0)
About PowerShow.com