This Test Automation Repo was created to streamline the testing process for this portfolio site and automate integration and regression tests. Using Behavior-Driven Development (BDD) and testing frameworks like Selenium, Cucumber, and TestNG, I reduced manual testing time to under 1 minute for the entire regression suite. This approach significantly increased test coverage and ensured faster development cycles, allowing for quicker release iterations.
Through the development of this Test Automation Repo, I significantly improved my understanding of automated testing frameworks and BDD. I also learned the importance of maintaining clear, actionable test reports to facilitate quick debugging. Additionally, this project gave me experience in optimizing test performance using multithreading to speed up regression testing, which contributed to a 50% reduction in test run time.
Sample Test Results
BDD Test Scenario
Allure Reporting
Multithreading Timeline
You can access the full source code for this project on GitHub by clicking the link below:
View Project on GitHub