Improving a test automation with behavior driven development approach and evaluation of the process
2019
0 views
0 downloads
Advisor: Dr. Öğr. Üyesi Levent Çelik
Abstract (EN)
The purpose of this study is to develop test automation to control the functionality of the Moodle application, a learning management system, in terms of user roles. To conduct manual testing and automation software tests with Behavior Driven Development approach. In this process, time, human resources, positive-negative aspects, manual testing and the limitations of automation test processes and usability differences were compared. In this study, the opinions of the field experts were used to determine the scope and user groups. In this respect, the functional analysis of the user behaviors of the user roles was made. After that, user stories are written according to the Behavior Driven Development approach. After obtaining expert opinions, manual software tests and software test automation of Moodle application were performed. User stories have been automated using Ruby, Cucumber, Gherkin and Selenium Webdriver software tools. In the optimization phase, grouped automated scenarios are interoperable. Due to the undefined class structures in Moodle application, some scenarios could not be tested. For this reason, some of the feature files cannot be run repeatedly. As a result of the research, it was observed that the manual tests took a long time to complete. In the software test automation process, it has been observed that the tests have been automated but the working time is short. The duration and results of the automatic tests were completed in a shorter time than the manual tests. It has been observed that the automated tests have not been able to run continuously due to the automatic regression of the dependent test scenarios. With the Behavior Driven Development approach, software tests were performed independently from the related software development team, resulting in more time spent in test activities.
Author
Dr. Fatih Kökten
Institution
How to Cite
Fatih Kökten (Master Thesis). Improving a test automation with behavior driven development approach and evaluation of the process, 2019, Afyon Kocatepe University.
Keywords
License
Tüm Hakları Saklıdır
This work is shared under the specified license terms.
More theses from Afyon Kocatepe University
- SURFACE ACCURACY MEASUREMENTS OF A FOLDABLE COMPOSITE REFLECTOR(2012)
- Comparative proteomics analyses of flowers at different development stages in Thermopsis turcica, endemic to Turkey(2016)
- The effect of employees' trust in supervisors and their quality of working life on their intention to leave job: A study in five star thermal hotels in Afyonkarahisar(2016)
- On the Pasch geometry(2017)
- On the characterization of circle-preserving maps(2017)
- Investigation of possible genotoxic effects of oxadiazone and pendimethaline herbicides by comet and micronucleus test systems(2017)