Open Access Open Access  Restricted Access Subscription or Fee Access

Introducing Model-Driven Testing in Scrum Process Using U2TP and AndroMDA


(*) Corresponding author


Authors' affiliations


DOI: https://doi.org/10.15866/irecos.v12i1.11334

Abstract


In Scrum agile software development, the increasing complexity of the system and the short sprint cycle of a product makes it difficult to thoroughly test products and ensuring software quality. Furthermore, manual testing is time consuming and requires expertise. As a result, automated testing has emerged as a solution to face this challenge. In this paper, we present an approach to generate test cases from UML sequence diagrams integrated with the Scrum agile process. Previously, the authors presented a new technique for automatic generation of UML 2 sequence diagrams from a set of user stories. In this paper, we propose two new cartridges for AndroMDA Framework. The first cartridge for M2M transformation takes UML 2 sequence diagrams as input and produces U2TP sequence diagrams; and the second cartridge for M2T transformation takes U2TP sequence diagrams as input and generates test cases.
Copyright © 2017 Praise Worthy Prize - All rights reserved.

Keywords


MDA (Model Driven Architecture); Scrum; U2TP (UML 2.0 Testing Profile); UML (Unified Modeling Language)

Full Text:

PDF


References


T. J. Gandomani, H. Zulzalil, A. A. Abdul Ghani, A. B. M. Sultan, and K. Y. Sharif, How human aspects impress Agile software development transition and adoption, (2014) International Journal of Software Engineering and its Applications, vol. 8, pp. 129-148,
http://dx.doi.org/10.14257/ijseia.2014.8.1.12

B. B. Agarwal, S. P. Taya, Software Project Management, Published by USP/Laxmi Publications (P) Ltd., New Delhi (2011) ISBN 10: 938085692X ISBN 13: 9789380856926
http://dx.doi.org/10.1177/097215091101200211

M. Lindvall, V. Basili, B. Boehm, P. Costa, K. Dangle, F. Shull, M. Zelkowitz, Empirical findings in agile methods. Extreme Programming and Agile Methods—XP/Agile Universe (2002), pp.81-92. ISBN: 3-540-44024-0.

Agile in large enterprises. Available at: http://searchsoftwarequality.techtarget.com/feature/Implementing-Agile-in-very-large-enterprises

J. Shore and S. Warden, the Art of Agile Development, Sebastopol, CA: O’Reilly, (2008). ISBN-10: 0-596-52767-5, ISBN-13:978-0-596-52767-9

OMG, Model Driven architecture, Available at: http://www.omg.org/mda/

OMG, Unified Modeling Language (UML), Available at: http://www.omg.org/spec/UML/2.5/PDF, (2015).

OMG, UML Testing Profile (UTP), Available at: http://www.omg.org/spec/UTP /1.2/PDF, (2013).

Dai, Z. R., Model-Driven Testing with UML 2.0, Proceedings of the Second European Workshop on Model Driven Architecture (MDA) with an Emphasis on Methodologies and Transformations (EWMDA-2), (Technical Report No. 17-04, 2004, Canterbury: Computing Laboratory, University of Kent)
http://dx.doi.org/10.1007/3-540-32182-9_4

IEEE, IEEE Standard Glossary of Software Engineering Terminology, Tech. rep., IEEE, (1990).
http://dx.doi.org/10.1109/ieeestd.1990.101064

M. Utting and B. Legeard. Practical Model-Based Testing: A Tools Approach. Morgan Kaufmann, (2007). ISBN: 978-0-12-372501-1.
http://dx.doi.org/10.1145/1291535.1291545

M. Elallaoui K. Nafil, R. Touahni, Automatic generation of UML sequence diagrams from user stories in Scrum process, in: 10th International Conference on Intelligent Systems: Theories and Applications, (2015).
http://dx.doi.org/10.1109/sita.2015.7358415

AndroMDA, Available at: http://www.andromda.org/

TestNG, Available at: http://testng.org/doc/index.html/

A. Z. Javed, P. A. Strooper, and G. N. Watson. Automated generation of test cases using model-driven architecture. In AST’07, page 3, Washington, DC, USA, (2007). IEEE Computer Society.
http://dx.doi.org/10.1109/ast.2007.2

Tefkat, the EMF transformation engine, Available at: http://tefkat.sourceforge.net/

MOFScript, Available at: https://eclipse.org/gmt/mofscript/

P. Baker, Z. Dai, J. Grabowski, I. Schieferdecker, O. Haugen, C. Williams, Model-Driven Testing: Using the UML Testing Profile, Springer, (2007).
http://dx.doi.org/10.1007/978-3-540-72563-3_2

