Rootconf 2019

On infrastructure security, cloud architecture, cloud optimization and distributed systems

Code Coverage Based Verification (CCBV)

Submitted by Omprakash Kasaraboina (@opk) on Thursday, 7 February 2019

videocam
Preview video

Technical level

Intermediate

Section

Birds Of Feather (BOF) Session

Status

Confirmed & Scheduled

View proposal in schedule

Vote on this proposal

Login to vote

Total votes:  +2

Abstract

Quality Assurance is Verification & Validation.
Verification – Are we building the product right?
Validation – Are we building the right product?
With Agile principle in place, when we release a Minimum Viable Product to the customers, we get a feedback that helps us with validation. While validation is important and the core emphasis of practices like DoD, Acceptance criteria, System Demo.
What is equally important is we have a scientific way to verify that we are building the product right. Let us evaluate the relevance of code-coverage based verification at system testing. While code coverage is extensively used during unit testing phase, rarely do we use this technique at system testing.
Code Coverage Based Verification will help us accomplish
1. Test suite comprehensiveness
2. Reduction in technical debt
In addition to this, it will also help us with
1. E2E Requirement traceability matrix (RTM)
2. Regression test suite preparation

Outline

Current testing scenario –> disadvantages with the approach –> How can code coverage based verification help –> advantages –> challenges –> way forward

Speaker bio

Omprakash is a Director at “ScaledV Consultancy Pte. Ltd., Singapore. He is a Certified SAFe® 4 Program Consultant (SPC), Lean Six Sigma Black Belt (BB) and Project Management Professional (PMP) with experience across Business Transformation, Agile Software Development, Lean Six Sigma Implementation, Reengineering, Project Management, Coaching and Trainings in domains like Healthcare, Energy Management and Embedded Systems.

His expertise lies in helping clients achieve Enterprise Agility through Agile Adoption Consultation, Process Definition, Training and Coaching of Scrum Masters, Product Owners and Development Team.

He is instrumental in transitioning and transforming organisation process and practices to create an ecosystem that can help achieve Enterprise Agility.

Slides

https://drive.google.com/file/d/1NeB-62LyXARp38IJs0KBTgTEWiEclvWj/view?usp=sharing

Preview video

https://youtu.be/tL1tPkDaaks

Comments

  • 1
    Zainab Bawa (@zainabbawa) Reviewer 2 months ago

    Thanks Omprakash for submitting your proposal. Share slides and preview video by 18 February, to complete the evaluation of your proposal and to close the decision.

  • 1
    Pooja Shah (@p00j4) 2 months ago (edited 2 months ago)

    Hi Omprakash,

    • Is the focus more on code coverage evaluation for system testing or entire Test Pyramid or the principles?
    • Is there any reference where we can get more information on the the same.
    • Do you plan to add a live demo which can help attendees undertsand the value and impact more effective way?
    • Can you please also elaborate the outline a bit more - time sliced would be better.
    • 1
      Omprakash Kasaraboina (@opk) Proposer 2 months ago

      Hi Zainab.. I have uploaded video and slides.

      Hi Pooja.. the focus is how we can use code coverage analysis of system testing to improve quality. I am speakiong about the same at FOSSASIA Summit Singapore in March 2019 and CMMi Capability Counts 2019, USA in Apr-May. I can add a live demo to help understand the value and impact more effectively. Can you help me understand the last bullet point. I have shared the link to the slide. Maybe it will help you understand the way the presentation is structured. Let me know if you need further details.

Login with Twitter or Google to leave a comment