Publication | Closed Access
State-of-Practice in GUI-based System and Acceptance Testing: An Industrial Multiple-Case Study
20
Citations
19
References
2013
Year
Unknown Venue
Software MaintenanceEngineeringGraphical User InterfaceEducationSoftware EngineeringSoftware AnalysisModel-based TestingProgram EvaluationIndustrial Multiple-case StudyGui-based SystemSystem AbstractionTest AutomationSystems EngineeringIntegration TestingSystem TestingAcceptance TestsDesignUser ExperienceSoftware DesignUser Acceptance TestingSoftware TestingTest Case DesignTechnologySystem SoftwareAcceptance Testing
Software testing evaluates quality, and system and acceptance tests validate high‑level conformance by executing end‑user GUI scenarios, yet no empirical studies have examined how such GUI‑based testing is performed in industry. This multiple‑case study investigates the state of practice of GUI‑based system and acceptance testing across six software development companies. The study finds that manual GUI‑based system testing is common, automated testing is limited, and key challenges include tool limitations, high costs, and customer involvement.
Software testing is an essential means of evaluating software quality. System and acceptance tests aim to validate a system's conformance to its requirements on a high level of system abstraction. Therefore, they are generally performed by executing end-user scenarios through the system's graphical user interface (GUI). However, to the authors' best knowledge, there are no empirical studies that evaluate how GUI-based system and acceptance testing is performed in industrial practice. In this paper, we present a multiple-case study with the goal to investigate the state-of-practice of GUI-based system and acceptance testing at six software development companies of varying context. The main findings are that manual, GUI-based system testing is widespread and that automated GUI-based system and acceptance testing exists only on a small scale. Additionally, the study identifies core problems with GUI-based system and acceptance testing such as test tool limitations, high test costs and customer involvement in testing.
| Year | Citations | |
|---|---|---|
Page 1
Page 1