Overovanie je proces
Overovanie je proces, v ktorom sa zisťuje stupeň splnenia požiadaviek stanovených v určitej fáze vývoja. Overuje sa, či systém nie je nekonzistentný (odporujú si pravidlá?), redundantný (nie je zbytočne veľa pravidiel?), či nekompletný. Testujú sa jednotlivé časti ZS (báza poznatkov, inferenčný mechanizmus, používateľské rozhranie atď.). Overovanie vykonáva projektový tím. Chyby sú buď štrukturálne (nesprávna syntax, dve identické pravidlá) alebo funkčné.
Hodnotenie je zisťovanie funkčnosti ZS ako celku po jeho dokončení.
Hodnotenie vykonáva expert, ktorí sa zúčasatnil na vývoji, iný (nezávislý) expert, koncový používateľ, či nezávislý hodnotiteľ. Testuje sa jeho správanie sa, spoľahlivosť, kompetencia a použiteľnosť. Testovanie môže byť rôzne:
• na reálnych dátach
• na špeciálnych dátach (extrémne hodnoty)
• využitím štatistických metód
• priamym pozorovaním bázy poznatkov expertom
• paralelným riešením problému expertom a zároveň pomocou ZS a následne porovnaním výsledkov