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

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