Implementing test automation with Selenium WebDriver : Case study: MeetingPackage.com
Dao, Quan (2018)
Dao, Quan
Lahden ammattikorkeakoulu
2018
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2018110116522
https://urn.fi/URN:NBN:fi:amk-2018110116522
Tiivistelmä
The objective of this research is to identify the impact of automation testing in terms of time efficiency in software development, particularly, Agile software development with Scrum methodology. To achieve that, the thesis employs the Research Design methodology with an abductive approach. In addition, data collection in this thesis is conducted by observing the artefact’s behavior and results. Lastly, the thesis introduces comparison scenarios with descriptive data analysis method to assess the impact of the artefact to the case company.
In detail, the thesis discusses the current issue of the case company, then, presents the relevant theoretical framework to back up the reasonings of the selected solution. Later, the thesis introduces the implementation of the artefact Selenium Framework using Java programming language. The implementation includes planning, gathering system requirements, developing and collecting results, followed by observing data and analyzing the test results. After data evaluation, the thesis concludes about the artefact’s performance in reducing time consumption for the testing effort. Finally, the finding confirms the artefact’s effectiveness to the case company with statistical evidence.
Additionally, the research provides an implementation guideline for future reference with the topic of Selenium Framework. However, any usage must take into consideration the research’s limitations and validity prior to any adaptation.
In detail, the thesis discusses the current issue of the case company, then, presents the relevant theoretical framework to back up the reasonings of the selected solution. Later, the thesis introduces the implementation of the artefact Selenium Framework using Java programming language. The implementation includes planning, gathering system requirements, developing and collecting results, followed by observing data and analyzing the test results. After data evaluation, the thesis concludes about the artefact’s performance in reducing time consumption for the testing effort. Finally, the finding confirms the artefact’s effectiveness to the case company with statistical evidence.
Additionally, the research provides an implementation guideline for future reference with the topic of Selenium Framework. However, any usage must take into consideration the research’s limitations and validity prior to any adaptation.