PyTest for Professionals: Learn, Customize, and Automate Testing – Live Training
Isha presents an Extensive and highly interactive “PyTest for Professionals: Learn, Customize, and Automate Testing Course” by our industry expert with 30 years of hands-on experience. Learn all the PyTest concepts with extensive hands-on using gremlin with practical examples.
About the Instructor:
Mandar brings over 30 years of IT experience, starting with 2 years as a design engineer for industrial automation tools, followed by 6 years as a C++/MFC developer.
Since 2002, he has been working extensively in the SDET (Software Development Engineer in Test) profile. Having worked across both service-based and product-based companies, Mandar combines a strong blend of development and testing expertise in a single profile. He has extensive experience in test case identification from PRDs, HLDs, and LLDs, along with solid proficiency in automation testing using Java-JUnit and Python-Pytest. Mandar is also skilled in API testing using PyTest and filesystem testing with tools like FIO. |
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:
21st January @ 9 PM – 10 PM (IST) (Indian Timings)
21st January @ 10:30 AM – 11:30 AM (EST) (U.S Timings)
21st 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 :
Mandar Sir’s deep knowledge and experience made this PyTest course extremely valuable. The hands-on sessions and practical examples gave me the confidence to implement PyTest effectively in my projects. — Priya Sharma The way Mandar Sir explained PyTest configurations and fixtures was exceptional. His blend of development and testing expertise made the sessions both interactive and insightful thoroughly enjoyed this course! Mandar Sir made even advanced PyTest concepts like hooks and parameterization easy to understand with real-world examples Mandar Sir’s teaching style is clear and engaging. The PyTest course provided in-depth knowledge with a perfect mix of theory and hands-on exercises. Highly recommended! 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. Mandar 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. I appreciate Mandar Sir’s way of simplifying complex PyTest topics. The hands-on practice using Gremlin and other tools was very effective. The 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. Mandar 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. The course was well-structured, and Mandar Sir’s explanations were spot-on. I particularly enjoyed learning about PyTest fixtures, CLI options, and test case parameterization. |
What will I Learn by the end of this course?
Master API Standards
- Gain complete knowledge of REST APIs and SOAP APIs standards.
- Understand the structure, methods, and protocols behind API development and testing.
Learn the Life Cycle of API Testing
- Understand how API testing complements UI testing.
- Explore API testing techniques and their role in the software development life cycle.
Design API Test Cases and Test Plans
- Create effective and reusable API test cases.
- Develop API test plans that can be applied across different projects.
Implement API Test Automation
- Automate API testing using Postman JavaScripts.
- Schedule automated API tests for regular execution.
- Perform data-driven testing to test multiple inputs and outputs efficiently.
Generate Comprehensive Test Reports
- Utilize the Newman tool framework to generate excellent test reports in various formats:
-
- HTML Reports for detailed and visual insights.
- JUnit Reports for integration with CI/CD tools.
- XML and JSON Reports for structured and readable outputs.
- CLI Reports for quick and concise command-line summaries.
-
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 who want to learn automation testing using PyTest.
- Manual Testers and Freshers who want to start or switch their career to Python-based API and automation testing.
Course syllabus:
- 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