Abstract:This paper puts forward a test system framework TFDS (test system framework for distributed software system) for the testing of distributed programs, and as an illustration, introduces its prototype implementation PSET* (distributed progr am structure and event trace, revised version) on heterogeneous network platform s. The main functions of TFDS are for unit testing and integration testing. And the framework is divided into two parts: one for specification design and source code analysis, which works statically; and the other for program execution and event sequence manipulation, which works dynamically. Along with TFDS, and by a component-based architecture, the functionality of the PSET* can be easily im proved and reinforced.