Test Automation With Python (PyTest) Course - Certybox
Test Automation With Python (PyTest) Course - Certybox
WITH PYTHON
(PYTEST) COURSE
WWW.CERTYBOX.COM
Introduction:
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
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