Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

#ATAGTR2019 Presentation "Blockchain and Continuous Testing" By Rutvikkumar Mrug

14 views

Published on

Rutvikkumar Mrug who is a Associate Director at Cognizant Technology Solutions took a Session on "Blockchain and Continuous Testing" at Global Testing Retreat #ATAGTR2019

Please refer our following post for session details:

https://atablogs.agiletestingalliance.org/2019/12/04/global-testing-retreat-atagtr2019-welcomes-rutvikkumar-mrug-as-our-esteemed-speaker/

Published in: Technology
  • Be the first to comment

  • Be the first to like this

#ATAGTR2019 Presentation "Blockchain and Continuous Testing" By Rutvikkumar Mrug

  1. 1. #ATAGTR2019 Blockchain and Continuous Testing Rutvikkumar Mrug, Cognizant Technology Solutions 14th-15th Dec 2019
  2. 2. #ATAGTR2019 As a author of this presentation I/we own the copyright and confirm the originality of the content. I/we allow Agile testing alliance to use the content for social media marketing, publishing it on ATA Blog or ATA social medial channels(Provided due credit is given to me/us) 50 of the Largest Public Co.'s are exploring Blockchain technology Key leaders adopting Blockchain Blockchain is becoming mainstream… Blockchain is neither a new interest nor lost opportunity, realistic solutions are implemented gradually and hence can not be ignored
  3. 3. #ATAGTR2019 As a author of this presentation I/we own the copyright and confirm the originality of the content. I/we allow Agile testing alliance to use the content for social media marketing, publishing it on ATA Blog or ATA social medial channels(Provided due credit is given to me/us) …but there are hesitations too • Trust is key • Pilot worked, but will implementation work? • Network behavior still to be proven • Shift towards distributed transactions • Legacy Integration - a challenge • New concepts like Smart Contract Quality Assurance can reduce these hesitations
  4. 4. #ATAGTR2019 As a author of this presentation I/we own the copyright and confirm the originality of the content. I/we allow Agile testing alliance to use the content for social media marketing, publishing it on ATA Blog or ATA social medial channels(Provided due credit is given to me/us) UI Component (JAVA,.NET, etc.) Middleware / connector (ESB, RPC, etc.) Processing Engine UI Component (JAVA,.NET, etc.) Middleware / connector (Blockchain API, RPC, etc.) Web Service / JAVA function DB Processing Engine Key Differences  • Network based transaction processing • Data security & immutability • Smart contract driven processing Traditional Application Blockchain Application Vs QA strategy differs across Traditional & Blockchain Apps
  5. 5. #ATAGTR2019 As a author of this presentation I/we own the copyright and confirm the originality of the content. I/we allow Agile testing alliance to use the content for social media marketing, publishing it on ATA Blog or ATA social medial channels(Provided due credit is given to me/us)© 2019 Cognizant 5 Blockchain needs comprehensive QA across layers Blockchain layer Middleware layer UI layer • Network synchronization • Resilience Testing • Smart contract component / Unit testing • Vulnerability at node level • Network set-up / configuration • Smart Contract • Integration with interfacing App • Integration with UI • Functional / orchestration Testing • Data driven Testing • Performance Testing • Security Testing • User Interactive (Web / Mobile) • E2/E Business Assurance • Role based authorization Dev task QA task
  6. 6. #ATAGTR2019 As a author of this presentation I/we own the copyright and confirm the originality of the content. I/we allow Agile testing alliance to use the content for social media marketing, publishing it on ATA Blog or ATA social medial channels(Provided due credit is given to me/us)© 2019 Cognizant 6 Parallel development across layers Overlapping with traditional application architecture Shift left / Individual layer testing in silo Due to limited delta, potential to reuse automation solution Smart contract is data driven High volume of data driven testing, potential for automation Huge QA scope with Agile delivery Automated + Orchestrated QA With the need for early, frequent, automated QA; we are moving towards Continuous Testing Key Opportunities for QA Blockchain facilitates Opportunities for QA
  7. 7. #ATAGTR2019 As a author of this presentation I/we own the copyright and confirm the originality of the content. I/we allow Agile testing alliance to use the content for social media marketing, publishing it on ATA Blog or ATA social medial channels(Provided due credit is given to me/us) Tool Orchestration ContinuousTestingfocuseson Automation Continuous feedback Continuous Testing – What it means? Test Everywhere 3GuidingPrinciples Testing Early Testing Often
  8. 8. #ATAGTR2019 As a author of this presentation I/we own the copyright and confirm the originality of the content. I/we allow Agile testing alliance to use the content for social media marketing, publishing it on ATA Blog or ATA social medial channels(Provided due credit is given to me/us) Code review Review code early in lifecycle Shift left testing Unit testing / Early testing automation (using SV / API automation) Environment Mgmt. Automated Environment creation System Test Automated testing of components (mostly API) Test Coverage Validate test coverage System Integration Testing E2E test automation (mostly UI) Orchestration Automated integration of tests + Build Feedback Capturing feedback and improve NFT Automated performance tests Continuous Testing – Major building blocks Test Everywhere 3GuidingPrinciples Testing Early Testing Often
  9. 9. #ATAGTR2019 As a author of this presentation I/we own the copyright and confirm the originality of the content. I/we allow Agile testing alliance to use the content for social media marketing, publishing it on ATA Blog or ATA social medial channels(Provided due credit is given to me/us) Change Continuous Testing for Blockchain Test Everywhere 3GuidingPrinciples Testing Early Testing Often Code review Support for Solidity language Shift left testing Test smart contract / Blockchain layer early Environment Mgmt. Automated Blockchain n/w management System Test Network assurance + Data driven Smart contract functional testing Test Coverage Validate test coverage for API / UI tests System Integration Testing E2E test automation (mostly UI) Orchestration Automated integration of tests with help of Jenkins Feedback Reporting and traceability NFT Automated performance tests (API) 1 2 3 4
  10. 10. #ATAGTR2019 As a author of this presentation I/we own the copyright and confirm the originality of the content. I/we allow Agile testing alliance to use the content for social media marketing, publishing it on ATA Blog or ATA social medial channels(Provided due credit is given to me/us) Code review Shift left testing Automated Environment creation + Maintenance System TestEnvironment Mgmt. Automated smart contract component testing Sonar Solidity for code review Network assurance automation package Solution for the missing block 1 2 3 4 Smartcontract Key to Success – Democratize automation through self service, script less and process automation
  11. 11. #ATAGTR2019 As a author of this presentation I/we own the copyright and confirm the originality of the content. I/we allow Agile testing alliance to use the content for social media marketing, publishing it on ATA Blog or ATA social medial channels(Provided due credit is given to me/us) On demand blockchain network management Smart contract Checkin Code Review Smart contract Component Testing Smart contract Installation N/W Assurance On demand environment / Virtualization Interface development Check-in Code Review Deploy Unit Test automation Functional + regression Smart contract Functional testing Performance Testing Early Security Testing Security Testing Blockchain CT pipeline UI+API CT pipeline Test Result Dashboard Requirement management Orchestrator tool Versioning tool API automation tool Driven by common toolset….. Continuous testing pipeline – Quick snapshot
  12. 12. #ATAGTR2019 As a author of this presentation I/we own the copyright and confirm the originality of the content. I/we allow Agile testing alliance to use the content for social media marketing, publishing it on ATA Blog or ATA social medial channels(Provided due credit is given to me/us) Conclusion  Blockchain is still at early stage  Onus on QA to increase trust on Blockchain  With increased DevOps adoption, Continuous Testing will be a focus area But a lot can change as…  Lack of matured testing tools can impact Test approach  Increased focus on security, scalability etc.  Large scale QA application depends on use case applicability
  13. 13. Thank you

×