F11-402: Continuous Integration Testing with Code Coverage

Track: Test Automation

Finding new and never before covered code is a challenge in a continuous integration testing environment that requires merging and preserving code coverage measurements from each different build version across different build targets. Across a lot of code churn and frequent rebuilding, the developers and testers must rely more on automation and tools to detect and minimize coverage gaps between each test iteration . In an environment where random testing methodology is used, the importance of cumulative code coverage measurements, reporting and analysis becomes part of the quality release process. Between each integration testing iteration the emphasis is placed on measuring the effectiveness of the test coverage against detecting modified code down to the minimal subset (for instance a function in high-level language). This emphasis is particularly important for the developers in test to stay integrated continuously with the daily commits to the nightly builds. Product developers in their continuous integration within a given (private) branch are required to maintain high quality commits (to baseline or feature branch) by focusing on unit test coverage against modified code using both full and incremental builds. This session discusses a system environment that delivers automation and tools that contribute to developing and testing a better quality product for our customers that also minimizes risk of exposing uncovered code that can become customer visible failures.


Download Presentation
Please Note: The presentations are intended for attendees only. The presentations page is password protected – contact info@softwaretestpro.com for verification of attendance and the password to access the presentation.


Session Speaker:

George ShinGeorge Shin – QA/Test Manager, Hewlett-Packard Company
In his current role, George Shin leads a team of developers responsible for integration test coverages for an Enterprise Virtual Array (EVA) product, with the main focus being QA coverage of controller firmware. Prior to his QA/Test Manager role, George worked as a firmware development engineer in HP starting with the Virtual Array product and later transitioning to EVA. Prior to HP he has worked as a firmware engineer in other storage product platforms from Seagate HDD, Quantum HDD and IBM ADSTAR. He has managed start up software development teams focused on providing Hard Disk Drive test solutions for design, quality and reliability validations. He has 18+ years of R&D experience in I/O technology and storage platforms and holds a Bachelor’s in Electrical Engineering and Computer Science from Washington State University, and Master’s in Electrical Engineering from Cal Poly.