Advances in Software Testing and Synthetic Data Generation

The field of software testing and synthetic data generation is moving towards more sophisticated and efficient methods. Researchers are exploring new techniques to improve the coverage and accuracy of tests, particularly in complex systems such as RESTful APIs and graph-structured data. The use of machine learning and constraint-guided graph refinement is becoming increasingly popular in generating highly structured test inputs. Additionally, the development of novel frameworks and tools, such as those for synthetic graph generation and automated test data generation, is enabling the creation of more realistic and comprehensive test datasets. Noteworthy papers in this area include:

  • One that presents a novel approach to search-based software test generation for RESTful APIs interacting with NoSQL databases, resulting in significant improvements in code coverage.
  • Another that introduces a synthetic graph framework designed for complex heterogeneous graphs with high-dimensional node and edge attributes, enabling the generation of realistic and privacy-aware synthetic datasets.
  • A paper that develops a graph-based test input generation framework that supports constraint-based mutation and refinement, enhancing input validity and semantic preservation across AI systems.
  • A study that presents a novel test data generation framework that leverages metaclass enhancement and statistical analysis for realistic value domain extraction in enterprise Protobuf systems, demonstrating significant reductions in test data preparation time and improvements in test coverage.

Sources

Search-Based Fuzzing For RESTful APIs That Use MongoDB

PROVCREATOR: Synthesizing Complex Heterogenous Graphs with Node and Edge Attributes

Generating Highly Structured Test Inputs Leveraging Constraint-Guided Graph Refinement

Automated Test Data Generation for Enterprise Protobuf Systems: A Metaclass-Enhanced Statistical Approach

Built with on top of