DocumentCode
1026983
Title
Tests and Requirements, Requirements and Tests: A Möbius Strip
Author
Martin, Robert C. ; Melnik, Grigori
Volume
25
Issue
1
fYear
2008
Firstpage
54
Lastpage
59
Abstract
Writing acceptance tests early is a requirements engineering technique that can save time and money and help businesses better respond to change. We believe that concrete requirements blend with acceptance tests in much the same way as the two sides of a strip of paper become one side in a Mobius strip. In other words, requirements and tests become indistinguishable, so you can specify system behavior by writing tests and then verify that behavior by executing the tests. In this article, we purposely avoided describing the detailed syntax of FIT to demonstrate that knowledge of that syntax isn´t required to read and understand the tests as requirements. This could lead you to believe that there is no syntax and that the tests are simply ad hoc conversions of narratives to tables. Requirements written in the FIT style are also tests.
Keywords
formal specification; program testing; program verification; Mobius strip; acceptance test; formal specification; program verification; requirements engineering; Automatic testing; Buildings; Concrete; Formal languages; Performance analysis; Performance evaluation; Strips; System testing; Writing; FIT; FitNesse; Framework for Integrated Testing; acceptance testing; executable specification; requirements engineering;
fLanguage
English
Journal_Title
Software, IEEE
Publisher
ieee
ISSN
0740-7459
Type
jour
DOI
10.1109/MS.2008.24
Filename
4420070
Link To Document