This Bachelor’s thesis investigates the challenge of aligning software requirements and test cases. The study defines an approach to enable synchronization between functional requirements and test cases early during development. The study focuses on Javascript Cypress end-to-end tests and Gherkin requirement descriptions. It develops an artifact using Design Science Research Methodology and studies a simulated adoption in real-world open-source projects. We are analyzing the challenges encountered during this process through thematic content analysis. Additionally, the effort required to integrate the artifact is quantified using version control data. The findings highlight the difficulties in using the approach with test cases that may need alignment with specific requirements. It also highlights the need for domain knowledge when analyzing existing test cases as a problem. The study reveals that version control data may not adequately capture the complexities involved in the adoption process of the approach.
Identifer | oai:union.ndltd.org:UPSALLA1/oai:DiVA.org:lnu-130808 |
Date | January 2024 |
Creators | Törnqvist, Mattias, Fagerström, Pontus |
Publisher | Linnéuniversitetet, Institutionen för datavetenskap och medieteknik (DM) |
Source Sets | DiVA Archive at Upsalla University |
Language | English |
Detected Language | English |
Type | Student thesis, info:eu-repo/semantics/bachelorThesis, text |
Format | application/pdf |
Rights | info:eu-repo/semantics/openAccess |
Page generated in 0.0016 seconds