Artificial intelligence applied to software testing: a tertiary study

Domenico Amalfitano, Stefano Faralli, Jean C. R. Rossa-Hauck, Santiago Matalonga, Damiano Distante

    Research output: Contribution to journalArticlepeer-review

    1 Citation (Scopus)
    178 Downloads (Pure)

    Abstract

    Context: Artificial intelligence (AI) methods and models have extensively been applied to support different phases of the software development lifecycle, including software testing (ST). Several secondary studies investigated the interplay between AI and ST but restricted the scope of the research to specific domains or sub-domains within either area.

    Objective: This research aims to explore the overall contribution of AI to ST, while identifying the most popular applications and potential paths for future research directions.

    Method: We executed a tertiary study following well-established guidelines for conducting systematic literature mappings in software engineering and for answering nine research questions.

    Results: We identified and analyzed 20 relevant secondary studies. The analysis was performed by drawing from well-recognized AI and ST taxonomies and mapping the selected studies according to them. The resulting mapping and discussions provide extensive and detailed information on the interplay between AI and ST.

    Conclusion: The application of AI to support ST is a well-consolidated and growing interest research topic. The mapping resulting from our study can be used by researchers to identify opportunities for future research, and by practitioners looking for evidence-based information on which AI-supported technology to possibly adopt in their testing processes.
    Original languageEnglish
    Article number58
    Number of pages38
    JournalACM Computing Surveys
    Volume56
    Issue number3
    Early online date17 Aug 2023
    DOIs
    Publication statusPublished - 6 Oct 2023

    Keywords

    • artificial intelligence
    • software testing
    • taxonomy
    • tertiary study
    • systematic literature review
    • systematic mapping study

    Fingerprint

    Dive into the research topics of 'Artificial intelligence applied to software testing: a tertiary study'. Together they form a unique fingerprint.

    Cite this