Testing has been widely recognised as dicult for AI applications. Œis paper proposes a set of testing strategies for testing machine learning applications in the framework of the datamorphism testing methodology. In these strategies, testing aims at exploring the data space of a classi€cation or clustering application to discover the boundaries between classes that the machine learning application de€nes. Œis enables the tester to understand precisely the behaviour and function of the so‰ware under test. In the paper, three variants of exploratory strategies are presented with the algorithms implemented in the automated datamorphic testing tool Morphy. Œe correctness of these algorithms are formally proved. Œeir capability and cost of discovering borders between classes are evaluated via a set of controlled experiments with manually designed subjects and a set of case studies with real machine learning models.
The fulltext files of this resource are currently embargoed.Embargo end: 2023-02-14
Zhu Hong Bayley, Ian
School of Engineering, Computing and Mathematics
Year of publication: 2022Date of RADAR deposit: 2022-01-26