Compilers: principles, techniques, and tools
Compilers: principles, techniques, and tools
The category-partition method for specifying and generating fuctional tests
Communications of the ACM
Investigations of the software testing coupling effect
ACM Transactions on Software Engineering and Methodology (TOSEM)
Performing data flow testing on classes
SIGSOFT '94 Proceedings of the 2nd ACM SIGSOFT symposium on Foundations of software engineering
Characterizations of Reducible Flow Graphs
Journal of the ACM (JACM)
Testing for the Church-Rosser Property
Journal of the ACM (JACM)
Testing object-oriented systems: models, patterns, and tools
Testing object-oriented systems: models, patterns, and tools
Scenarios in System Development: Current Practice
IEEE Software
Automated Test Case Generation from Dynamic Models
ECOOP '00 Proceedings of the 14th European Conference on Object-Oriented Programming
Scenario Based Integration Testing for Object-Oriented Software Development
ATS '99 Proceedings of the 8th Asian Test Symposium
STOC '72 Proceedings of the fourth annual ACM symposium on Theory of computing
Proceedings of a symposium on Compiler optimization
Using Hammock Graphs to Structure Programs
IEEE Transactions on Software Engineering
An Approach to Generate the Thin-Threads from the UML Diagrams
COMPSAC '04 Proceedings of the 28th Annual International Computer Software and Applications Conference - Volume 01
Generating Test Cases from UML Activity Diagram based on Gray-Box Method
APSEC '04 Proceedings of the 11th Asia-Pacific Software Engineering Conference
AD2US: An Automated Approach to Generating Usage Scenarios from UML Activity Diagrams
APSEC '05 Proceedings of the 12th Asia-Pacific Software Engineering Conference
Using Adaptive Agents to Automatically Generate Test Scenarios from the UML Activity Diagrams
APSEC '05 Proceedings of the 12th Asia-Pacific Software Engineering Conference
Automatic test case generation for UML activity diagrams
Proceedings of the 2006 international workshop on Automation of software test
Automation of GUI testing using a model-driven approach
Proceedings of the 2006 international workshop on Automation of software test
Test Cases Generation from UML Activity Diagrams
SNPD '07 Proceedings of the Eighth ACIS International Conference on Software Engineering, Artificial Intelligence, Networking, and Parallel/Distributed Computing - Volume 03
Using UML collaboration diagrams for static checking and test generation
UML'00 Proceedings of the 3rd international conference on The unified modeling language: advancing the standard
Generating tests from UML specifications
UML'99 Proceedings of the 2nd international conference on The unified modeling language: beyond the standard
Using anti-ant-like agents to generate test threads from the UML diagrams
TestCom'05 Proceedings of the 17th IFIP TC6/WG 6.1 international conference on Testing of Communicating Systems
UML behavioral model based test case generation: a survey
ACM SIGSOFT Software Engineering Notes
Hi-index | 0.01 |
Often system developers follow Unified Modeling Language (UML) activity diagrams to depict all possible flows of controls commonly known as scenarios of use cases. Hence, an activity diagram is treated as a useful design artifact to identify all possible scenarios and then check faults in scenarios of a use case. However, identification of all possible scenarios and then testing with activity diagrams is a challenging task because several control flow constructs and their nested combinations make path identification difficult. In this paper, we address this problem and propose an approach to identify all scenarios from activity diagrams and use them to test use cases. The proposed approach is based on the classification of control constructs followed by a transformation approach which takes into account any combination of nested structures and transforms an activity diagram into a model called Intermediate Testable Model (ITM). We use ITM to generate test scenarios. With our approach it is possible to generate more scenarios than the existing work. Further, the proposed approach can be directly carried out using design models without any addition of testability information unlike the existing approaches.