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.
- 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
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. |
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.