Requirements by Contracts allow Automated System Testing
C. Nebut, F. Fleurey, Y. Traon, and J. Jézéquel. ISSRE '03: Proceedings of the 14th International Symposium on Software Reliability Engineering, page 85. Washington, DC, USA, IEEE Computer Society, (2003)
Abstract
Use-cases and scenarios have been identified as good inputsto generate test cases and oracles at requirement level.Yet to have an automated generation, information is missingfrom use cases and sequence diagrams, such as the exactinputs of the system, and the ordering constraints betweenthe use case. The contribution of this paper is then two-fold.First we propose a contract language for functionalrequirements expressed as parameterized use cases. Thenwe provide a method, a formal model and a prototype toolto automatically derive both functional and robustness testcases from the requirements enhanced with contracts. Westudy the efficiency of the generated test cases on a casestudy.
Description
Requirements by Contracts allow Automated System Testing
%0 Conference Paper
%1 Nebut2003b
%A Nebut, Clémentine
%A Fleurey, Franck
%A Traon, Yves Le
%A Jézéquel, Jean-Marc
%B ISSRE '03: Proceedings of the 14th International Symposium on Software Reliability Engineering
%C Washington, DC, USA
%D 2003
%I IEEE Computer Society
%K Criteria LTS UML Use-Cases activity automated contracts coverage diagrams requirements systemtest
%P 85
%T Requirements by Contracts allow Automated System Testing
%U http://portal.acm.org/citation.cfm?coll=GUIDE&dl=GUIDE&id=952350
%X Use-cases and scenarios have been identified as good inputsto generate test cases and oracles at requirement level.Yet to have an automated generation, information is missingfrom use cases and sequence diagrams, such as the exactinputs of the system, and the ordering constraints betweenthe use case. The contribution of this paper is then two-fold.First we propose a contract language for functionalrequirements expressed as parameterized use cases. Thenwe provide a method, a formal model and a prototype toolto automatically derive both functional and robustness testcases from the requirements enhanced with contracts. Westudy the efficiency of the generated test cases on a casestudy.
%@ 0-7695-2007-3
@inproceedings{Nebut2003b,
abstract = {Use-cases and scenarios have been identified as good inputsto generate test cases and oracles at requirement level.Yet to have an automated generation, information is missingfrom use cases and sequence diagrams, such as the exactinputs of the system, and the ordering constraints betweenthe use case. The contribution of this paper is then two-fold.First we propose a contract language for functionalrequirements expressed as parameterized use cases. Thenwe provide a method, a formal model and a prototype toolto automatically derive both functional and robustness testcases from the requirements enhanced with contracts. Westudy the efficiency of the generated test cases on a casestudy.},
added-at = {2008-07-30T16:21:09.000+0200},
address = {Washington, DC, USA},
author = {Nebut, Cl\'{e}mentine and Fleurey, Franck and Traon, Yves Le and J\'{e}z\'{e}quel, Jean-Marc},
biburl = {https://www.bibsonomy.org/bibtex/2a088cb171d50dfe3aabd477fbe68e32d/ist_spl},
booktitle = {ISSRE '03: Proceedings of the 14th International Symposium on Software Reliability Engineering},
description = {Requirements by Contracts allow Automated System Testing},
interhash = {e14ad51d4704e50ab611b2dcdfa2f933},
intrahash = {a088cb171d50dfe3aabd477fbe68e32d},
isbn = {0-7695-2007-3},
keywords = {Criteria LTS UML Use-Cases activity automated contracts coverage diagrams requirements systemtest},
pages = 85,
publisher = {IEEE Computer Society},
timestamp = {2008-07-30T16:21:11.000+0200},
title = {Requirements by Contracts allow Automated System Testing},
url = {http://portal.acm.org/citation.cfm?coll=GUIDE&dl=GUIDE&id=952350},
year = 2003
}