The Course

Dive right into the essentials of end-to-end testing, the keystone of a robust product delivery pipeline! This hands-on, self-paced course is delivered through comprehensive video lessons designed to teach you the A to Z of creating and implementing an effective E2E testing strategy using WebdriverIO as your framework. Whether you're brand new to coding with JavaScript, already have some programming experience, or are a manual tester looking to expand into automation, this course provides everything you need to succeed. You'll gain practical skills in setting up testing environments, selecting the right tools, and understanding the role E2E tests play in software development.

But testing's not just about catching bugs – it's about delivering unmatched quality that shines in the real world. We'll show you how to integrate E2E testing into continuous integration pipelines for seamless development cycles. By the end of this course, you'll not only be adept at crafting tests that reflect user stories but also know how to leverage these tests to elevate user satisfaction and reduce time-to-market. Whether you're starting from scratch or sharpening your existing testing skills, this course will arm you with the knowledge to make end-to-end testing your secret weapon for a fail-proof, market-ready product.

Your instructor

Will Brock is a seasoned software developer with over 15 years of experience in the tech industry, specializing in End-to-End (E2E) testing and automated quality assurance. Throughout his career, Will has successfully managed and scaled teams in automated testing, QA, and software development, bringing a wealth of leadership and technical expertise to each role. His deep understanding of testing frameworks like WebdriverIO, coupled with extensive experience in JavaScript, Selenium Grid, and AWS, has enabled him to run thousands of tests at scale, supporting large developer bases with efficiency and reliability.

As a member of the WebdriverIO Technical Steering Committee, Will is at the forefront of innovation in test automation. His contributions have not only influenced the development of widely used frameworks but have also guided the careers of numerous automation engineers he has hired and mentored. Will’s passion for teaching is evident in his popular Terraform and WebdriverIO courses on YouTube, which have helped countless individuals secure jobs and certifications in the tech industry.

Committed to advancing E2E testing knowledge, Will has developed the "E2E Training: Mastering End-to-End Testing" course, a culmination of his extensive experience and dedication to the field. Through this course, Will aims to equip his students with the practical skills and confidence needed to excel in the complex world of automated testing, fostering the next generation of tech professionals poised to enhance the quality standards of the software industry.

What you will learn

When I first put together this training, I had one clear mission in mind: to build the ultimate roadmap that helps newcomers like yourself grasp end-to-end testing from the ground up. I've meticulously crafted each lesson to take you through the concepts and tools at a pace that's just right, so you're never overwhelmed. Imagine each module as a stepping stone – starting with the basics, then gradually moving up to more complex scenarios.

One of the key features of this course is that you don't need to know JavaScript or TypeScript beforehand. I'll teach you everything you need to know within the course itself. For those who already have experience with JavaScript or TypeScript, you can easily skip those lessons and dive straight into the more advanced content.

What you'll love about this course is its clarity and structure. It's not just a bunch of information thrown together; I've built it to be intuitive and engaging. By the end, you'll not just be familiar with E2E testing; you'll have hands-on experience and the confidence to apply what you've learned in the real world. Trust me, it's tailored to pave your way from starter to pro, and I'm here to guide you through every step of your learning journey.

Curriculum

  Introduction to End-to-End Testing
Available in days
days after you enroll
  Introduction to the terminal
Available in days
days after you enroll
  Setting Up Your Development Environment
Available in days
days after you enroll
  Javascript Fundamentals
Available in days
days after you enroll
  Writing End-to-End Tests with WebdriverIO
Available in days
days after you enroll
  WebdriverIO Selectors
Available in days
days after you enroll
  Perform Different Actions with Built-in Methods
Available in days
days after you enroll
  Working With Inputs, Forms and Buttons
Available in days
days after you enroll
  Browser Object
Available in days
days after you enroll
  Assertions
Available in days
days after you enroll
  Mocha Test Hooks - Understanding the Test Lifecycle
Available in days
days after you enroll
  Debugging
Available in days
days after you enroll
  CLI, Configuration and Cross Browser Testing
Available in days
days after you enroll
  Retries and Parallel Testing
Available in days
days after you enroll
  Reporters
Available in days
days after you enroll
  Services
Available in days
days after you enroll
  Implementing Page Object Model for Maintainable Tests
Available in days
days after you enroll
  File Uploads and Iframes
Available in days
days after you enroll
  Action Method
Available in days
days after you enroll
  Best Practices
Available in days
days after you enroll
  Running Tests Using Cloud Environments
Available in days
days after you enroll
  Running Tests in CI/CD Pipelines
Available in days
days after you enroll
  Final Projects and Certification
Available in days
days after you enroll