Black-box testing: techniques for functional testing of software and systems
Black-box testing: techniques for functional testing of software and systems
Little languages: little maintenance
Journal of Software Maintenance: Research and Practice
Mawl: A Domain-Specific Language for Form-Based Services
IEEE Transactions on Software Engineering
Using production grammars in software testing
Proceedings of the 2nd conference on Domain-specific languages
Testing object-oriented systems: models, patterns, and tools
Testing object-oriented systems: models, patterns, and tools
A practical guide to testing object-oriented software
A practical guide to testing object-oriented software
Software product lines: practices and patterns
Software product lines: practices and patterns
The Cow_Suite Approach to Planning and Deriving Test Suites in UML Projects
UML '02 Proceedings of the 5th International Conference on The Unified Modeling Language
AUI: A Programming Language for Developing Plastic Interactive Software
HICSS '02 Proceedings of the 35th Annual Hawaii International Conference on System Sciences (HICSS'02)-Volume 9 - Volume 9
Use case-based testing of product lines
Proceedings of the 9th European software engineering conference held jointly with 11th ACM SIGSOFT international symposium on Foundations of software engineering
When and how to develop domain-specific languages
ACM Computing Surveys (CSUR)
Automatic Test Generation: A Use Case Driven Approach
IEEE Transactions on Software Engineering
Testing techniques in software engineering
Testing techniques in software engineering
Reducing test effort: A systematic mapping study on existing approaches
Information and Software Technology
Hi-index | 0.00 |
Effective test cases are critical to the success of a development effort but their creation requires large amounts of critical resources such as domain expertise. This study explores an approach to automating test case definition in the context of applying a model driven approach to the development of a software product line. In this study, test cases are automatically extracted from use cases, which are specified using a domain specific language (DSL). DSLs are easier for domain experts to use than formal specification languages and are more narrowly focused than natural languages making it easier to build tools. The task is further simplified by restricting the DSL to the scope of the software product line under development. The structure of the DSL and proven patterns of test design provide the clues necessary to be able to automatically extract the test cases. A chain of model-driven tools is used to automate the system test process, which begins with a use case model and ends with automatic execution of system tests.