Hyppää sisältöön
    • Suomeksi
    • På svenska
    • In English
  • Suomi
  • Svenska
  • English
  • Kirjaudu
Hakuohjeet
JavaScript is disabled for your browser. Some features of this site may not work without it.
Näytä viite 
  •   Ammattikorkeakoulut
  • Haaga-Helia ammattikorkeakoulu
  • Opinnäytetyöt (Avoin kokoelma)
  • Näytä viite
  •   Ammattikorkeakoulut
  • Haaga-Helia ammattikorkeakoulu
  • Opinnäytetyöt (Avoin kokoelma)
  • Näytä viite

Using Test Automation Frameworks to Ensure the Stability of Graphical User Interface Application

Cao, Anh (2022)

 
Avaa tiedosto
Cao_Anh.pdf (1.367Mt)
Lataukset: 


Cao, Anh
2022
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Näytä kaikki kuvailutiedot
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2022112123300
Tiivistelmä
This thesis was written as a product thesis for Research and Development team at Nokia. The
scope of this thesis was created a new End-to-end (E2E) testing system with a modern, fast,
and reliable E2E testing framework called Cypress. This framework was considered to replace
the old E2E testing framework called Protractor which had been planned to be deprecated since Angular 15. In addition, the goal of this project was implemented to enhance the CI pipeline's performance which was using Robot Framework and Python to automate the testing system during the daily run and nightly run.

The theory part of this thesis was split into 2 chapters in order to support the author to gain and widen his knowledge about background technologies. If the first chapter covered various technologies which were Angular, JavaScript, TypeScript, Node.js, Python, and Robot Framework, the second chapter did research about the background, the crucial role of Software Testing, its process, and its methods. This part also pointed out the reasons why Cypress was considered the new automation testing framework for the GUI application.

This thesis resulted in the positive and comprehensive enhancements in 2 tasks. At the decisive point of this thesis, Cypress had replaced Protractor totally and the E2E test with Cypress was executed in the CI pipeline. Secondly, the author did the enhancements for the report in CI pipeline to be more meaningful and have the possibility to execute in both parallel order and sequence order. In CI pipeline, Robot Framework was being used as an automation tool to run all the test and there were no problems in the CI pipeline when Robot Framework automated the testing job. Therefore, the author considered to do the enhancements on what was existing.

After this thesis, instead of spending hours on manual testing, GUI developers were able to
scale the application without having any worries that the application would be crashed by their changes. The features that developers built were covered by automation tests which were more robust and accurate. According to the nightly and daily report, the test results were stable and efficient when it can provide details of failed tests including the screenshot of the failure cases.
Kokoelmat
  • Opinnäytetyöt (Avoin kokoelma)
Ammattikorkeakoulujen opinnäytetyöt ja julkaisut
Yhteydenotto | Tietoa käyttöoikeuksista | Tietosuojailmoitus | Saavutettavuusseloste
 

Selaa kokoelmaa

NimekkeetTekijätJulkaisuajatKoulutusalatAsiasanatUusimmatKokoelmat

Henkilökunnalle

Ammattikorkeakoulujen opinnäytetyöt ja julkaisut
Yhteydenotto | Tietoa käyttöoikeuksista | Tietosuojailmoitus | Saavutettavuusseloste