Shanthi, A. V. K., MahanKumar, G., Automated Test Cases Generation from UML Sequence Diagram, International Conference on Software and Computer Applications (2012).

Panthi, V., Automatic Test Case Generation using Sequence Diagram, (2012) International Journal of Applied Information Systems, 2(4), pp. 22–29.
http://dx.doi.org/10.1007/978-81-322-0740-5_33

V.Mary Sumalatha, Dr G.S.V.P.Raju, UML based Automated Test Case Generation technique using Activity-Sequence diagram, The International Journal of Computer Science & Applications (TIJCSA), Volume 1, No. 9, November (2012), ISSN – 2278-1080
http://dx.doi.org/10.1109/iccisci.2012.6297153

Y.D. Salman and N.L. Hashim, Automatic Test Case Generation from UML State Chart Diagram: A Survey, Advanced Computer and Communication Engineering Technology, Springer International Publishing, (2016), pp.123-134.
http://dx.doi.org/10.1007/978-3-319-24584-3_12

A.K. Jena, S.K. Swain, D.P. Mohapatra, Test Case Creation from UML Sequence Diagram: A soft Computing Approach, Springer India, Intelligent Computing, Communication and Devices, Advances in Intelligent Systems and Computing 308, (2015).
http://dx.doi.org/10.1007/978-81-322-2012-1_13

M. Felderer, A. Herrmann, Manual test case derivation from UML activity diagrams and state machines: A controlled experiment, Information and Software Technology, (2015), pp. 1-15.
http://dx.doi.org/10.1016/j.infsof.2014.12.005

S.A.A. Shah, R.K. Shahzad, S.S.A. Bukhari, M. Humayun, Automated Test Case Generation Using UML Class & Sequence Diagram, British Journal of Applied Science & Technology, (2016), 15(3), pp.1-12.
http://dx.doi.org/10.9734/bjast/2016/24860

W. Rhmann, V. Saxena, Test Case Generation from UML Sequence Diagram for Aadhaar Card Number based ATM System, International Journal of Applied Information Systems (IJAIS), (2016) , Vol. 11, No. 4.
http://dx.doi.org/10.5120/ijais2016451599

Seo, Y., Cheon, E.Y., Kim, J-A., Kim, H.S., Techniques to generate UTP-based Test Cases from Sequence Diagrams Using M2M (Model-to-Model) Transformation, Computer and Information Science (ICIS), IEEE/ACIS 15th international conference, (2016).
http://dx.doi.org/10.1109/icis.2016.7550832

C. Zhang, Z. Duan, B. Yu, C. Tian, M. Ding, A Test Case Generation Approach Based on Sequence Diagram and Automata Models, (2016) Chinese Journal of Electronics, Vol. 25, No. 2, pp. 234-240.
http://dx.doi.org/10.1049/cje.2016.03.007

A.K. Jena, S.K. Swain, D.P. Mohapatra, Model Based Test Case Generation from UML Sequence and Interaction Overview Diagrams, (2015) Springer India, Computational Intelligence in Data Mining, Vol. 2, pp. 247-257.
http://dx.doi.org/10.1007/978-81-322-2208-8_23

Mika K., Antti K., Making Model-Based Testing More Agile: A Use Case Driven Approach. In Haifa Verification Conference, pp. 219-234, (2006).
http://dx.doi.org/10.1007/978-3-540-70889-6_17

B. Rumpe, Agile test-based modeling. In Software Engineering Research and Practice, pp. 10-15, (2006). Available at: https://arxiv.org/ftp/arxiv/papers/1409/1409.6616.pdf

Entin, V., Winder, M., Bo Z., Christmann, S., Introducing model-based testing in an industrial scrum project, 7th International Workshop on Automation of Software Test (AST), pp.43,49, 2-3 June (2012).
http://dx.doi.org/10.1109/iwast.2012.6228989

Löffler, R., Güldali, B., Geisen, S.: Towards Model-based Acceptance Testing for Scrum. Software-technik-Trends, GI, (2010). Available at: http://pi.informatik.uni-siegen.de/stt/30_3/01_Fachgruppenberichte/TAV/03_TAV30PapierLoeffler.pdf

Lamancha, B. P., Mateo, P. R., de Guzman, I. R., Usaola, M. P., and Velthius, M. P., Automated model-based testing using the UML testing profile and QVT, in Proceedings of the 6th International Workshop on Model-Driven Engineering, Verification and Validation, ser. MoDeVVa ’09. New York, NY, USA: ACM, (2009), pp. 6:1–6:10

Magicdraw, http://www.nomagic.com/products/magicdraw.html


Refbacks

  • There are currently no refbacks.



Please send any question about this web site to info@praiseworthyprize.com
Copyright © 2005-2024 Praise Worthy Prize