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; 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; and filtering function call entries in the call stack information by using filter rules, wherein the filter rules comprise one or more of the following: a partial or full name of a package containing the program under test, used for filtering out the function call entries which do not contain the partial or full name of the package; and a name of a class or method, which is not required to test coverage analysis, used for filtering out the function call entries containing the class or method.