Session
Computer Science and Communication Engineering
Description
Software testing is becoming essentially needed nowadays, but at the same time is becoming more complex and taking more resources. Software development using agile methodology helps us deliver a considered number of versions in a short amount of time. However, using these methodologies means that we have to repeatedly test each version by testing all functionalities, including the updated ones. This research paper will show the importance of Automation Testing using the Cucumber framework and behavior driven development (BDD) approach to test new features and maintain the previous ones. We will show the implementation of the Cucumber framework using Selenium WebDriver with Java programming language using BDD scenarios. This paper provides real-life examples of how we can test and automate software testing in best practices. At the same time, the following process relates to test plan, previous and actual test cases, test analyses, test environment, test execution, and test reporting. By developing those examples, automation tools are necessary process and low cost to maintain the developed software and offer good quality products in the software applications industry.
Keywords:
Software Testing, Automation Tools, Cucumber, Selenium, WebDriver, BDD, Quality Assurance
Session Chair
Edmond Jahjaga
Session Co-Chair
Ramiz Hoxha
Proceedings Editor
Edmond Hajrizi
ISBN
978-9951-550-47-5
First Page
1
Last Page
11
Location
UBT Kampus, Lipjan
Start Date
30-10-2021 9:00 AM
End Date
30-10-2021 10:30 AM
DOI
10.33107/ubt-ic.2021.391
Recommended Citation
Musliu, Arbesë and Jashari, Xhelal, "Software Automated Testing using BDD Approach with Cucumber Framework" (2021). UBT International Conference. 409.
https://knowledgecenter.ubt-uni.net/conference/2021UBTIC/all-events/409
Included in
Software Automated Testing using BDD Approach with Cucumber Framework
UBT Kampus, Lipjan
Software testing is becoming essentially needed nowadays, but at the same time is becoming more complex and taking more resources. Software development using agile methodology helps us deliver a considered number of versions in a short amount of time. However, using these methodologies means that we have to repeatedly test each version by testing all functionalities, including the updated ones. This research paper will show the importance of Automation Testing using the Cucumber framework and behavior driven development (BDD) approach to test new features and maintain the previous ones. We will show the implementation of the Cucumber framework using Selenium WebDriver with Java programming language using BDD scenarios. This paper provides real-life examples of how we can test and automate software testing in best practices. At the same time, the following process relates to test plan, previous and actual test cases, test analyses, test environment, test execution, and test reporting. By developing those examples, automation tools are necessary process and low cost to maintain the developed software and offer good quality products in the software applications industry.