This project is using Selenium(https://www.selenium.dev/) and TestNG(https://testng.org/doc/).
Using the command line: mvn test
b. How to run the test in a CI/CD pipeline Navigate to the project on Gitlab.com and click on CI/CD in the sidebar. Then click on "Run Pipeline".
c. Has a link to the results in Calliope.pro
The approach taken in selecting the functionality to cover with the automated tests was based on an MVP of the book store. As the search feature is the core feature for the book store, this was automated first. A login scenario was also selected as this feature is the first touch-point of the application for users.
Please see above.
Further steps are initially to complete the testing for all business scenarios. Non-functional feature testing can be added to the solution with the use of ZED Attack Proxy to perform security scans on open APIs.