“…As we all know, any valid testing contains the path testing, the implementation of the path testing for simple procedures is easy. However, largescale programs have many branches and loops and the number of path will dramatically increase ,which cause the path testing become completely impossible, so in the preliminary study of our project team proposes, the testing theory based on the function call path [2,3,4,5] and develops an automated testing tool-Regression Test For C 1.0 version, which goal is to determine the subset of the path of the actual process, that it use the least testing cases to find the most errors in the program. In C++ program, overload, dynamic polymorphism, templates, and so on make the problem of function call uncertain in the static analysis, which increase the redundancy of function call path, increase the testing costs and reduce the efficiency of software testing.…”