Skip to content

This repository is part of an assignment for the ITQA module, where Serenity-BDD is used as the testing tool for both UI and API testing.

License

Notifications You must be signed in to change notification settings

thiunuwan/Serinity-BDD-Tests-Suite

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Serenity-BDD Testing Suite for UI and API - ITQA Assignment

This repository is part of an assignment for the ITQA module, where Serenity-BDD is used as the testing tool for both UI and API testing.

Technology Stack:

  • Serenity-BDD – For comprehensive UI and API testing
  • Cucumber – For writing and managing BDD test scenarios
  • GitHub Actions – For CI/CD automation and test execution

Group Members

Student ID Name
204012A Avishka W.D
204059X Gamage T.T.P.D.
204101V Kavishka T.A.
204215A Tharangana K.M.
204219N Thiunuwan G.V.R.
205026D Gamage P.D.W.

Getting started with Serenity and Cucumber

Serenity BDD is a library that makes it easier to write high quality automated acceptance tests, with powerful reporting and living documentation features. It has strong support for both web testing with Selenium, and API testing using RestAssured.

Serenity strongly encourages good test automation design, and supports several design patterns, including classic Page Objects, the newer Lean Page Objects/ Action Classes approach, and the more sophisticated and flexible Screenplay pattern.

The latest version of Serenity supports Cucumber 6.x.

About

This repository is part of an assignment for the ITQA module, where Serenity-BDD is used as the testing tool for both UI and API testing.

Topics

Resources

License

Stars

Watchers

Forks