Automating acceptance testing with tool support

During acceptance testing different areas of delivered software system are reviewed. Usually these are functionality, business domain logic, non-functional characteristics, user interface. Although they are related to the same particular functional area, they are verified separately. This paper presents the concept and the Requirements Driven Software Testing (ReDSeT) tool, which allows for automatic integrated test generation based on different types of requirements. Tests are expressed in newly introduced Test Specification Language (TSL). The basis for functional test generation are detailed use case models. Furthermore, by combining different types of requirements, relations between tests are created. The constructed tool acknowledges validity of the presented concept.

[1]  Javier J. Gutiérrez,et al.  An approach to generate test cases from use cases , 2006, ICWE '06.

[2]  Cristiano Bertolini,et al.  A Framework for GUI Testing Based on Use Case Design , 2010, 2010 Third International Conference on Software Testing, Verification, and Validation Workshops.

[3]  Kent L. Beck,et al.  Test-driven Development - by example , 2002, The Addison-Wesley signature series.

[4]  Glenford J. Myers,et al.  Art of Software Testing , 1979 .

[5]  Denis Silva da Silveira,et al.  A Method for Generation of Tests Instances of Models from Business Rules Expressed in OCL , 2012 .

[6]  Michal Smialek,et al.  Facilitating transition from requirements to code with the ReDSeeDS tool , 2012, 2012 20th IEEE International Requirements Engineering Conference (RE).

[7]  Frank Wathne,et al.  Automated testing of non-functional requirements , 2008, OOPSLA Companion.

[8]  Michal Smialek,et al.  Complementary use case scenario representations based on domain vocabularies , 2007, MODELS'07.

[9]  Mohamed El-Attar,et al.  Developing comprehensive acceptance tests from use cases and robustness diagrams , 2010, Requirements Engineering.

[10]  Michal Smialek,et al.  Translation of Use Case Scenarios to Java Code , 2012, Comput. Sci..

[11]  I. A N G R A H A M Task scripts , use cases and scenarios in object oriented analysis , 2022 .

[12]  Frank Budinsky,et al.  Eclipse Modeling Framework , 2003 .

[13]  Michal Smialek,et al.  From use cases and their relationships to code , 2012, 2012 Second IEEE International Workshop on Model-Driven Requirements Engineering (MoDRE).

[14]  Clémentine Nebut,et al.  Automatic test generation: a use case driven approach , 2006, IEEE Transactions on Software Engineering.

[15]  Mordechai Ben-Menachem,et al.  Writing effective use cases , 2001, SOEN.

[16]  Edilson Mendes Bizerra Junior,et al.  A Method for Generation of Tests Instances of Models from Business Rules Expressed in OCL , 2012, IEEE Latin America Transactions.

[17]  Michal Smialek,et al.  Requirements-level language and tools for capturing software system essence , 2013, Comput. Sci. Inf. Syst..

[18]  Alexander Pretschner,et al.  Model-Based Testing in Practice , 2005, FM.