Automated GUI Testing: A Comparison Study With A Maintenance Focus

dc.contributor.authorHaar, Patrik
dc.contributor.authorMaichaëlsson, David
dc.contributor.departmentChalmers tekniska högskola / Institutionen för data- och informationsteknik (Chalmers)sv
dc.contributor.departmentChalmers University of Technology / Department of Computer Science and Engineering (Chalmers)en
dc.date.accessioned2019-07-03T14:49:49Z
dc.date.available2019-07-03T14:49:49Z
dc.date.issued2018
dc.description.abstractAutomated GUI (Graphical User Interface) tests can alleviate work from testers, making it beneficial to convert manual test cases into automated GUI tests. However, automated GUI tests come with costs and drawbacks not found in manual tests. These limitations can differ between automated GUI testing tools. Two such tools are Selenium and EyeAutomate. The tools differ in their ways of locating GUI components, with Selenium utilising underlying information about a web page and EyeAutomate relying on image recognition. For a practitioner deciding to adopt either tool, or similar ones, it is a benefit to know the strengths and weaknesses of them. This study has investigated general differences, implementation cost, maintenance cost, return on investment, and the defect-finding capabilities of Selenium and EyeAutomate. These properties were examined by subjecting tests written in each tool to system changes using version control history. Additional capabilities were determined by using manual fault injection. Qualitative data concerning the tools and automated GUI testing were collected using interviews. Results indicate that while EyeAutomate tests are quicker to implement than Selenium tests, they require more time to maintain. Both tools have a similar return on investment, being able to reach it within one year compared to running a manual test suite weekly. The tools are comparable when finding defects during system development, with EyeAutomate being able to find more purely graphical related defects.
dc.identifier.urihttps://hdl.handle.net/20.500.12380/255666
dc.language.isoeng
dc.setspec.uppsokTechnology
dc.subjectInformations- och kommunikationsteknik
dc.subjectData- och informationsvetenskap
dc.subjectInformation & Communication Technology
dc.subjectComputer and Information Science
dc.titleAutomated GUI Testing: A Comparison Study With A Maintenance Focus
dc.type.degreeExamensarbete för masterexamensv
dc.type.degreeMaster Thesisen
dc.type.uppsokH
local.programmeSoftware engineering and technology (MPSOF), MSc
Ladda ner
Original bundle
Visar 1 - 1 av 1
Hämtar...
Bild (thumbnail)
Namn:
255666.pdf
Storlek:
928.15 KB
Format:
Adobe Portable Document Format
Beskrivning:
Fulltext