Advanced empirical testing

作者:

Highlights:

摘要

In today’s industrial applications, we see that knowledge systems are successfully implemented. However, critical domains require the elaborate and thoughtful validation of the knowledge bases before the deployment. Empirical testing, also known as regression testing, denotes the most popular validation technique, where predefined test cases are used to simulate and review the correct behavior of the system. In this paper, we motivate that the classic notions of a test case and the corresponding measures are not sufficient in many application scenarios. We present enhanced notions generalizing the standard test case, and we show appropriate extensions of the measures precision and recall, that work on these test case notions. Furthermore, the effective inspection of test runs is important whenever test cases fail. We introduce a novel visualization technique that allows for the effective and intuitive analysis of test cases and test run outcomes. The new visualization is useful for debugging a knowledge base and test case, respectively, but it also provides an intuitive overview of the status of the entire test suite. A case study reports on the (repeated) validation of a medical decision-support system and demonstrates the practical relevance of the presented work.

论文关键词:Regression testing,Validation,Verification,Evaluation,Test cases,Quality measures,Knowledge quality,Test visualization

论文评审过程:Received 26 March 2009, Revised 14 July 2010, Accepted 15 July 2010, Available online 20 July 2010.

论文官网地址:https://doi.org/10.1016/j.knosys.2010.07.008