This disclosure describes techniques to verify test coverage within codebases that are subject to frequent modifications, e.g., codebases under development or maintenance. Codebase areas touched by an added feature are identified and focused upon during testing. Test coverage, both automated and manual, of the changed areas of the code is assessed. Areas requiring additional testing are highlighted and their risk levels visualized with a heatmap. The techniques include services that perform on-device profiling with on-demand start-and-stop; generate heatmaps of code modifications within binaries; list methods and generated test cases; generate mappings from test targets to executed client methods to executed server methods; etc. The described techniques can help reduce bugs in production code and can identify historical production issues. Bugs are associated with code changes made during specified time periods. The time and cost needed to reach a certain test coverage level is reduced.

Creative Commons License

Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 License.