I created this project out of personal interest and my love for automating tasks. This project showcases my skills in Java, Selenium, BDD, and TDD frameworks, and my proficiency with the Eclipse IDE. It demonstrates how automation can streamline processes, improve efficiency, and enhance the reliability of software testing.
- Programming Language: Java
- Frameworks:
- Selenium: Used for browser automation and testing.
- BDD (Behavior-Driven Development): Utilized BDD frameworks such as Cucumber for writing human-readable tests.
- TDD (Test-Driven Development): Followed TDD principles for writing tests before code implementation.
- IDE: Eclipse IDE
This project leverages Java along with Selenium for browser automation. Selenium is a powerful tool for controlling web browsers through programs and performing browser automation tasks.
- Automated browser interactions.
- Functional testing of web applications.
- Cross-browser testing.
Implemented BDD using Cucumber to ensure that the specifications are understandable by all stakeholders, including non-technical members.
- Write tests in a human-readable format.
- Ensure alignment with business requirements.
- Facilitate collaboration between developers, testers, and business analysts.
Applied TDD to ensure that tests are written before the actual code, leading to better-designed, cleaner, and more reliable code.
- Write tests first, then code.
- Immediate feedback on code changes.
- Improved code quality and design.
Used Eclipse IDE for Java development and running automated tests. Eclipse provides robust tools and features for Java development.
- Code editing and debugging.
- Integrated build tools.
- Plugin support for various frameworks and languages.
- Java JDK
- Eclipse IDE
- Selenium WebDriver
- Cucumber (for BDD)