HerokuApp

The Internet Herokuapp is a web application designed for practicing functional testing and test automation across a variety of common web application scenarios. The project's objective was to validate critical functionalities such as authentication, dynamic elements, file uploads, alerts, tables, forms, and navigation through automated testing. An automation framework was developed following industry best practices to ensure maintainability, reusability, and scalability of the test scripts. As a result, regression testing became more efficient, functional test coverage was increased, and defects were identified earlier in the development cycle. This project strengthened my skills in test automation, framework design, test case development, web element identification, synchronization handling, and software quality best practices. 00:00 Introduction 00:24 Project Structure & POM 03:19 Running Tests with Cypress Open 05:15 Running Tests with Cypress Run 06:16 Mochawesome Reports 07:50 GitHub Push & Webhook 10:29 Jenkins Pipeline 12:09 Jenkins Mochawesome Report 13:00 Docker