This project uses the Behave framework to test the Apollo Pharmacy website using the BDD (Behavior-Driven Development) methodology.
It showcases automated UI and functional testing with Python, Behave, and Selenium.
- Framework: Behave
- Language: Python
- Testing Strategy: BDD with Gherkin syntax
- Target Site: Apollo Pharmacy
- BDD Framework โ Implemented using Behave with Gherkin syntax for clear, human-readable test cases.
- Parallel Execution โ Optimized test suite to run in parallel across CPU cores, achieving 3x faster execution speed.
- Runtime Optimization โ Reduced overall execution time by 66% through parallelization and efficient test design.
- Slack Integration โ Integrated Slack SDK to notify and tag the developer responsible for code failures.
- Reusable Test Design โ Created modular step definitions and page object structures for scalability.