Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

FutureLearn

Test Automation Frameworks with Selenium WebDriver and Python

Packt via FutureLearn

Overview

DIscover the benefits of using a test automation framework for quality assurance

Automated testing frameworks are a set of processes and tools that work together to deliver efficient testing of web applications for developers and QA professionals.

On this course, you’ll explore automation frameworks, identify the functions of Pytest, and learn how to integrate end-to-end frameworks from scratch. You’ll also examine continuous integration (CI) processes and demonstrate how CI can further improve your automated testing.

Run Selenium tests using the Pytest framework

Test automation frameworks lower costs, improve efficiency, and maximise functionality.

On this course, you’ll examine how to use the popular Pytest framework. You’ll explore its main functions and learn how to complete common tasks across multiple tests in parallel, using time-saving commands and fewer lines of code.

Implement an end-to-end Selenium Python testing framework from scratch

You’ll be expertly guided through every step of framework implementation, from generating browser invocation code through to producing HTML reports with logging integration.

With this knowledge, you’ll be able to test your web applications, gather data, and analyse the results with maximum efficiency, no matter the size or complexity of your applications.

Integrate your Selenium Python framework into Jenkins CI

CI gives you the ability to run tests every time software changes take place and to easily deploy your work once the test passes.

You’ll be introduced to Jenkins CI and learn how to integrate your Selenium Python framework into Jenkins. With these skills, you’ll be able to develop quicker, iterative responses to any bugs you catch.

Bringing your learning together, you’ll understand how to implement various frameworks within your automated test processes to save time, without reducing the quality of your tests.

This course is for developers and testers who want to further their understanding of Selenium Python frameworks to improve their automated test processes.

Syllabus

  • Test Automation Frameworks with Selenium WebDriver and Python
    • Introduction to the course
    • Unit testing framework
    • Unit testing framework continued
    • Logging and generating HTML reports in Python framework
    • Developing a Selenium Python framework part 1
    • Wrap up
  • Framework design continued
    • Introduction to Week 2
    • Developing a Selenium Python framework part 2
    • Developing a Selenium Python framework part 3
    • Developing a Selenium Python framework part 4
    • Integrating framework to Jenkins
    • Reading and writing data from Excel to Selenium Python framework
    • Wrap up

Taught by

Astrid deRidder

Reviews

Start your review of Test Automation Frameworks with Selenium WebDriver and Python

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.