2008 · 64 citations · 17 references
ComputingComputer EngineeringComputer ScienceAlgorithmsData StructuresTest DevelopmentConstraint SatisfactionDynamic Data StructuresSearching AlgorithmsSoftware TestingAutomated Test GenerationConcolic TestingConstraint RulesHill Climb TestingSearch-based Software TestingTest Case GenerationTest Data GenerationTest Generation
There has been little attention to search based test data generation in the presence of pointer inputs and dynamic data structures, an area in which recent concolic methods have excelled. This paper introduces a search based testing approach which is able to handle pointers and dynamic data structures. It combines an alternating variable hill climb with a set of constraint solving rules for pointer inputs. The result is a lightweight and efficient method, as shown in the results from a case study, which compares the method to CUTE, a concolic unit testing tool.
17
Symbolic execution and program testing
James C. King · Communications of the ACM · 1976 · 3K citations · Full text
Patrice Godefroid, Nils Klarlund, Koushik Sen · ACM SIGPLAN Notices · 2005 · 2.1K citations