Web Automation (Selenium)
This framework uses Cucumber, Selenium WebDriver and TestNG
- Part 1. Getting Started (Maven)
- Part 1a. Getting Started (Gradle)
- Part 2. Framework Setup (Maven / Cucumber / Selenium / TestNG)
- Part 2a. Framework Setup (Gradle / Cucumber / Selenium / TestNG)
- Part 3. Framework Structure (Drivers / Pages / Steps / TestRunner)
- Part 4. Creating the Base Scenarios
- Part 5. Creating your First Proper Test
- Part 6. Helpers
- Part 7. Parallel Test Execution (Maven / Cucumber-JVM-Parallel)
- Part 7a. Parallel Test Execution (Gradle / Courgette-JVM)
- Part 8. Packaging into a JAR (Maven JAR Plugin)
- Part 8a. Packaging into a JAR (Gradle / Shadow JAR)
- Part 9. Scaling up with Docker and Grid (Maven)
- Part 9a. Scaling up with Docker and Grid (Gradle)
- Part 10. Running our Tests in Jenkins
REST API Automation (RestAssured)
This framework uses Cucumber, RestAssured and TestNG
- Part 1. Getting Started (Maven)
- Part 1a. Getting Started (Gradle)
- Part 2. Framework Structure
- Part 3. Getting Started with the Twitter API
- Part 4. Base API Methods, Settings & Hooks
- Part 5. Creating our API Test Scenarios
Mobile Automation (Appium)
Mobile Web
This framework uses Cucumber, TestNG, Selenium WebDriver and Appium
- Part 1. Getting Started (Maven)
- Part 1a. Getting Started (Gradle)
- Part 2. Framework Setup (Appium Drivers)
- Part 3. Hooking in the Mobile Drivers
Mobile App
Native Android
This framework uses Cucumber, TestNG, Selenium WebDriver and Appium
- Part 1. Getting Started (Maven)
- Part 1a. Getting Started (Gradle)
- Part 2. Framework Setup (Maven / Cucumber / Appium / TestNG)
- Part 2a. Framework Setup (Gradle / Cucumber / Appium / TestNG)
- Part 3. Framework Structure (Drivers / Pages / Steps / TestRunner)
- Part 4. Creating the Base Scenarios
- Part 5. Creating your First Proper Test
- Part 6. Extensions
- Part 7. Parallel Test Execution (Maven / SureFire)
- Part 7a. Parallel Test Execution (Gradle)
Native iOS
This framework uses Cucumber, TestNG, Selenium WebDriver and Appium
- Part 1. Getting Started (Maven)
- Part 1a. Getting Started (Gradle)
- Part 2. Framework Setup (Maven / Cucumber / Appium / TestNG)
- Part 2a. Framework Setup (Gradle / Cucumber / Appium / TestNG)
- Part 3. Framework Structure (Drivers / Pages / Steps / TestRunner)
- Part 4. Creating the Base Scenarios
- Part 5. Creating your First Proper Test
- Part 6. Extensions
- Part 7. Parallel Test Execution (Maven / SureFire)
- Part 7a. Parallel Test Execution (Gradle)