Automated Web Testing using Machine Learning and Containerization

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Testing practices in software engineering constantly evolves due to the complexity of the systems. This has opened the space for new testing methods to try to integrate artificial intelligence with software testing tools. Automation testing refers to the use of strategies and tools which reduce the need for manual or human involvement in redundant and repetitive tasks that tend to cause human errors and then generating and executing automatically test cases. However, while a test scripts is generated, its reuse may be challenging for several reasons. In our Web systems context, a web page may be modified leading to the adaptation of the testing architecture and the eventual rewriting of the test scripts. It becomes time and effort consuming to create generic test cases that can be applied on any website. Websites keep on changing dynamically and the testers need to adapt to these changes each time and alter the test cases. These changes are often made manually or using external scripts. In this paper, we propose an approach allowing the test scripts to automatically adapt to these eventual changes of the web pages by using containers and a learning technique. We defined and implemented an algorithm on a well designed test framework and successfully evaluated our approach on thousands of websites.

Original languageEnglish
Title of host publicationProceedings - 26th International Conference on Circuits, Systems, Communications and Computers, CSCC 2022
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages113-121
Number of pages9
ISBN (Electronic)9781665481861
DOIs
Publication statusPublished - 1 Jan 2022
Event26th International Conference on Circuits, Systems, Communications and Computers, CSCC 2022 - Crete, Greece
Duration: 19 Jul 202222 Jul 2022

Publication series

NameProceedings - 26th International Conference on Circuits, Systems, Communications and Computers, CSCC 2022

Conference

Conference26th International Conference on Circuits, Systems, Communications and Computers, CSCC 2022
Country/TerritoryGreece
CityCrete
Period19/07/2222/07/22

Keywords

  • Automation Testing
  • Containerization
  • Machine Learning
  • SVM
  • Selenium
  • Web Testing

Fingerprint

Dive into the research topics of 'Automated Web Testing using Machine Learning and Containerization'. Together they form a unique fingerprint.

Cite this