Proceedings of the 2000 ACM SIGSOFT international symposium on Software testing and analysis
UML-Based Integration Testing for Component-Based Software
ICCBSS '03 Proceedings of the Second International Conference on COTS-Based Software Systems
UML Bible
Test Purposes: Adapting the Notion of Specification to Testing
Proceedings of the 16th IEEE international conference on Automated software engineering
A Comprehensive and Systematic Methodology for Client-Server Class Integration Testing
ISSRE '03 Proceedings of the 14th International Symposium on Software Reliability Engineering
Integration testing of object-oriented components using finite state machines: Research Articles
Software Testing, Verification & Reliability
Using Mutation Analysis for Assessing and Comparing Testing Coverage Criteria
IEEE Transactions on Software Engineering
Test Synthesis from UML Models of Distributed Software
IEEE Transactions on Software Engineering
A state-based approach to integration testing based on UML models
Information and Software Technology
International Journal of Agent-Oriented Software Engineering
A Comparative Evaluation of Tests Generated from Different UML Diagrams
SNPD '08 Proceedings of the 2008 Ninth ACIS International Conference on Software Engineering, Artificial Intelligence, Networking, and Parallel/Distributed Computing
Automatic generation of test specifications for coverage of system state transitions
Information and Software Technology
Test Input Generation Using UML Sequence and State Machines Models
ICST '09 Proceedings of the 2009 International Conference on Software Testing Verification and Validation
UML-Based Approach to Generate Polymorphic Testing Sequence and its Implementation
WCSE '09 Proceedings of the 2009 WRI World Congress on Software Engineering - Volume 04
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
Improving the coverage criteria of UML state machines using data flow analysis
Software Testing, Verification & Reliability
A Search-Based OCL Constraint Solver for Model-Based Test Data Generation
QSIC '11 Proceedings of the 2011 11th International Conference on Quality Software
TESTOR: deriving test sequences from model-based specifications
CBSE'05 Proceedings of the 8th international conference on Component-Based Software Engineering
Control flow analysis of UML 2.0 sequence diagrams
ECMDA-FA'05 Proceedings of the First European conference on Model Driven Architecture: foundations and Applications
Hi-index | 0.00 |
UML interaction diagrams are used during integration testing. However, this will typically not find all integration faults as some incorrect behaviors are only exhibited in certain states of the collaborating classes during interactions. State machine diagrams are typically used to model the behavior of state-dependent objects. This paper presents a technique to enhance interaction testing by accounting for state-based behavior as well as data-flow information. UML sequence and state machine diagrams are combined into a control-flow graph to then generate integration test cases, adapting well-known coupling-based, data-flow testing criteria. In order to assess our technique, we developed a prototype tool and applied it on a small case study. The results suggest that the proposed technique is more cost-effective than the most closely related approach reported in the literature, which only relies on control flow analysis.