Test Data Selection Based on Applying Mutation Testing to Decision Tree Models

  • Beatriz Silveira USP
  • Vinicius Durelli UFSJ
  • Sebastião Santos USP
  • Rafael Durelli UFLA
  • Marcio Delamaro USP
  • Simone Souza USP

Abstract

Software testing is crucial to ensure software quality, verifying that it behaves as expected. This activity plays a crucial role in identifying defects from the early stages of the development process. Software testing is especially essential in complex or critical systems, such as those using Machine Learning (ML) techniques, since the models can present uncertainties and errors that affect their reliability. This work investigates the use of mutation testing to support the validation of ML applications. Our approach involves applying mutation analysis to the decision tree structure. The resulting mutated trees are a reference for selecting a test dataset that can effectively identify incorrect classifications in machine learning models. Preliminary results suggest that the proposed approach can successfully improve the test data selection for ML applications.
Published
2023-09-25
How to Cite
SILVEIRA, Beatriz et al. Test Data Selection Based on Applying Mutation Testing to Decision Tree Models. Proceedings of the Brazilian Symposium on Systematic and Automated Software Testing (SAST), [S.l.], p. 38–46, sep. 2023. ISSN 0000-0000. Available at: <https://sol.sbc.org.br/index.php/sast/article/view/28213>. Date accessed: 17 may 2024.