1. A computer-implemented method for analyzing test coverage of a program under test, comprising: executing the program under test using a test case; generating a heapdump file containing call stack information of the program under test; obtaining, based upon an analysis of the call stack information, coverage information, wherein the program under test is executed using a plurality of test cases, and the coverage information includes a specific function called during the executing of the program under test, an identification of at least one of the plurality of test cases associated with the specific function being called, and one or more functions in the program under test not called during the executing of the program under test.