This project demonstrates my ability in setting up and executing end-to-end automated tests for an online shopping web application.
- Test Plan: Write a brief test plan outlining important end-to-end test scenarios for the application. Explain the reasons for your choices. #3
- Test Automation Framework: Choose a test automation framework suitable for this application. Explain why you have chosen it over others. #2
- Automated Test Creation: Write automated test scripts for at least two scenarios.
- Test Reporting: After executing the tests, generate a report indicating whether each test has passed or failed. #11
- Maintenance: Write a brief explanation of how you would maintain these tests as the application grows and evolves. 12
A Github public project was created to demonstrate roughly the type of Issues/Pull Requests to establish the foundations of an Automated E2E Test Framework.
3 example test scripts were created as part of this exercise
In this exercise, this repository is configured using 2 Github Actions. Each action is configured with a Workflow Dispatch option enabling the option to trigger manually.
- runs the Shopfront test suite on Push to any branch
- runs test suite with junit reporter
- posts test results as comment in Pull Request
- run the Shopfront test suite on Pull Request against
main
branch - runs the test suite with default HTML reporter
- uploads test report to action for download
See our CONTRIBUTING for brief details related maintenance of test this framework
- Upload the source code and documentation to a repository on GitHub.
- Share the test reports in any preferred format.
- Email the completed work to the hiring manager/tech lead.
If you have any questions or need clarifications, feel free to reach out in this repository or this ama 📧