Abstract:It divides the twenty years of the theory of test data selection into three periods formation period, development period, perfectness period, gives representive research results and characters of each period, and discusses the application of the theory in software engineering.