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

Share

COinS
 
Oct 30th, 9:00 AM Oct 30th, 10:30 AM

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.