Shortening testing time of a web-based business application in scrum using automated testing
Qasim, Muhammad (2017)
Qasim, Muhammad
2017
Tietojenkäsittelytieteiden tutkinto-ohjelma - Degree Programme in Computer Sciences
Luonnontieteiden tiedekunta - Faculty of Natural Sciences
This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Hyväksymispäivämäärä
2017-12-31
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:uta-201801171066
https://urn.fi/URN:NBN:fi:uta-201801171066
Tiivistelmä
Manual testing of web-based business applications causes delay in software delivery time because it is time-consuming, slow, error prone and less reliable. Automated testing is faster as compared to manual testing because it requires less human effort and thus reduces the error and maintenance cost. Based on the research findings from literature review, it was concluded that Selenium performs better as compared to other automated testing tools for testing a Single Page Application (SPA). This thesis focused on using Selenium as an automated testing tool for testing SPA. Furthermore, best practices of automated testing were utilized which resulted in faster software testing time. Interviews were conducted to assess the time taken per release during manual testing phase. Historical data from the past three years were also collected and analyzed to measure time difference in manual testing and automated testing. A significant effect was observed in testing time with the introduction of automated testing as compared to manual testing. Findings from the thesis conclude that automated testing leads to achieve shorter testing time and increased chances of detecting errors in a SPA web application.