Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/3195538.3195543acmconferencesArticle/Chapter ViewAbstractPublication PagesicseConference Proceedingsconference-collections
tutorial

Automated test-design from requirements: the Specmate tool

Published: 02 June 2018 Publication History

Abstract

Designing a small set of tests that nonetheless cover the requirements sufficiently is tantamount to keep costs for testing at bay while still maintaining the necessary quality. Engineering an optimal test-suite requires both, insight into the domain and the system under test, but also carefully examining the combinatorics inherent in the requirements. Especially the second part is a cognitive challenge and systematic methods are cumbersome when performed by hand. In this paper, we present Specmate, a tool that supports and partly automates the design of tests from requirements. It provides light-weight modeling techniques to capture requirements, test generation facilities to create test specifications and further supporting functions to derive test procedures or test-scripts from specifications. Specmate has been developed and evaluated in the context of one of the core business systems of Allianz Deutschland, a large insurance company. The source code is freely available at GitHub and an online-demo of Specmate is available at http://specmate.in.tum.de.

References

[1]
A. Beer and S. Mohacsi. 2008. Efficient Test Data Generation for Variables with Complex Dependencies. In 2008 International Conference on Software Testing, Verification, and Validation.
[2]
William R Elmendorf. 1973. Cause-effect graphs in functional testing. IBM Poughkeepsie Laboratory.
[3]
M.J. Escalona, J.J. Gutierrez, M. Mejías, G. Aragón, I. Ramos, J. Torres, and F.J. Domínguez. 2011. An overview on test generation from functional requirements. Journal of Systems and Software 84, 8 (2011), 1379 -- 1393.
[4]
Glenford J Myers, Corey Sandler, and Tom Badgett. 2011. The art of software testing. John Wiley & Sons.
[5]
Amit Paradkar, K.C. Tai, and M.A. Vouk. 1997. Specification-based testing using cause-effect graphs. Annals of Software Engineering 4, 1 (Jan 1997).

Cited By

View all
  • (2021)Assisted Requirements Engineering - What Will Remain in the Hands of the Future Requirements Engineer? (Invited Keynote)Software Quality: Future Perspectives on Software Engineering Quality10.1007/978-3-030-65854-0_1(3-14)Online publication date: 6-Jan-2021
  • (2020)SPECMATE: Automated Creation of Test Cases from Acceptance Criteria2020 IEEE 13th International Conference on Software Testing, Validation and Verification (ICST)10.1109/ICST46399.2020.00040(321-331)Online publication date: Oct-2020
  • (2019)Automated Generation of Test Models from Semi-Structured Requirements2019 IEEE 27th International Requirements Engineering Conference Workshops (REW)10.1109/REW.2019.00053(263-269)Online publication date: Sep-2019

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
RET '18: Proceedings of the 5th International Workshop on Requirements Engineering and Testing
June 2018
54 pages
ISBN:9781450357494
DOI:10.1145/3195538
Permission to make digital or hard copies of part or all of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for third-party components of this work must be honored. For all other uses, contact the Owner/Author.

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 02 June 2018

Check for updates

Qualifiers

  • Tutorial

Conference

ICSE '18
Sponsor:

Upcoming Conference

ICSE 2025

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)6
  • Downloads (Last 6 weeks)1
Reflects downloads up to 15 Oct 2024

Other Metrics

Citations

Cited By

View all
  • (2021)Assisted Requirements Engineering - What Will Remain in the Hands of the Future Requirements Engineer? (Invited Keynote)Software Quality: Future Perspectives on Software Engineering Quality10.1007/978-3-030-65854-0_1(3-14)Online publication date: 6-Jan-2021
  • (2020)SPECMATE: Automated Creation of Test Cases from Acceptance Criteria2020 IEEE 13th International Conference on Software Testing, Validation and Verification (ICST)10.1109/ICST46399.2020.00040(321-331)Online publication date: Oct-2020
  • (2019)Automated Generation of Test Models from Semi-Structured Requirements2019 IEEE 27th International Requirements Engineering Conference Workshops (REW)10.1109/REW.2019.00053(263-269)Online publication date: Sep-2019

View Options

Get Access

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media