CFP last date
20 October 2025
Reseach Article

A Comparative Evaluation of Test Cases Generation Approaches based on Unified Modeling Language for Web-based Applications

by Dhafer AbdulAmeer AbdulMonim
International Journal of Computer Applications
Foundation of Computer Science (FCS), NY, USA
Volume 187 - Number 44
Year of Publication: 2025
Authors: Dhafer AbdulAmeer AbdulMonim
10.5120/ijca2025925753

Dhafer AbdulAmeer AbdulMonim . A Comparative Evaluation of Test Cases Generation Approaches based on Unified Modeling Language for Web-based Applications. International Journal of Computer Applications. 187, 44 ( Sep 2025), 27-31. DOI=10.5120/ijca2025925753

@article{ 10.5120/ijca2025925753,
author = { Dhafer AbdulAmeer AbdulMonim },
title = { A Comparative Evaluation of Test Cases Generation Approaches based on Unified Modeling Language for Web-based Applications },
journal = { International Journal of Computer Applications },
issue_date = { Sep 2025 },
volume = { 187 },
number = { 44 },
month = { Sep },
year = { 2025 },
issn = { 0975-8887 },
pages = { 27-31 },
numpages = {9},
url = { https://ijcaonline.org/archives/volume187/number44/a-comparative-evaluation-of-test-cases-generation-approaches-based-on-unified-modeling-language-for-web-based-applications/ },
doi = { 10.5120/ijca2025925753 },
publisher = {Foundation of Computer Science (FCS), NY, USA},
address = {New York, USA}
}
%0 Journal Article
%1 2025-09-23T00:37:27.920817+05:30
%A Dhafer AbdulAmeer AbdulMonim
%T A Comparative Evaluation of Test Cases Generation Approaches based on Unified Modeling Language for Web-based Applications
%J International Journal of Computer Applications
%@ 0975-8887
%V 187
%N 44
%P 27-31
%D 2025
%I Foundation of Computer Science (FCS), NY, USA
Abstract

Currently, web-based applications have a huge role in providing online services across the world in various sectors such as social media, e-commerce, e-education, e-health, etc., due to the rapid growth, dynamic nature and heterogeneity of web-based applications, Rigorous testing techniques are required to produce reliable web-based applications. Therefore, the process of testing web-based applications is a very important issue. Software testing is an important and essential stage in software development to improve its quality and reliability. There are many methods presented in the literature for creating test cases. Besides, you can take the test manually or automatically using different test tools. Therefore, this paper focuses on reviewing the literature and reviewing many different existing methods performed on Model Based Testing (MBT) for web-based applications. In addition, this research paper offers a comparative evaluation based on testing approaches for web-based applications that used UML diagrams in order to provide guidance for researchers to select an appropriate MBT approach and provide a basis for relevant future research.

References
  1. Ullah, S. E., Alauddin, T., & Zaman, H. U. (2016, January). Developing an E-commerce website. In 2016 International Conference on Microelectronics, Computing and Communications (MicroCom) (pp. 1-4). IEEE.‏
  2. Srivastava, N., Kumar, U., & Singh, P. (2021). Software and performance testing tools. Journal of Informatics Electrical and Electronics Engineering (JIEEE), 2(1), 1-12.‏
  3. Kundu, S. (2012). Web testing: tool, challenges and methods. IJCSI International Journal of Computer Science Issues, 9(2), 1694-0814.
  4. Ammann, P., & Offutt, J. (2016). Introduction to software testing. Cambridge University Press.‏
  5. Thanakorncharuwit, W., Kamonsantiroj, S., & Pipanmaekaporn, L. (2016, December). Generating test cases from UML activity diagram based on business flow constraints. In Proceedings of the Fifth International Conference on Network, Communication and Computing (pp. 155-160).‏
  6. Sawant, A. A., Bari, P. H., & Chawan, P. M. (2012). Software testing techniques and strategies. International Journal of Engineering Research and Applications (IJERA), 2(3), 980-986.‏
  7. Tuteja, M., & Dubey, G. (2012). A research study on importance of testing and quality assurance in software development life cycle (SDLC) models. International Journal of Soft Computing and Engineering (IJSCE), 2(3), 251-257.‏
  8. Akour, M., Falah, B., & Kaddouri, K. (2016). ADBT Frame work as a testing technique: An improvement in comparison with traditional model based testing. International Journal of Advanced Computer Science and Applications, 7(5).
  9. Garousi, V., Keleş, A. B., Balaman, Y., Güler, Z. Ö., & Arcuri, A. (2021). Model-based testing in practice: An experience report from the web applications domain. Journal of Systems and Software, 180, 111032.
  10. Lebeau, F., Legeard, B., Peureux, F., & Vernotte, A. (2013, March). Model-based vulnerability testing for web applications. In 2013 IEEE Sixth International Conference on Software Testing, Verification and Validation Workshops (pp. 445-452). IEEE.
  11. Mariani, L., Pezze, M., Riganelli, O., & Santoro, M. (2012, April). Autoblacktest: Automatic black-box testing of interactive applications. In 2012 IEEE fifth international conference on software testing, verification and validation (pp. 81-90). IEEE.
  12. Kumar, S. S. (2019). Model Based Object-Oriented Software Testing.
  13. Ahmad, T., Iqbal, J., Ashraf, A., Truscan, D., & Porres, I. (2019). Model-based testing using UML activity diagrams: A systematic mapping study. Computer Science Review, 33, 98-112.
  14. Villalobos-Arias, L., Quesada-López, C., Martinez, A., & Jenkins, M. (2019). Model-based testing areas, tools and challenges: A tertiary study. CLEI Electronic Journal, 22(1), 3-1.
  15. Ma, C., & Provost, J. (2019). Introducing plant features to model-based testing of programmable controllers in automation systems. Control Engineering Practice, 90, 301-310.
  16. Li, W., Gall, F. L., & Spaseski, N. (2017, March). A survey on model-based testing tools for test case generation. In International Conference on Tools and Methods for Program Analysis (pp. 77-89). Springer, Cham.
  17. Utting, M., Pretschner, A., & Legeard, B. (2012). A taxonomy of model‐based testing approaches. Software testing, verification and reliability, 22(5), 297-312.‏
  18. Schieferdecker, I., & Hoffmann, A. (2012). Model-Based Testing. IEEE software, 29(1), 14-18.
  19. Saifan, A., & Dingel, J. (2008). Model-based testing of distributed systems. Technichal report, 548(2008).
  20. Gurbuz, H. G., & Tekinerdogan, B. (2018). Model-based testing for software safety: a systematic mapping study. Software Quality Journal, 26(4), 1327-1372.
  21. Schieferdecker, I., & Hoffmann, A. (2012). Model-Based Testing. IEEE software, 29(1), 14-18.
  22. Gutiérrez, J. J., Escalona, M. J., & Mejías, M. (2015). A model-driven approach for functional test case generation. Journal of Systems and Software, 109, 214-228.
  23. Veanes, M., Campbell, C., Schulte, W., & Tillmann, N. (2005, September). Online testing with model programs. In Proceedings of the 10th European software engineering conference held jointly with 13th ACM SIGSOFT international symposium on Foundations of software engineering (pp. 273-282).
  24. Hielscher, J., Kazhamiakin, R., Metzger, A., & Pistore, M. (2008, December). A framework for proactive self-adaptation of service-based applications based on online testing. In European Conference on a Service-Based Internet (pp. 122-133). Springer, Berlin, Heidelberg.
  25. Bouquet, F., Jaffuel, E., Legeard, B., Peureux, F., & Utting, M. (2005). Requirements traceability in automated test generation: application to smart card software validation. ACM SIGSOFT Software Engineering Notes, 30(4), 1-7.
  26. Legeard, B. (2010). Model-based testing: Next generation functional software testing. In Dagstuhl Seminar Proceedings. Schloss Dagstuhl-Leibniz-Zentrum fuer Informatik.
  27. - Rocha, M., Simão, A., & Sousa, T. (2021). Model-based test case generation from UML sequence diagrams using extended finite state machines. Software Quality Journal, 29(3), 597-627.‏
  28. Kansomkeat, S., Offutt, J., Abdurazik, A., & Baldini, A. (2008, August). A comparative evaluation of tests generated from different UML diagrams. In 2008 Ninth ACIS International Conference on Software Engineering, Artificial Intelligence, Networking, and Parallel/Distributed Computing (pp. 867-872). IEEE.
  29. Pretschner, A., Prenninger, W., Wagner, S., Kühnel, C., Baumgartner, M., Sostawa, B., ... & Stauner, T. (2005, May). One evaluation of model-based testing and its automation. In Proceedings of the 27th international conference on Software engineering (pp. 392-401).
  30. Shirole, M., & Kumar, R. (2013). UML behavioral model based test case generation: a survey. ACM SIGSOFT Software Engineering Notes, 38(4), 1-13.
  31. Rocha, M., Simão, A., & Sousa, T. (2021). Model-based test case generation from UML sequence diagrams using extended finite state machines. Software Quality Journal, 29(3), 597-627.‏‏‏‏
  32. Conallen, J. (2003). Building Web applications with UML. Addison-Wesley Professional.
  33. Torre, D. (2016, October). Verifying the consistency of UML models. In 2016 IEEE International Symposium on Software Reliability Engineering Workshops (ISSREW) (pp. 53-54). IEEE.
  34. Kos, T., Mernik, M., & Kosar, T. (2019). A tool support for model-driven development: An industrial case study from a measurement domain. Applied Sciences, 9(21), 4553.
  35. Jafer, S., Durak, U., Aydemir, H., Ruff, R., & Pawletta, T. (2018). Advances in Software Engineering and Aeronautics. In Advances in Aeronautical Informatics (pp. 87-102). Springer, Cham.
  36. Rapolu, R. K. (2018). Selection of UML models for test case generation: A discussion on techniques to generate test cases.‏‏‏‏‏
  37. Minhas, N. M., Masood, S., Petersen, K., & Nadeem, A. (2020). A systematic mapping of test case generation techniques using UML interaction diagrams. Journal of Software: Evolution and Process, 32(6), e2235.
  38. Makedonski, P., Adamis, G., Käärik, M., Kristoffersen, F., Carignani, M., Ulrich, A., & Grabowski, J. (2019). Test descriptions with ETSI TDL. Software Quality Journal, 27(2), 885-917.
  39. Boghdady, P. N., Badr, N. L., Hashem, M., & Tolba, M. F. (2011). A proposed test case generation technique based on activity diagrams. International Journal of Engineering & Technology IJET-IJENS, 11(03), 1-21.
  40. Felderer, M., & Herrmann, A. (2015). Manual test case derivation from UML activity diagrams and state machines: A controlled experiment. Information and Software Technology, 61, 1-15.
  41. Lafi, M., Alrawashed, T., & Hammad, A. M. (2021, July). Automated Test Cases Generation from Requirements Specification. In 2021 International Conference on Information Technology (ICIT) (pp. 852-857). IEEE.‏
  42. Wang, X., Guo, L., & Miao, H. (2008, December). An Approach to transforming UML model to FSM model for automatic testing. In 2008 International Conference on Computer Science and Software Engineering (Vol. 2, pp. 251-254). IEEE.‏
  43. ‏ Tiwari, R. G., Srivastava, A. P., Bhardwaj, G., & Kumar, V. (2021, April). Exploiting UML diagrams for test case generation: a review. In 2021 2nd international conference on intelligent engineering and management (ICIEM) (pp. 457-460). IEEE.
  44. Yu, B., Ma, L., & Zhang, C. (2015, November). Incremental web application testing using page object. In 2015 Third IEEE Workshop on Hot Topics in Web Systems and Technologies (HotWeb) (pp. 1-6). IEEE.
  45. Ricca, F., & Tonella, P. (2001, May). Analysis and testing of web applications. In Proceedings of the 23rd International Conference on Software Engineering. ICSE 2001 (pp. 25-34). IEEE.
  46. Cho, Y., Lee, W., & Chong, K. (2005, May). The technique of test case design based on the UML sequence diagram for the development of web applications. In International Conference on Computational Science and Its Applications (pp. 1-10). Springer, Berlin, Heidelberg.
  47. Huang, C. H., & Chen, H. Y. (2006, October). A tool to support automated testing for web application scenario. In 2006 IEEE International Conference on Systems, Man and Cybernetics (Vol. 3, pp. 2179-2184). IEEE.
  48. Li, L., Miao, H., & Qian, Z. (2008, December). A UML-based approach to testing web applications. In 2008 International Symposium on Computer Science and Computational Technology (Vol. 2, pp. 397-401). IEEE.
  49. Fujiwara, S., Munakata, K., Maeda, Y., Katayama, A., & Uehara, T. (2011). Test data generation for web application using a UML class diagram with OCL constraints. Innovations in Systems and Software Engineering, 7(4), 275-282.
  50. García, B., & Dueñas, J. C. (2011). Automated Functional Testing based on the Navigation of Web Applications. Workshop on Automated Specification and Verification of Web Systems (WWV 2011), pp. 49-65, 2011.
  51. Nabuco, M., & Paiva, A. C. (2014, June). Model-based test case generation for web applications. In International Conference on Computational Science and Its Applications (pp. 248-262). Springer, Cham.
Index Terms

Computer Science
Information Sciences

Keywords

Model-Based Testing (MBT) Unified Modeling Language (UML) Web-Based Applications Test Case Generation