This thesis introduces the theories of agile software process and extreme programming, and the design of test of data access layer and GUI,which are two import parts of ZMN-Testing-Management-System.This thesis describes the basic concepts and theories of agile software process at first. And then, it describes the theories of extreme programming. After it intrduces the ZMN system structure and requirementanalysis, it brings forward a new development method-Test-DriveDevelopment.It then describes the theory of TDD. Also this thesis gives some typical examples of how to design test of data access layer and GUI in detail.In the end, this thesis discusses some important technique methods of TDD to expand this system. Some hot topics in related areas are mentioned in this thesis. The prospect of implementing thest new ideas and methodologies is also discussed. |