AnaCov - A novel method for enhancing coverage analysis

In highly dynamic and sensitive software development environments like EDA, software testing serves two critical functions: ensuring existing functionalities are not compromised and testing newly added functionalities. Regression testing with each code addition is a must but can become challenging when dealing with a large number of testcases that consume time, disk space, and specialized hardware resources. Selecting representative testcases that specifically target the impacted part of the software with newly added code is essential in such cases. Implementing a mechanism to map testcases to relevant source files or functions can significantly improve efficiency, saving valuable time and hardware resources, especially when resources are limited. When adding new testcases for the newly added code. It is crucial to ensure that the new code is fully covered by the newly created testcases without having to generate coverage reports for the entire software code. Limitations in tools, difficulties in mapping testcases to source files/functions, or managing a large number of testcases efficiently may pose challenges.

Paper | Presentation


Mustafa Naeem

Electronics and Communications Engineer 8 years of software testing in the EDA Leading a team of 3 in Siemens Digital Industries software in, Cairo Egypt