Skip to main content
Top

2024 | OriginalPaper | Chapter

Automated Scriptless GUI Testing Aligned with Requirements and User Stories

Author : Mohammadparsa Karimi

Published in: Research Challenges in Information Science

Publisher: Springer Nature Switzerland

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

Testing is an essential phase of software development to evaluate the quality of the product. Scriptless testing is a prominent technique that makes this phase efficient. However, there is a research gap in automating the testing process from the requirements. In this research we want to propose an innovative approach: Automated Scriptless GUI Testing Aligned with Requirements and User Stories. Using the open-source GUI testing tool, TESTAR, we want to propose an AI-powered tool that enables TESTAR to test software against specified requirements and user stories.

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literature
1.
go back to reference Bons, A., Marín, B., Aho, P., Vos, T.E.: Scripted and scriptless GUI testing for web applications: an industrial case. Inf. Softw. Technol. 158, 107172 (2023)CrossRef Bons, A., Marín, B., Aho, P., Vos, T.E.: Scripted and scriptless GUI testing for web applications: an industrial case. Inf. Softw. Technol. 158, 107172 (2023)CrossRef
2.
go back to reference van der Brugge, A., Pastor-Ricós, F., Aho, P., Marín, B., Vos, T.E.: Evaluating testar’s effectiveness through code coverage. Actas de las XXV Jornadas de Ingeniería del Software y Bases de Datos (JISBD) 1–14 (2021) van der Brugge, A., Pastor-Ricós, F., Aho, P., Marín, B., Vos, T.E.: Evaluating testar’s effectiveness through code coverage. Actas de las XXV Jornadas de Ingeniería del Software y Bases de Datos (JISBD) 1–14 (2021)
3.
go back to reference Burkin, V.: Mitigating risks in software development through effective requirements engineering. arXiv preprint arXiv:2305.05800 (2023) Burkin, V.: Mitigating risks in software development through effective requirements engineering. arXiv preprint arXiv:​2305.​05800 (2023)
4.
go back to reference Conboy, K., Coyle, S., Wang, X., Pikkarainen, M.: People over process: key challenges in agile development. IEEE Softw. 28(4), 48–57 (2010)CrossRef Conboy, K., Coyle, S., Wang, X., Pikkarainen, M.: People over process: key challenges in agile development. IEEE Softw. 28(4), 48–57 (2010)CrossRef
5.
go back to reference Dingsøyr, T., Nerur, S., Balijepally, V., Moe, N.B.: A decade of agile methodologies: towards explaining agile software development (2012) Dingsøyr, T., Nerur, S., Balijepally, V., Moe, N.B.: A decade of agile methodologies: towards explaining agile software development (2012)
6.
go back to reference Giachetti, G., Marín, B., Franch, X.: Using measures for verifying and improving requirement models in MDD processes. In: 14th International Conference on Quality Software, pp. 164–173. IEEE (2014) Giachetti, G., Marín, B., Franch, X.: Using measures for verifying and improving requirement models in MDD processes. In: 14th International Conference on Quality Software, pp. 164–173. IEEE (2014)
7.
go back to reference Giachetti, G., Marín, B., López, L., Franch, X., Pastor, O.: Verifying goal-oriented specifications used in model-driven development processes. Inf. Syst. 64, 41–62 (2017)CrossRef Giachetti, G., Marín, B., López, L., Franch, X., Pastor, O.: Verifying goal-oriented specifications used in model-driven development processes. Inf. Syst. 64, 41–62 (2017)CrossRef
8.
go back to reference Inayat, I., Salim, S.S., Marczak, S., Daneva, M., Shamshirband, S.: A systematic literature review on agile requirements engineering practices and challenges. Comput. Hum. Behav. 51, 915–929 (2015)CrossRef Inayat, I., Salim, S.S., Marczak, S., Daneva, M., Shamshirband, S.: A systematic literature review on agile requirements engineering practices and challenges. Comput. Hum. Behav. 51, 915–929 (2015)CrossRef
9.
go back to reference Jansen, T., et al.: Scriptless GUI testing on mobile applications. In: 22nd International Conference on Software Quality, Reliability and Security (QRS), pp. 1103–1112. IEEE (2022) Jansen, T., et al.: Scriptless GUI testing on mobile applications. In: 22nd International Conference on Software Quality, Reliability and Security (QRS), pp. 1103–1112. IEEE (2022)
10.
go back to reference Marín, B., Gallardo, C., Quiroga, D., Giachetti, G., Serral, E.: Testing of model-driven development applications. Softw. Qual. J. 25, 407–435 (2017)CrossRef Marín, B., Gallardo, C., Quiroga, D., Giachetti, G., Serral, E.: Testing of model-driven development applications. Softw. Qual. J. 25, 407–435 (2017)CrossRef
11.
go back to reference Marín, B., Giachetti, G., Pastor, O., Abran, A.: Interaction models matter in the evaluation of quality of conceptual models. In: 13th International Conference on Quality Software, pp. 382–389. IEEE (2013) Marín, B., Giachetti, G., Pastor, O., Abran, A.: Interaction models matter in the evaluation of quality of conceptual models. In: 13th International Conference on Quality Software, pp. 382–389. IEEE (2013)
12.
go back to reference Myers, G.J., Badgett, T., Thomas, T.M., Sandler, C.: The art of software testing, vol. 2 (2004) Myers, G.J., Badgett, T., Thomas, T.M., Sandler, C.: The art of software testing, vol. 2 (2004)
13.
go back to reference Nerur, S., Balijepally, V.: Theoretical reflections on agile development methodologies. Commun. ACM 50(3), 79–83 (2007)CrossRef Nerur, S., Balijepally, V.: Theoretical reflections on agile development methodologies. Commun. ACM 50(3), 79–83 (2007)CrossRef
14.
go back to reference Paetsch, F., Eberlein, A., Maurer, F.: Requirements engineering and agile software development. In: 12th International Workshops on Enabling Technologies: Infrastructure for Collaboration Enterprises (WETICE), pp. 308–313. IEEE (2003) Paetsch, F., Eberlein, A., Maurer, F.: Requirements engineering and agile software development. In: 12th International Workshops on Enabling Technologies: Infrastructure for Collaboration Enterprises (WETICE), pp. 308–313. IEEE (2003)
16.
go back to reference Pastor Ricós, F., Slomp, A., Marín, B., Aho, P., Vos, T.E.: Distributed state model inference for scriptless GUI testing. J. Syst. Softw. 200, 111645 (2023)CrossRef Pastor Ricós, F., Slomp, A., Marín, B., Aho, P., Vos, T.E.: Distributed state model inference for scriptless GUI testing. J. Syst. Softw. 200, 111645 (2023)CrossRef
17.
go back to reference Pérez, C., Marín, B.: Automatic generation of test cases from UML models. CLEI Electron. J. 21(1), 3-1 (2018) Pérez, C., Marín, B.: Automatic generation of test cases from UML models. CLEI Electron. J. 21(1), 3-1 (2018)
18.
go back to reference Prasetya, I., et al.: An agent-based approach to automated game testing: an experience report. In: 13th International Workshop on Automating Test Case Design, Selection and Evaluation, pp. 1–8 (2022) Prasetya, I., et al.: An agent-based approach to automated game testing: an experience report. In: 13th International Workshop on Automating Test Case Design, Selection and Evaluation, pp. 1–8 (2022)
19.
go back to reference Randell, B.: Software engineering in 1968, pp. 1–10 (1979) Randell, B.: Software engineering in 1968, pp. 1–10 (1979)
20.
go back to reference dos Santos, J., Martins, L.E.G., de Santiago Júnior, V.A., Povoa, L.V., dos Santos, L.B.R.: Software requirements testing approaches: a systematic literature review. Requirements Eng. 25, 317–337 (2020) dos Santos, J., Martins, L.E.G., de Santiago Júnior, V.A., Povoa, L.V., dos Santos, L.B.R.: Software requirements testing approaches: a systematic literature review. Requirements Eng. 25, 317–337 (2020)
21.
go back to reference Schön, E.M., Thomaschewski, J., Escalona, M.J.: Agile requirements engineering: a systematic literature review. Comput. Standards Interfaces 49, 79–91 (2017)CrossRef Schön, E.M., Thomaschewski, J., Escalona, M.J.: Agile requirements engineering: a systematic literature review. Comput. Standards Interfaces 49, 79–91 (2017)CrossRef
22.
go back to reference Somers, J.: The coming software apocalypse. Atlantic 26, 1 (2017) Somers, J.: The coming software apocalypse. Atlantic 26, 1 (2017)
23.
go back to reference Vargas, N., Marín, B., Giachetti, G.: A list of risks and mitigation strategies in agile projects. In: 40th International Conference of the Chilean Computer Science Society (SCCC), pp. 1–8. IEEE (2021) Vargas, N., Marín, B., Giachetti, G.: A list of risks and mitigation strategies in agile projects. In: 40th International Conference of the Chilean Computer Science Society (SCCC), pp. 1–8. IEEE (2021)
24.
go back to reference Vos, T.E., Aho, P., Pastor Ricos, F., Rodriguez-Valdes, O., Mulders, A.: testar-scriptless testing through graphical user interface. Softw. Test. Verif. Reliab. 31(3), e1771 (2021)CrossRef Vos, T.E., Aho, P., Pastor Ricos, F., Rodriguez-Valdes, O., Mulders, A.: testar-scriptless testing through graphical user interface. Softw. Test. Verif. Reliab. 31(3), e1771 (2021)CrossRef
25.
go back to reference Vos, T.E., Marín, B., Escalona, M.J., Marchetto, A.: A methodological framework for evaluating software testing techniques and tools. In: 2012 12th International Conference on Quality Software, pp. 230–239. IEEE (2012) Vos, T.E., Marín, B., Escalona, M.J., Marchetto, A.: A methodological framework for evaluating software testing techniques and tools. In: 2012 12th International Conference on Quality Software, pp. 230–239. IEEE (2012)
27.
go back to reference Yanjari, I., Marín, B., Giachetti, G.: An open-source framework for cross-platform testing in agile projects. In: 41st International Conference of the Chilean Computer Science Society (SCCC), pp. 1–8. IEEE (2022) Yanjari, I., Marín, B., Giachetti, G.: An open-source framework for cross-platform testing in agile projects. In: 41st International Conference of the Chilean Computer Science Society (SCCC), pp. 1–8. IEEE (2022)
Metadata
Title
Automated Scriptless GUI Testing Aligned with Requirements and User Stories
Author
Mohammadparsa Karimi
Copyright Year
2024
DOI
https://doi.org/10.1007/978-3-031-59468-7_15

Premium Partner