| With The rapid development of information technology, software products are applied to each field of the society, so the quality of the software product becomes the focus that people pay close attention to .For software offers , the quality is one of the important goals of the products, which makes the products worth using and vitality. Users always hope to select the high-quality software to guarantee their interests, too.Testing is an important part of software development. To a system, the earlier the defects are found, the lower cost to correct is paid and the smaller of destructiveness is. So, with the concern on the guaranteeing of software quality, software testing plays a more and more important role.From different standpoints, exist in software testing has two totally different purposes. For users, they hope to find the hidden mistakes and defects in software which testing exposes, then decide whether they could accept this product. From the software developers' angle, they wish it shows there are no errors in the software, and satisfies the demand of users, which establishes people's confidence on software's quality.Before making software available to the users, testing is made, which often involves severalstages——Unit Testing, Integration Testing, Confirm Testing and System Testing. The basictask of software testing is to design a set of "high-efficient" test cases, according to the inside structure of program and the file documentations of the developing stage. Utilizing these test cases implementing program, various kinds of potential mistakes and defects in software are found out.This research, based on national 863 projects, from general method of and technology of software testing, deals with methods and technology of software testing, which are suitable for peculiarities of GIS project. Adopting the white box testing and black box testing, drawing lessons from the advanced test technology and thought both at home and abroad at the same time, test case designation is made with the least and best cases and the possibility of finding the defects of the software, which guarantees the quality of the software, and reach the standard of measuring of the software engineering. |