1989 · 59 citations · 20 references
ComputingComputer ScienceFormal MethodsSoftware EngineeringDesign SpecificationSoftware TestingSoftware ValidationSpecification LanguagesSoftware Testing ProcessSpecification-based TestingSystem TestingTest ExecutionTesting
Current software testing practices focus, almost exclusively, on the implementation, despite widely acknowledged benefits of testing based on software specifications. We propose approaches to specification-based testing by extending a wide variety of implementation-based testing techniques to be applicable to formal specification languages. We demonstrate these approaches for the Anna and Larch specification languages.
20
Toward a theory of test data selection
John B. Goodenough, Susan L. Gerhart · ACM SIGPLAN Notices · 1975 · 520 citations