Mapping Research Topics in Software Testing: A Bibliometric Analysis
  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 keywords are connected by edges indicating co-occurrence in
publications. Nodes are clustered based on edge density and strength. We
examine the most popular keywords, summarize clusters into research topics,
examine how clusters connect, and identify emerging and declining keywords,
topics, and edges.
  Results: Testing research can be divided into 16 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
applications, machine learning, energy consumption, automated program repair
and test generation, while emerging connections have formed between web
applications, 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.
