Now, scale of software systems is larger and larger, an increasing number of complexity. Results are more serious because of software errors. Quality and reliability of software have been recognized. In modern software engineering, software should be made strict quality valuation and testing in every phase of software developing. Software testing has become key phase for guaranteeing quality.This dissertation is concerned with the application of software quality and assurance techniques to KBS.Knowledge bas...