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...
Saved in:
Published in | VFAST Transactions on Software Engineering Vol. 13; no. 1; pp. 153 - 165 |
---|---|
Main Authors | , , |
Format | Journal Article |
Language | English |
Published |
31.03.2025
|
Online Access | Get full text |
ISSN | 2411-6246 2309-3978 |
DOI | 10.21015/vtse.v13i1.1969 |
Cover
Abstract | 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. |
---|---|
AbstractList | 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. |
Author | Muhammad Usman Najeeb Ullah Abdullah |
Author_xml | – sequence: 1 surname: Abdullah fullname: Abdullah – sequence: 2 surname: Muhammad Usman fullname: Muhammad Usman – sequence: 3 surname: Najeeb Ullah fullname: Najeeb Ullah |
BookMark | eNot0D1PwzAYBGALFYlSujP6DyT4I4ntsQQKlSox0N1y7NeNJZpEdhrUfw8NTHe64YbnHi26vgOEHinJGSW0fJrGBPlEeaA5VZW6QUvGicq4EnLx2wtKs4oV1R1apxQaUhSiKkoulmi760Y4RjOG7oifoTVT6CN-iWGCDh8gzftmGGJvbIu_w9ji-jJESAmbzuH6bM-nBuIDuvXmK8H6P1foc_t6qN-z_cfbrt7sMyu5ysAz5qwUznsmOXgOwhBbOeuMbZRSvGwokU6aysuGcusJdwwYKYQAyxhfIfL3amOfUgSvhxhOJl40JXqG0FcIPUPoKwT_ARa7Vdw |
Cites_doi | 10.1109/SEAA.2011.76 10.52080/rvgluz.26.e6.4 10.1207/s15327809jls1301_1 10.5406/illinois/9780252040054.003.0001 |
ContentType | Journal Article |
DBID | AAYXX CITATION |
DOI | 10.21015/vtse.v13i1.1969 |
DatabaseName | CrossRef |
DatabaseTitle | CrossRef |
DatabaseTitleList | CrossRef |
DeliveryMethod | fulltext_linktorsrc |
EISSN | 2309-3978 |
EndPage | 165 |
ExternalDocumentID | 10_21015_vtse_v13i1_1969 |
GroupedDBID | AAYXX CITATION M~E |
ID | FETCH-LOGICAL-c839-ef22dc87dff283ef3e7a0c6dcdacb99935b108d8a6f8b13cf03d2e20477ec223 |
ISSN | 2411-6246 |
IngestDate | Thu Jul 03 08:45:19 EDT 2025 |
IsDoiOpenAccess | false |
IsOpenAccess | true |
IsPeerReviewed | false |
IsScholarly | false |
Issue | 1 |
Language | English |
LinkModel | OpenURL |
MergedId | FETCHMERGED-LOGICAL-c839-ef22dc87dff283ef3e7a0c6dcdacb99935b108d8a6f8b13cf03d2e20477ec223 |
OpenAccessLink | https://vfast.org/journals/index.php/VTSE/article/download/1969/1676 |
PageCount | 13 |
ParticipantIDs | crossref_primary_10_21015_vtse_v13i1_1969 |
PublicationCentury | 2000 |
PublicationDate | 2025-03-31 |
PublicationDateYYYYMMDD | 2025-03-31 |
PublicationDate_xml | – month: 03 year: 2025 text: 2025-03-31 day: 31 |
PublicationDecade | 2020 |
PublicationTitle | VFAST Transactions on Software Engineering |
PublicationYear | 2025 |
References | 57880 57881 57864 57886 57865 57887 57866 57888 57867 57889 57860 57882 57861 57883 57862 57884 57863 57885 57868 57869 57890 57891 57870 57892 57875 57876 57855 57877 57856 57878 57871 57893 57872 57894 57873 57895 57874 57857 57879 57858 57859 |
References_xml | – ident: 57888 – ident: 57865 – ident: 57890 – ident: 57863 – ident: 57861 – ident: 57886 doi: 10.1109/SEAA.2011.76 – ident: 57857 – ident: 57855 – ident: 57871 – ident: 57873 – ident: 57892 – ident: 57859 – ident: 57878 – ident: 57894 – ident: 57875 – ident: 57895 doi: 10.52080/rvgluz.26.e6.4 – ident: 57860 doi: 10.1207/s15327809jls1301_1 – ident: 57883 – ident: 57881 – ident: 57885 – ident: 57866 – ident: 57868 – ident: 57889 – ident: 57887 – ident: 57864 – ident: 57867 doi: 10.5406/illinois/9780252040054.003.0001 – ident: 57862 – ident: 57858 – ident: 57856 – ident: 57872 – ident: 57870 – ident: 57874 – ident: 57891 – ident: 57877 – ident: 57893 – ident: 57879 – ident: 57876 – ident: 57882 – ident: 57880 – ident: 57884 – ident: 57869 |
SSID | ssib044764537 |
Score | 1.905621 |
Snippet | Software testing is integral to ensuring the functionality and quality of applications. This study highlights the implementation of Cypress and Node.js by the... |
SourceID | crossref |
SourceType | Index Database |
StartPage | 153 |
Title | Integrating Behavior Driven Testing Approach with Cypress and Cucumber |
Volume | 13 |
hasFullText | 1 |
inHoldings | 1 |
isFullTextHit | |
isPrint | |
link | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnV1JT9tAFB5BuHBBVKWiBao5cKkip57xeMkRpYmgUrgkQdysWdVWSkBZQHDgt_NmcewGKhUuVjSynmK_z2-d9w1Cp4ZwKbuxjuCj7kbMJDoSsRERuCbDFE-0ckxMw8vsfMJ-XqeNRrubLlmKjnx8da7kPVqFNdCrnZJ9g2bXQmEBfoN-4Qoahut_6fgicD3YdD8QHc7bP-bWgLXHlj7DljwCabivuPYe3MZX1zLoraQ7DqQZn14NzkZjz3juJx5cN2EEtvrebhFrsBfWfSMFWWxdVR6ufvHplKv2ZDGtkXfJ_2gt2pP1naHQQNNq8q6yR-DrSZTRUDHUfs02aCCkKf4yqMkL4HjrSDwvcHC0xB8SsWnDIQd1fBd3y4Xu3JHkN-lYCp_aX1U9-g03tt5cCGmNk1FaCaWTUFoJ22iH5rnr5Q-f-pXRYSzPWOq4VdcP6NvZTsj3jb_RCF8acch4H-2FBAKfeTR8QFt69hENGkjAFRKwRwIOSMAVErBFAg5IwIAEXCHhAI0G_XHvPAonZEQSAttIG0qVLHJlDESJGj60nMcyU1JxKSDyT1JB4kIVPDOFIIk0caKopjHLcy0hLvyEWrObmT5EOO-mBU0TqrXkTBHCjUiNgWBbcUYFEZ_Rt-qxy1tPg1L-6z1_ecO9R2i3htoxai3nK30CUd5SfHVaegbjslin |
linkProvider | ISSN International Centre |
openUrl | ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=Integrating+Behavior+Driven+Testing+Approach+with+Cypress+and+Cucumber&rft.jtitle=VFAST+Transactions+on+Software+Engineering&rft.au=Abdullah&rft.au=Muhammad+Usman&rft.au=Najeeb+Ullah&rft.date=2025-03-31&rft.issn=2411-6246&rft.eissn=2309-3978&rft.volume=13&rft.issue=1&rft.spage=153&rft.epage=165&rft_id=info:doi/10.21015%2Fvtse.v13i1.1969&rft.externalDBID=n%2Fa&rft.externalDocID=10_21015_vtse_v13i1_1969 |
thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=2411-6246&client=summon |
thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=2411-6246&client=summon |
thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=2411-6246&client=summon |