Test Automation Frameworks with Selenium WebDriver and Python
Offered By: Packt via FutureLearn
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 SeleniumUniversity 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