Abstract | ||
---|---|---|
This paper illustrates how Test Oracles and Formal Specifications, with appropriate tool support, can be used with Test-Driven Development (TDD). In TDD, the test code is a formal documentation of the required behavior of the component or system that is being developed, but this documentation is necessarily incomplete and often over-specific. We describe an alternative approach to TDD that is to develop the specification of the required behavior in a formal notation as a part of the TDD process and to generate test oracles from that specification. We present the results of using this approach to develop programs used in a project at the Faculty of Engineering and Applied Science at Memorial University. |
Year | DOI | Venue |
---|---|---|
2013 | 10.1142/S0218194013500113 | INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING |
Keywords | Field | DocType |
Test driven development, extreme programming, open mathematical documents, test oracle | Programming language,Systems engineering,Software engineering,Test-driven development,Computer science,Oracle,Formal specification,Formal notation,Formal methods,Documentation,Extreme programming | Journal |
Volume | Issue | ISSN |
23 | 3 | 0218-1940 |
Citations | PageRank | References |
0 | 0.34 | 16 |
Authors | ||
2 |
Name | Order | Citations | PageRank |
---|---|---|---|
Shadi Alawneh | 1 | 6 | 3.39 |
Dennis Peters | 2 | 193 | 15.71 |