Return to search

Enabling synchronization between Cypress end-to-end tests and Gherkin requirement descriptions in Javascript applications

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.

Identiferoai:union.ndltd.org:UPSALLA1/oai:DiVA.org:lnu-130808
Date January 2024
CreatorsTörnqvist, Mattias, Fagerström, Pontus
PublisherLinnéuniversitetet, Institutionen för datavetenskap och medieteknik (DM)
Source SetsDiVA Archive at Upsalla University
LanguageEnglish
Detected LanguageEnglish
TypeStudent thesis, info:eu-repo/semantics/bachelorThesis, text
Formatapplication/pdf
Rightsinfo:eu-repo/semantics/openAccess

Page generated in 0.0011 seconds