Companies Home Search Profile

Design & Build Test Framework with Python Pytest | API Tests

Focused View

Kumar S

7:48:49

183 View
  • 1. Introduction.mp4
    03:39
  • 1. Python Install(Windows).mp4
    03:24
  • 2. Pycharm Install(Windows).mp4
    07:47
  • 1. About Pytest.mp4
    04:14
  • 2. Pycharm Create Project & Virtual Env.mp4
    08:34
  • 3. Pycharm Installing Python Modules.mp4
    08:39
  • 4. Pytest First Test and Test Naming.mp4
    11:44
  • 5. Pytest Test Execution.mp4
    10:18
  • 6. Using Python Assertion.mp4
    12:04
  • 7. Pytest Test Discovery.mp4
    06:57
  • 8. Quiz1.html
  • 9. About init .py.mp4
    03:02
  • 10. Pytest Markers.mp4
    07:42
  • 11. Pytest Cmd line options.mp4
    11:36
  • 12. Quiz2.html
  • 13. Pytest Parametrized Tests.mp4
    06:05
  • 14. Pytest Fixtures.mp4
    11:41
  • 15. Quiz3.html
  • 1. Files Ops.mp4
    10:54
  • 2. About JSON.mp4
    06:27
  • 3. Json Ops Data to Json.mp4
    06:28
  • 4. Json Ops Json to Data.mp4
    06:20
  • 5. Json Ops Validate JSON.mp4
    03:36
  • 6. FreePublic API URLs.mp4
    07:54
  • 7. Request Module Simple Requests.mp4
    11:27
  • 8. Requests Ops with params.mp4
    11:52
  • 9. Requests Ops Post method.mp4
    08:31
  • 10. Requests Ops Custom headers.mp4
    07:16
  • 11. CSV Ops.mp4
    10:06
  • 1. API and Webservices.mp4
    03:20
  • 2. What is RestAPI.mp4
    03:37
  • 3. API Request composition.mp4
    13:02
  • 4. API Response composition.mp4
    03:04
  • 5. API testing and Strategy.mp4
    04:44
  • 1. About Test Frameworks.mp4
    09:04
  • 2. Test Framework Outline.mp4
    09:07
  • 3. Doing API Test Basic Approach(12).mp4
    14:36
  • 4. Doing API Test Basic Approach(22).mp4
    06:04
  • 5. DesignBuild Framework UtilsLibs.mp4
    15:19
  • 6. DesignBuild Framework Why Config.mp4
    07:45
  • 7. DesignBuild Framework Configparser.mp4
    09:49
  • 8. DesignBuild Framework Logging(12).mp4
    05:31
  • 9. DesignBuild Framework Logging(22).mp4
    10:29
  • 1. About API server.mp4
    13:01
  • 2.1 GitHub Link.html
  • 2. API server in GitHub.mp4
    09:10
  • 3. CURL Cmd(13).mp4
    07:08
  • 4. CURL Cmd(23).mp4
    08:04
  • 5. CURL Cmd(33).mp4
    06:15
  • 1. Intro.html
  • 2. Framework Adding Tests(13).mp4
    13:05
  • 3. Framework Adding Tests(23).mp4
    10:24
  • 4. Framework Adding Tests(33).mp4
    05:54
  • 5. Scenario Parameterized Test.mp4
    12:46
  • 6. TestData - Request Data From File.mp4
    12:26
  • 7. DataDriven Test - Basic Approach(12).mp4
    08:00
  • 8. DataDriven Test - Basic Approach(22).mp4
    08:10
  • 9. DataDriven Test - Parameterized(14).mp4
    03:15
  • 10. DataDriven Test - Parameterized(24).mp4
    11:54
  • 11. DataDriven Test - Parameterized(34).mp4
    10:58
  • 12. DataDriven Test - Parameterized(44).mp4
    04:31
  • Description


    Build Test Automation Framework with Pytest, Python Rest API Testing/Automation & SoftwareTesting/SDET/Architect Guide

    What You'll Learn?


    • Design & Building a Test Automation Framework from Scratch
    • Test Automation With Python & Pytest
    • Automated Software Testing With Python
    • Software Test Framework modules and components
    • Rest API Testing and Automation
    • Effectively use Python and Pytest framework for Automation
    • Writing better and structured test automation

    Who is this for?


  • Anyone who wants to learn software testing and automation
  • Software development, testing, or quality assurance professionals curious about Test Frameworks
  • Beginner to intermediate level test automation developers
  • Anyone who wants to learn software test automation with Python
  • More details


    Description

    Welcome!

    Test frameworks are tools that software developers and quality assurance professionals use to automate the process of testing software applications. These frameworks provide a set of predefined rules, guidelines, and features that help in organizing, executing, and reporting the results of the tests.

    Some of the key features of test frameworks include the ability to define test cases, assertions, and fixtures, which are reusable components that simplify the process of testing. They also often provide integration with other tools, such as continuous integration and deployment (CI/CD) pipelines, to automate the testing process and improve the efficiency of the development process.

    Test frameworks are typically designed to support different types of testing, including unit, functional, API, Usability, Integration and performance testing. They can also support different programming languages and platforms, allowing developers to choose the one that best suits their needs.


    Examples of popular test frameworks include JUnit for Java applications, NUnit for .NET applications, and Pytest for Python applications. There are also specialized test frameworks available for specific types of testing, such as Selenium for web application testing and Appium for mobile application testing.


    In this course we are going to learn how to Design and Build a Test Automation Framework. The underlying framework will be PYTEST and we will build a Hybrid kind of framework which will be:

    • Modular-Based,

    • Data-driven, & also

    • Library/Utils Driven Architecture.

    This framework will be extensible and scalable where in you extend to any types of tests like e.g. DB testing, UI testing and others. We will structure our test project framework to be able to handle complex scenarios also.


    Some of the modules or components we will have in our Hybrid Test Framework are as:

    - Test Runner: This is the module responsible for executing tests and reporting the results. Pytest is what we will be using here, to take the benefits of Python.

    - Utils/Library module: Will contain all reusable functions such as databases, generic functions, application functions etc.

    - Config Management module: Separate config files and config manager to enable different config files.

    - Data Management module: Should support Data Driven capability. Handle Scripts and Data separately.

    - Logging & Reporting: Separate the logging code from the main code, making it easier to maintain and update the test code base.

    These are some of the modules found in test frameworks we will talk about in this course. And also how to incorporate them in our framework and build a structured framework that will be easy to maintain and flexible enough to add new test scenarios or new functions.

    Of-course the specific modules you need in your test framework will depend on the needs of your testing process, such as the types of tests you need to run, the technologies you're using, and the size and complexity of your testing infrastructure. But this course will give you a really good start towards your automation journey, and also make it easier for you to design a test automation framework.

    After taking this course you will:

    • Have the skills and knowledge needed to build and implement a successful test framework that can improve the quality and reliability of software applications.

    • Be able to easily start adding test scripts functions and modules in a test framework.

    • Be able to design and build your own test framework from scratch.

    • Understand the components in any testing framework.

    • Be able to suggest changes to existing frameworks your team might be using.

    • Design organize your tests properly in any test automation project.

    • Learn API testing automation as well.

    • Be able to take test automation interviews easily.

    • And, Improve your career prospects

    • Finally, take another big step towards Test Architect.

    Overall, taking the course on "Building a Test Framework" can be a great investment in your professional development and can help you build the skills and knowledge needed to succeed in the software industry.

    Sign in and lets learn to build test automation frameworks and write tests in a structured way.

    Thank you and see you in the course!

    Tags: Python Test Framework, Pytest Framework Automation, API Testing, API Automation, Integration Testing, Software Testing

    Who this course is for:

    • Anyone who wants to learn software testing and automation
    • Software development, testing, or quality assurance professionals curious about Test Frameworks
    • Beginner to intermediate level test automation developers
    • Anyone who wants to learn software test automation with Python

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Category
    Kumar S, a seasoned Software Engineer/Architect has vast professional experience in development and automation in various domains. After graduating from one of the top universities in India, he has worked in various top companies with multi-site teams. He has experience in various roles Automation Engineer, Architect, Lead, Scrum Master and Sr. Engineering Manager leading, mentoring and guiding teams across different continents. Tutoring and mentoring has been his favorite past time activity since his college days - professionally as well as a volunteer. Currently he works as a Lead/Architect and Sr. Manager in a leading telecom company, and still continues with his passion of training and coaching on various tools & technologies during his free time.
    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 56
    • duration 7:48:49
    • Release Date 2023/03/29