Model Driven Architecture based Testing Tool based on Architecture Views

Model Driven Architecture Based Testing (MDABT) is a testing approach exploiting the knowledge in the design phase to test the software system. MBT can use different representations of the system to generate testing procedures for different aspects of the software systems. The overall objective of this paper is to present a model-driven architecture based testing tool framework whereby the adopted models represent models of the architecture. Based on the model-based testing approach we propose the MDABT process and the corresponding tool. The tool has been implemented using the Eclipse Epsilon Framework. We illustrate the MDABT tool framework for deriving test cases from different architecture views.

[1]  Bruno Legeard,et al.  A taxonomy of model‐based testing approaches , 2012, Softw. Test. Verification Reliab..

[2]  Bedir Tekinerdogan,et al.  Software Language Engineering of Architectural Viewpoints , 2011, ECSA.

[3]  Thomas A. Alspaugh,et al.  Architecture-based testing using goals and plans , 2006, ROSATEA '06.

[4]  David Garlan,et al.  Documenting software architectures: views and beyond , 2002, 25th International Conference on Software Engineering, 2003. Proceedings..

[5]  A. Jefferson Offutt,et al.  Deriving tests from software architectures , 2001, Proceedings 12th International Symposium on Software Reliability Engineering.

[6]  Tariq Kamal,et al.  Skyfire: Model-Based Testing with Cucumber , 2016, 2016 IEEE International Conference on Software Testing, Verification and Validation (ICST).

[7]  Rochdi Messoussi,et al.  Automated Model Driven Testing Using AndroMDA and UML2 Testing Profile in Scrum Process , 2016, ANT/SEIT.

[8]  Henry Muccini,et al.  Deriving test plans from architectural descriptions , 2000, Proceedings of the 2000 International Conference on Software Engineering. ICSE 2000 the New Millennium.

[9]  Hassan Reza,et al.  Model Based Testing Using Software Architecture , 2010, 2010 Seventh International Conference on Information Technology: New Generations.

[10]  Henry Muccini,et al.  Using software architecture for code testing , 2004, IEEE Transactions on Software Engineering.

[11]  Malte Lochau,et al.  Delta-oriented model-based integration testing of large-scale systems , 2014, J. Syst. Softw..

[12]  Henry Muccini,et al.  Systematic Testing of Software Architectures in the C2 Style , 2004, FASE.

[13]  Myungchul Kim,et al.  Architecture-based testing of service-oriented applications in distributed systems , 2013, Inf. Softw. Technol..

[14]  Antonio Bucchiarone,et al.  Model-Checking Plus Testing: From Software Architecture Analysis to Code Testing , 2004, FORTE Workshops.

[15]  Bedir Tekinerdogan,et al.  Evaluation framework for software architecture viewpoint languages , 2013, QoSA '13.

[16]  Paul Pettersson,et al.  An Architecture-Based Verification Technique for AADL Specifications , 2011, ECSA.

[17]  Flavio Oquendo,et al.  Software Architecture , 2004, Lecture Notes in Computer Science.