Automated testing project for ParaBank web application using Selenium WebDriver, Cucumber, and Java, focusing on account management functionalities.
- Web UI Automation for banking application testing
- Behavior-Driven Development (BDD) approach
- Page Object Model design pattern implementation
Technology | Description |
---|---|
Language | Java |
Web Automation | Selenium WebDriver |
Testing Frameworks | Cucumber, JUnit |
Browser Support | ChromeDriver |
- Java Development Kit (JDK) 8+
- Maven or Gradle
- ChromeDriver
- Selenium WebDriver
- Cucumber
-
Fork the Repository
- Navigate to the original repository on GitHub
- Click the "Fork" button to create a copy in your GitHub account
-
Clone your forked repository
git clone https://github.com/[your-username]/parabank-automation.git
-
Install dependencies
mvn clean install
- Update
ChromeDriver
path inBaseTest.java
- Configure browser options as needed
mvn test
- Use tags for specific test scenarios
- Generate detailed test reports
- Use explicit waits
- Implement robust error handling
- Maintain clean page object models
- Use meaningful test data
- Ensure ChromeDriver compatibility
- Check WebDriver version
- Verify browser configuration
- Fork the repository
- Create feature branch
- Commit changes
- Push to branch
- Create pull request