The category-partition method for specifying and generating fuctional tests
Communications of the ACM
Proceedings of the 2000 ACM SIGSOFT international symposium on Software testing and analysis
IDATG: An Open Tool for Automated Testing of Interactive Software
COMPSAC '98 Proceedings of the 22nd International Computer Software and Applications Conference
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
A survey on model-based testing approaches: a systematic review
Proceedings of the 1st ACM international workshop on Empirical assessment of software engineering languages and technologies: held in conjunction with the 22nd IEEE/ACM International Conference on Automated Software Engineering (ASE) 2007
Applying model-based testing to healthcare products: preliminary experiences
Proceedings of the 30th international conference on Software engineering
Challenges and opportunities for improving code-based testing of graphical user interfaces
Journal of Computational Methods in Sciences and Engineering - Selected papers from the International Conference on Computer Science, Software Engineering, Information Technology, e-Business, and Applications, 2004
From design models to test models by means of test ideas
Proceedings of the 6th International Workshop on Model-Driven Engineering, Verification and Validation
Synthesis of test scenarios using UML activity diagrams
Software and Systems Modeling (SoSyM)
Software test automation in practice: empirical observations
Advances in Software Engineering - Special issue on software test automation
A proposal for automatic testing of GUIs based on annotated use cases
Advances in Software Engineering - Special issue on software test automation
Experiences documenting and preserving software constraints using aspects
Proceedings of the tenth international conference on Aspect-oriented software development companion
Model based approach to assist test case creation, execution, and maintenance for test automation
Proceedings of the First International Workshop on End-to-End Test Script Engineering
Test harness and script design principles for automated testing of non-GUI or web based applications
Proceedings of the First International Workshop on End-to-End Test Script Engineering
Using ontology to generate test cases for GUI testing
International Journal of Computer Applications in Technology
Extracting widget descriptions from GUIs
FASE'12 Proceedings of the 15th international conference on Fundamental Approaches to Software Engineering
Reducing test effort: A systematic mapping study on existing approaches
Information and Software Technology
GUITAR: an innovative tool for automated testing of GUI-driven software
Automated Software Engineering
Hi-index | 0.00 |
This paper describes an ongoing research on test case generation based on Unified Modeling Language (UML). The described approach builds on and combines existing techniques for data and graph coverage. It first uses the Category-Partition method to introduce data into the UML model. UML Use Cases and Activity diagrams are used to respectively describe which functionalities should be tested and how to test them. This combination has the potential to create a very large number of test cases. This approach offers two ways to manage the number of tests. First, custom annotations and guards use the Category-Partition data which allows the designer tight control over possible, or impossible, paths. Second, automation allows different configurations for both the data and the graph coverage. The process of modeling UML activity diagrams, annotating them with test data requirements, and generating test scripts from the models is described. The goal of this paper is to illustrate the benefits of our model-based approach for improving automation on software testing. The approach is demonstrated and evaluated based on use cases developed for testing a graphical user interface (GUI).