Mapping the Structure and Evolution of Software Testing Research Over the Past Three Decades
Salahirad, Alireza, Gay, Gregory, Mohammadi, Ehsan
–arXiv.org Artificial Intelligence
Background: The field of software testing is growing and rapidly-evolving. Aims: Based on keywords assigned to publications, we seek to identify predominant research topics and understand how they are connected and have evolved. Method: We apply co-word analysis to map the topology of testing research as a network where author-assigned keywords are connected by edges indicating co-occurrence in publications. Keywords are clustered based on edge density and frequency of connection. We examine the most popular keywords, summarize clusters into high-level research topics, examine how topics connect, and examine how the field is changing. Results: Testing research can be divided into 16 high-level topics and 18 subtopics. Creation guidance, automated test generation, evolution and maintenance, and test oracles have particularly strong connections to other topics, highlighting their multidisciplinary nature. Emerging keywords relate to web and mobile apps, machine learning, energy consumption, automated program repair and test generation, while emerging connections have formed between web apps, test oracles, and machine learning with many topics. Random and requirements-based testing show potential decline. Conclusions: Our observations, advice, and map data offer a deeper understanding of the field and inspiration regarding challenges and connections to explore.
arXiv.org Artificial Intelligence
Sep-19-2022
- Country:
- North America
- Canada (0.04)
- United States
- South Carolina (0.04)
- District of Columbia > Washington (0.04)
- New York > New York County
- New York City (0.04)
- Massachusetts > Middlesex County
- Cambridge (0.14)
- California > Alameda County
- Berkeley (0.04)
- Europe
- France (0.04)
- Sweden > Vaestra Goetaland
- Gothenburg (0.04)
- Asia > Middle East
- Republic of Türkiye (0.04)
- North America
- Genre:
- Overview (1.00)
- Research Report > New Finding (0.46)
- Industry:
- Energy (0.87)
- Information Technology > Security & Privacy (0.68)
- Technology:
- Information Technology
- Software Engineering (1.00)
- Software (1.00)
- Data Science > Data Mining (1.00)
- Communications (1.00)
- Human Computer Interaction > Interfaces (0.93)
- Artificial Intelligence
- Natural Language (1.00)
- Machine Learning > Evolutionary Systems (1.00)
- Representation & Reasoning > Optimization (0.93)
- Information Technology