YoVDO

Test Automation Frameworks with Selenium WebDriver and Python

Offered By: Packt via FutureLearn

Tags

Selenium Courses Python Courses Quality Assurance Courses Continuous Integration Courses Test Automation Courses Web Application Testing Courses Selenium WebDriver Courses

Course Description

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

Related Courses

Web and Mobile Testing with Selenium
University of Minnesota via Coursera
Create Your First Automation Script Using Selenium and Java
Coursera Project Network via Coursera
Automate an e-commerce web application using Selenium & Java
Coursera Project Network via Coursera
Advanced TestNG Framework and Integration with Selenium
Coursera Project Network via Coursera
Behavior Driven Development with Selenium and Cucumber
Coursera Project Network via Coursera