Automated web testing using Robot Framework and Python
Kshetri, Shantosh (2023)
Kshetri, Shantosh
2023
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2023122038828
https://urn.fi/URN:NBN:fi:amk-2023122038828
Tiivistelmä
The research goal was not only making a bug-free application, DIGITEKO, for the final customer with the help of the Robot framework, Python, and the PyCharm integrated development environment. The thesis additionally aims at describing the entire testing process, and the application's full functionality was tested for the user interface. This thesis focuses on how the testing process is done to test the user interface of the application.
The theory parts elaborate the basic understanding of testing related details which are introduction, importance, history, software testing and software development life cycle, benefits, and limitation of test automation. In the implementation section, the thesis displays the importance of the presented approach in executing complete test coverage, reducing testing cycles, and improving overall software quality. The Robot framework's functionality extends with the help of external libraries. Python programming language was chosen as the primary programming language due to its versatility and adaptability.
The client has already received the bug-free application, which was developed using Robot Framework and Python. The primary purpose of the research is to clarify the process of how the testers can make bug-free applications and try to solve the challenges while testing the functionality of the application. During testing, the author encountered several problems but managed to solve them smoothly. This research can be used for further improvements in testing environments.
The theory parts elaborate the basic understanding of testing related details which are introduction, importance, history, software testing and software development life cycle, benefits, and limitation of test automation. In the implementation section, the thesis displays the importance of the presented approach in executing complete test coverage, reducing testing cycles, and improving overall software quality. The Robot framework's functionality extends with the help of external libraries. Python programming language was chosen as the primary programming language due to its versatility and adaptability.
The client has already received the bug-free application, which was developed using Robot Framework and Python. The primary purpose of the research is to clarify the process of how the testers can make bug-free applications and try to solve the challenges while testing the functionality of the application. During testing, the author encountered several problems but managed to solve them smoothly. This research can be used for further improvements in testing environments.