1. A test coverage analysis method, comprising: executing a program under test using one or more test cases; generating one or more heapdump files containing a call stack information of the program under test; and analyzing the call stack information in the one or more heapdump files to obtain the coverage information of the one or more the test cases.