0% found this document useful (0 votes)
23 views

Test Automation With Python (PyTest) Course - Certybox

Uploaded by

basavarajpujarig
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
23 views

Test Automation With Python (PyTest) Course - Certybox

Uploaded by

basavarajpujarig
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 5

TEST AUTOMATION

WITH PYTHON
(PYTEST) COURSE
WWW.CERTYBOX.COM

LIVE ONLINE LEARNING


TRAINERS FROM INDUSTRY
COURSE COMPLETION CERTIFICATE
LIFE TIME ACCESS
ABOUT THE COURSE

Introduction:

The PyTest Test Automation course offers comprehensive training in utilizing


PyTest, a robust Python library, for creating and executing tests. Designed to
enhance learners' proficiency in Python automation testing, the course follows
a structured path, starting with a review of Python fundamentals and
progressing to advanced testing concepts with PyTest. Participants will explore
various aspects of PyTest such as fixtures, markers, parameters, and plugins,
empowering them to develop resilient and manageable test suites.
The course also addresses the transition from Python's standard UnitTest
framework to PyTest, offering strategies for migrating existing test code. Upon
completion, learners will possess a deep understanding of test automation
best practices, equipping them to establish and sustain a Python testing
environment proficiently. With a practical, hands-on approach featuring labs
and exercises, this online Python automation testing training ensures
participants acquire real-world skills, making it both practical and relevant for
their careers.

Course Prerequisites:
Basic understanding of programming concepts and principles.
Familiarity with Python syntax and basic Python programming experience.
Knowledge of software development and software testing fundamentals.
An understanding of basic command-line usage for executing programs and
scripts.
Willingness to learn and apply new testing methodologies and frameworks.

Please note that while prior experience with testing frameworks or test
automation is beneficial, it is not strictly necessary to begin this course. The
Python Refresher module is designed to help bring all students up to speed
with Python, which means that even those with limited experience should be
able to follow along after the initial module.
LEARNING OBJECTIVES
Gain proficiency in Python programming fundamentals essential for test
automation.
Understand the significance of writing tests and the benefits of adopting
the PyTest framework over alternatives.
Master the installation of PyTest and develop expertise in writing and
executing test cases efficiently.
Organize tests using files and packages to enhance maintainability and
explore various command-line options for customizing test runs.
Configure PyTest using the pytest.ini file to adapt the framework to
specific project requirements.
Utilize markers to skip, xfail tests, or run specific subsets of tests, and
learn how to parameterize tests for more streamlined testing.
Implement fixtures to establish a consistent baseline for tests,
comprehend their scope, and utilize them across multiple test files using
conftest.py.
Harness built-in and custom fixtures for enhanced test setup and
teardown, incorporating best practices for fixture usage.
Explore the PyTest ecosystem by discovering, installing, and employing
plugins to expand the framework's capabilities.
Transition from Python’s UnitTest to PyTest, including converting asserts,
managing test hierarchies, and employing migration strategies for existing
test suites.
COURSE CURRICULUM
Python Refresher: Fixtures:
Overview of Python Introduction to fixtures
Basics of Python Sharing fixtures using
Practical Python Lab conftest.py files
Understanding fixture scopes
Introducing PyTest: Autouse feature of fixtures
Understanding the importance of Parameterizing fixtures
writing tests Utilizing markers from fixtures
Overview of the UnitTest module Built-in fixtures and best
Advantages of PyTest over other practices
frameworks Hands-on Lab exercises on
Initial hands-on Lab fixtures

Writing and Running Tests: Plugins:


Installation of PyTest Finding and installing plugins
Writing and executing tests Overview of available plugins
Organization of files and packages Practical Plugin Lab
Command-line options for test
customization From UnitTest to PyTest:
Configuration using pytest.ini Using PyTest as a test runner
Installation and Configuration Lab Converting asserts using
unitest2pytest
Markers and Parameters: Managing setup and teardown
Basics of marking tests procedures
Built-in markers Organizing test hierarchies
Parameterization of tests Refactoring test utilities
Lab exercises Strategies for migrating from
UnitTest to PyTest
Lab Exercises

DELIVERABLES
Live Online 1 to 1 training with Trainer
20+ hrs of Live demonstration of the industry-ready skills.
Virtual instructor-led training (VILT) classes.
Recorded Sessions after the class.
100% practical-oriented classes Includes resources/materials.
Get lifetime access to the LMS Certification provided.
Course Completion Certificate
Interested? Contact Us! Duration
20 hrs
+91-9711284601
Batch Options
[email protected] Flexible Timing

www.certybox.com Course Fees


Rs 40,000 + GST

You might also like