Object oriented programming promotes reuse of classes in multiple contexts. Thus, a class is designed and implemented with several usage scenarios in mind, some of which possibly …
SH Edwards - Companion of the 18th annual ACM SIGPLAN …, 2003 - dl.acm.org
A new approach to teaching software testing is proposed: students use test-driven development on programming assignments, and an automated grading tool assesses their …
DC Ince - The Computer Journal, 1987 - academic.oup.com
One of the major time-consuming activities in a software project is the construction of test data. A major aim of testing research is to automate this process by means of software tools …
T Xie, D Marinov, W Schulte, D Notkin - … , TACAS 2005, Held as Part of the …, 2005 - Springer
Object-oriented unit tests consist of sequences of method invocations. Behavior of an invocation depends on the method's arguments and the state of the receiver at the …
B Rumpe - International Symposium on Formal Methods for …, 2002 - Springer
This paper discusses a model-based approach to testing as a vital part of software development. It argues that an approach using models as central development artifact …
MD Smith, DJ Robson - Journal of Object-Oriented Programming, 1992 - dl.acm.org
A framework for testing object-oriented programs | Journal of Object-Oriented Programming skip to main content ACM Digital Library home ACM home Google, Inc. (search) Advanced …
PC Jorgensen, C Erickson - Communications of the ACM, 1994 - dl.acm.org
control and dataflow, and so on. Such information is certainly needed by software developers, but it is only moderately useful to testers. For simple programs, we can …
SA Irvine, T Pavlinic, L Trigg, JG Cleary… - Testing: Academic …, 2007 - ieeexplore.ieee.org
Jumble is a byte code level mutation testing tool for Java which inter-operates with JUnit. It has been designed to operate in an industrial setting with large projects. Heuristics have …