Discovering Boundary Values of Feature-based Machine Learning Classifiers through Exploratory Datamorphic Testing

10/01/2021
by   Hong Zhu, et al.
0

Testing has been widely recognised as difficult for AI applications. This 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 classification or clustering application to discover the boundaries between classes that the machine learning application defines. This enables the tester to understand precisely the behaviour and function of the software under test. In the paper, three variants of exploratory strategies are presented with the algorithms implemented in the automated datamorphic testing tool Morphy. The correctness of these algorithms are formally proved. Their 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.

READ FULL TEXT
research
12/20/2019

Morphy: A Datamorphic Software Test Automation Tool

This paper presents an automated tool called Morphy for datamorphic test...
research
02/22/2018

Tapir: Automation Support of Exploratory Testing Using Model Reconstruction of the System Under Test

For a considerable number of software projects, the creation of effectiv...
research
05/04/2021

A Review on Oracle Issues in Machine Learning

Machine learning contrasts with traditional software development in that...
research
04/30/2022

Software Testing for Machine Learning

Machine learning has become prevalent across a wide variety of applicati...
research
09/27/2021

ML4ML: Automated Invariance Testing for Machine Learning Models

In machine learning workflows, determining invariance qualities of a mod...
research
07/11/2023

Can a Chatbot Support Exploratory Software Testing? Preliminary Results

Tests executed by human testers are still widespread in practice and fil...
research
03/27/2021

Towards Tool-Support for Interactive-Machine Learning Applications in the Android Ecosystem

Consumer applications are becoming increasingly smarter and most of them...

Please sign up or login with your details

Forgot password? Click here to reset