Framework for IOS mobile application regression testing
Aziz, Hassan (2021-05-12)
Aziz, Hassan
12.05.2021
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi-fe2021051229804
https://urn.fi/URN:NBN:fi-fe2021051229804
Tiivistelmä
Test automation is helping the companies to enhance the development process, save time, reduce monotonous repetitions, and, improve the testing quality. Regression testing is one of the widely implemented testing stage. It assists in identifying the bugs in early stage of development.
The research is performed for the Company A IOS mobile application for the automation of Regression Testing. The researcher proceeds with the device-based testing method to per-form the regression testing and simulated the identical test environment as manual regression testing. In-depth studies are done based on the background of Software testing and their different types. Along with the examination of the tools that best suite the requirement. The framework is constructed from scratch by utilizing the most used tools in the field of test automation, such as Robot Framework and Appium. The capabilities of the Robot Framework are implemented using Python. After the successful creation and execution of the test through constructed framework, the Robot Framework is integrated with Jenkins that enables the scheduling, and history management of the test runs.
Results generated after a successful run are analyzed and observed. The background on the reports file generated by Robot Framework and explained by the researcher with an example of result files from the test run.
The conclusion summarizes the framework result and the benefits it provides. It also emphasizes the shortcomings observed during the research and the future improvements that will help further to enhance the framework capabilities.
The research is performed for the Company A IOS mobile application for the automation of Regression Testing. The researcher proceeds with the device-based testing method to per-form the regression testing and simulated the identical test environment as manual regression testing. In-depth studies are done based on the background of Software testing and their different types. Along with the examination of the tools that best suite the requirement. The framework is constructed from scratch by utilizing the most used tools in the field of test automation, such as Robot Framework and Appium. The capabilities of the Robot Framework are implemented using Python. After the successful creation and execution of the test through constructed framework, the Robot Framework is integrated with Jenkins that enables the scheduling, and history management of the test runs.
Results generated after a successful run are analyzed and observed. The background on the reports file generated by Robot Framework and explained by the researcher with an example of result files from the test run.
The conclusion summarizes the framework result and the benefits it provides. It also emphasizes the shortcomings observed during the research and the future improvements that will help further to enhance the framework capabilities.