Integrating Behavior Driven Testing Approach with Cypress and Cucumber

Software testing is integral to ensuring the functionality and quality of applications. This study highlights the implementation of Cypress and Node.js by the Nokia RON team to address the challenges of GUI testing. The adoption of Cypress enabled comprehensive and targeted testing, alongside effici...

Full description

Saved in:
Bibliographic Details
Published inVFAST Transactions on Software Engineering Vol. 13; no. 1; pp. 153 - 165
Main Authors Abdullah, Muhammad Usman, Najeeb Ullah
Format Journal Article
LanguageEnglish
Published 31.03.2025
Online AccessGet full text
ISSN2411-6246
2309-3978
DOI10.21015/vtse.v13i1.1969

Cover

More Information
Summary:Software testing is integral to ensuring the functionality and quality of applications. This study highlights the implementation of Cypress and Node.js by the Nokia RON team to address the challenges of GUI testing. The adoption of Cypress enabled comprehensive and targeted testing, alongside efficient resolution of dependency and third-party package issues through selective installation. By integrating Cypress with Cucumber, an easy-to-use interface was developed to transform smoke test checklists into Gherkin syntax, enhancing readability and adaptability. Additionally, the use of Mochawesome Reporter provided detailed HTML reports, facilitating issue tracking and quick resolutions. This methodology, supported by a structured questionnaire, fostered stakeholder satisfaction and collaboration, resulting in an interactive and effective testing environment. The findings emphasize the role of Behavior Driven Development (BDD) in streamlining automated testing, improving communication among stakeholders, and ensuring higher software quality.
ISSN:2411-6246
2309-3978
DOI:10.21015/vtse.v13i1.1969