PyTest for Professionals: Learn, Customize, and Automate Testing – Live Training
(Python, pytest configurations, pytest bdd, markers, fixtures, parameterisation of fixtures and tests, tests discovery, pytest command line, reporting, logging, hooks, plugins, tips-tricks, customisation of pytest )
Isha Training Solutions proudly presents an in-depth and highly interactive course: “PyTest for Professionals: Learn, Customize, and Automate Testing” Led by an industry expert with over 30 years of real-world experience, this comprehensive program is designed to equip professionals with a deep understanding of PyTest. The course covers all critical PyTest concepts and features extensive hands-on exercises, including real-world applications using Gremlin. Elevate your automation expertise through practical learning, tailored for professionals who aspire to master PyTest and enhance their testing capabilities.
About the Instructor:
Mandar is a seasoned IT professional and accomplished trainer with over three decades of experience in design, development, and software testing. Beginning his career as a Design Engineer in industrial automation tools, he later transitioned to a successful role as a C++/MFC developer for six years. Since 2002, he has specialized as a Software Development Engineer in Test (SDET), excelling in automation testing and framework development.
Mandar is a recognized expert in automation testing with extensive experience using Python (Pytest) to design and implement robust testing frameworks. His expertise includes API testing, filesystem testing with tools like FIO, and advanced test case design based on PRDs, HLDs, and LLDs. As a professional trainer, Mandar has conducted numerous sessions on Pytest, empowering teams and individuals to master the framework for effective test automation. His training programs focus on hands-on learning, best practices, and real-world applications, making complex concepts accessible to learners at all levels. Mandar’s unique ability to blend practical experience with engaging instruction has established him as a trusted mentor in the field of automation testing. |
Live Sessions Price:
For LIVE sessions – Offer price after discount is 129 USD 109 99 USD Or USD15000 INR 9900 INR 6900 Rupees.
OR
Free Demo On:
20th January @ 9 PM – 10 PM (IST) (Indian Timings)
20th January @ 10:30 AM – 11:30 AM (EST) (U.S Timings)
20th January @ 3:30 PM – 4:30 PM (BST) (UK Timings)
Class Schedule:
For Participants in India: Monday to Friday 9 PM – 10 PM (IST)
For Participants in the US: Monday to Friday 10:30 AM – 11:30 AM (EST)
For Participants in the UK: Monday to Friday 3:30 PM – 4:30 PM (BST)
What student’s have to say about Trainer :
Learning from Mandar Sir was a great experience! His practical approach and focus on real-world scenarios helped me gain clarity on PyTest concepts like assertions, CLI options, and plugins. — Meera JainMandar Sir’s expertise and patience in explaining concepts were truly inspiring. The PyTest course covered everything I needed, from basics to advanced tricks like using custom markers and plugins. — Vikram SinghI appreciate Mandar Sir’s way of simplifying complex PyTest topics. The hands-on practice using Gremlin and other tools was very effective. — Anjali GuptaThe PyTest course by Mandar Sir is one of the best courses I’ve attended. His industry experience and the detailed content, including topics like reporting and logging, were very helpful. — Ramesh NairMandar Sir’s ability to connect theory with real-world application is remarkable. I now feel confident in using PyTest for automation testing, thanks to his guidance. — Kiran Rao |
What will I Learn by the end of this course?
- For Python developers: They will get a good handle on how to write unit tests for their python code.
- For SDETs : They will get a good handle on how to write automated tests for python stack. They will also get a good grasp about ideas on extending their solution specific automation frameworks based on this generic framework called PyTest.
- Comprehensive Understanding of Pytest:
Gain in-depth knowledge of Pytest, its features, and how to leverage it effectively for various testing needs. - Practical Implementation of Functional and API Test Cases:
Learn to write and execute functional and API automation test cases using Pytest with real-world examples. - Building Robust Pytest Frameworks:
Acquire the skills to design and implement Pytest frameworks tailored to different Python automation projects. - Mastering Pytest for Interview Success:
Prepare to confidently answer Pytest-related interview questions and demonstrate hands-on expertise. - Diverse Automation and Reporting with Pytest:
Utilize Pytest for diverse automation scenarios, including generating detailed test reports in formats such as HTML and JUnit-XML. - Optimizing Test Execution with Parallel Runs:
Discover techniques to run tests in parallel using Pytest, significantly reducing overall execution time for large test suites. - Comprehensive Test Reporting:
Learn to generate and customize Pytest result reports in various formats to meet diverse reporting needs.
Salient Features:
- 30+ Hours of Live Training along with recorded videos
- Lifetime access to the recorded videos
- Course Completion Certificate
Who can enroll in this course?
- IT Engineers, Software Developers, and Project Managers
Professionals looking to enhance their skills in automation testing using PyTest. - Manual Testers and Freshers
Individuals seeking to start or transition their careers into Python-based API and automation testing. - Aspiring Automation Testers
Anyone passionate about building a career in automation testing and mastering PyTest. - Software Professionals at All Levels
Whether you are a fresher or an experienced professional, this course is tailored to suit your needs. - Business Analysts and Other Software Professionals
Those who wish to strengthen their understanding of automation testing concepts and frameworks. - Newcomers to the Software Industry
Beginners aiming to gain mastery in PyTest and kickstart their careers in the software domain.
Course syllabus:
Python Basics (5 Hours):
- Installing Python
a. Recommended versions.
b. Sample “Hello World” program to see Python in action. - Choice of Python IDE
a. VS Code.
b. PyCharm (Community Edition). - Python Data Types and Syntax
a. Strings.
b. Dictionaries.
c. Tuples.
d. Lists.
e. Sets.
f. Important keywords in Python.
g. Understanding immutability. - Python Functions
a. How to write functions.
b. How to call functions.
c. Named arguments.
d. Unnamed arguments.
e. Decorators (Important for PyTest).
i. Concepts.
ii. Applications. - Python OOP Fundamentals (Introduction only)
a. Why Object-Oriented Programming is important (brief overview).
PyTest for Professionals: Learn, Customize, and Automate Testing:
- Installing PyTest. – (1 Hour)
- Recommended versions.
- Sample program to run a test using PyTest.
- Skipping tests example
- PyTest configurations. – (1 Hour)
- Directory structures
- Configurations -> pytest.ini
- Configurations -> pyproject.toml
- Configurations -> tox.ini
- Configurations -> setup.cfg
- Config options
- Tests discovery – (3 Hours)
- Initialization.
- Finding rootDir.
- PyTest collection of tests.
- Tests naming conventions.
- Customize pytest tests collection.
- Deselection options to skip certain tests during runtime.
- PyTest CLI options. – (2 Hour)
- Invoke pytest help.
- Most popular CLI options with examples.
- Changing CLI option defaults
- Passing diMerent values to test functions from CLI.
- PyTest from Python code. – (3 Hour)
- Python code with functions
- PyTest tests as functions testing Python code
- Assertions.- (3 Hours)
- Write and report assertions from tests.
- Expected exceptions.
- Matching exception messages.
- Fixtures. – (4 Hours)
- Types.
- Order of execution.
- Parameterize fixtures.
- Parameterization of tests. – (4 Hours)
- The concept.
- The need to parameterize.
- Examples.
- Markers. – (3 Hours)
- The concept.
- Default markers.
- Custom markers.
- Examples.
- Invoking tests using markers.
- Hooks. (Introduction only since this is an advanced topic). – (1 Hour)
- Plugins. (Introduction only since this is an advanced topic). – (2 Hours)
- Some sample plugins for daily use
- Pytest-cov -> Code coverage
- Pytest-xdist -> Parallel execution of tests
- Pytest-bdd -> Behavior drive development.
- Some sample plugins for daily use
- Some tricks to customize. – (1 Hour)
- Examples
- Reporting and Logging. – (2 Hours)
- Manage pytest logging
- . Manage verbosity
- Manage reporting
Course Features
- Lectures 43
- Quiz 0
- Duration 30 hours
- Skill level All levels
- Language English
- Students 0
- Assessments Yes