• Home
  • Search
  • A Taxonomy of Information Attributes for Test Case Prioritisation: Applicability, Machine Learning
  • Open Access IconOpen Access
  • Cite Icon9
  • https://doi.org/10.1145/3511805Copy DOI Icon

A Taxonomy of Information Attributes for Test Case Prioritisation: Applicability, Machine Learning

Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Most software companies have extensive test suites and re-run parts of them continuously to ensure that recent changes have no adverse effects. Since test suites are costly to execute, industry needs methods for test case prioritisation (TCP). Recently, TCP methods use machine learning (ML) to exploit the information known about the system under test and its test cases. However, the value added by ML-based TCP methods should be critically assessed with respect to the cost of collecting the information. This article analyses two decades of TCP research and presents a taxonomy of 91 information attributes that have been used. The attributes are classified with respect to their information sources and the characteristics of their extraction process. Based on this taxonomy, TCP methods validated with industrial data and those applying ML are analysed in terms of information availability, attribute combination and definition of data features suitable for ML. Relying on a high number of information attributes, assuming easy access to system under test code and simplified testing environments are identified as factors that might hamper industrial applicability of ML-based TCP. The TePIA taxonomy provides a reference framework to unify terminology and evaluate alternatives considering the cost-benefit of the information attributes.

Similar Papers
  • Research Article
  • Citations14

Regression Test Cases Prioritization Using Clustering and Code Change Relevance

  • Jun 01, 2016
  • International Journal of Software Engineering and Knowledge Engineering
  • Ramzi A Haraty +3
  • Research Article
  • Citations6

HSP: A hybrid selection and prioritisation of regression test cases based on information retrieval and code coverage applied on an industrial case study

  • Sep 24, 2019
  • Journal of Systems and Software
  • Claudio Magalhães +5
  • Conference Article
  • Citations7

Improving test efficiency through multiple criteria coverage based test case prioritization using Modified heuristic algorithm

  • Aug 01, 2016
  • Abraham Kiran Joseph +2
  • Research Article
  • Citations56

Requirements based test prioritization using risk factors: An industrial study

  • Sep 26, 2015
  • Information and Software Technology
  • Hema Srikanth +2
  • PDF
  • Research Article
  • Citations23

Fault Coverage-Based Test Case Prioritization and Selection Using African Buffalo Optimization

  • Jan 01, 2023
  • Computers, Materials & Continua
  • Shweta Singhal +5
  • Book Chapter
  • Citations15

Test Case Optimization and Prioritization Based on Multi-objective Genetic Algorithm

  • Aug 24, 2018
  • Deepti Bala Mishra +3
  • Conference Article
  • Citations20

A model based prioritization technique for component based software retesting using uml state chart diagram

  • Apr 01, 2011
  • Sanjukta Mohanty +2
  • Research Article
  • Citations107

A Unified Test Case Prioritization Approach

  • Dec 23, 2014
  • ACM Transactions on Software Engineering and Methodology
  • Dan Hao +4
  • Research Article
  • Citations152

A Static Approach to Prioritizing JUnit Test Cases

  • Nov 01, 2012
  • IEEE Transactions on Software Engineering
  • Hong Mei +5
  • Conference Article
  • Citations2

Reinforcement Learning Reward Function for Test Case Prioritization in Continuous Integration

  • Mar 02, 2022
  • Hajar Mirzaei +1
  • Research Article

Graph Neural Network and Reinforcement Learning Framework for Test Case Prioritization, Selection, and Reduction

  • Mar 19, 2026
  • Journal of Trends in Computer Science and Smart Technology
  • Sowmyadevi S +1
  • Research Article

Greedy Algorithm Implementation for Test Case Prioritization in the Regression Testing Phase

  • Feb 01, 2025
  • Journal of Computer Science
  • Akira Wahyu Putra +1
  • Research Article

The Effectiveness of an Enhanced Weighted Method with a Unique Priority Value for Test Case Prioritization in Regression Testing

  • Dec 09, 2018
  • International Journal of Engineering & Technology
  • Asmaa Ammar +3
  • Research Article

Regression test case prioritisation using genetic algorithm

  • Jan 01, 2024
  • International Journal of Advanced Intelligence Paradigms
  • Anand Kumar Yadav +1
  • Research Article
  • Citations16

Location-Based Test Case Prioritization for Software Embedded in Mobile Devices Using the Law of Gravitation

  • Jan 02, 2019
  • Mobile Information Systems
  • Xiaolin Wang +4
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.