Search-based Software Testing Driven by Domain Knowledge: Reflections and New Perspectives
By: Federico Formica, Mark Lawford, Claudio Menghi
Potential Business Impact:
Finds software bugs faster using smart guessing.
Search-based Software Testing (SBST) can automatically generate test cases to search for requirements violations. Unlike manual test case development, it can generate a substantial number of test cases in a limited time. However, SBST does not possess the domain knowledge of engineers. Several techniques have been proposed to integrate engineers' domain knowledge within existing SBST frameworks. This paper will reflect on recent experimental results by highlighting bold and unexpected results. It will help re-examine SBST techniques driven by domain knowledge from a new perspective, suggesting new directions for future research.
Similar Papers
Requirements-Based Test Generation: A Comprehensive Survey
Software Engineering
Tests software by checking if it meets rules.
Beyond Pass/Fail: The Story of Learning-Based Testing
Software Engineering
Tests computer programs better with less effort.
Who cares about testing?: Co-creations of Socio-technical Software Testing Experiences
Software Engineering
Helps coders test their work better.