SDET Stack (Software Development Engineer in Testing)

CloudLabs

Projects

Assignment

24x7 Support

Lifetime Access

.

Course Overview

  • This course is designed to provide a comprehensive understanding of Software
  • Development Engineer in Testing (SDET) from beginner to advanced level. The
  • course is divided into five levels, with each level building upon the previous level.
  • The course covers a range of topics including cloud agile DevOps, Selenium, API
  • testing, test automation, TDD and BDD, Jira, Git, Jenkins, Docker, and
  • performance testing. The course includes hands-on labs and projects to help
  • participants apply their knowledge to real-world scenarios.

At the end of the training, participants will be able to:

  • • Understand the principles and practices of SDET
  • • Use Selenium for web automation testing
  • • Perform API testing and automate API tests using REST-assured
  • • Develop and execute test cases using Python
  • • Implement TDD and BDD methodologies
  • • Manage version control using Git
  • • Automate CI/CD pipelines using Jenkins
  • • Deploy and execute test cases using Docker
  • • Perform load and performance testing
  • • Understand Agile methodologies and principles
  • • Deploy SDET test cases on AWS and Azure cloud platforms
  • • Work on real-world projects to apply their knowledge.

Pre-requisite

Duration

25 days

Course Outline

  • • Introduction to cloud computing, agile methodology, DevOps, and engineering
    principles
    • Understanding the benefits of cloud computing and DevOps
    • Tools and technologies used in DevOps
    • Building, testing, and deploying software in a DevOps environment
  • • Introduction to Selenium and its features
    • Installation and configuration of Selenium
    • Working with Selenium WebDriver
    • Locators and element identification in Selenium
    • Handling various types of web elements using Selenium
  • • Introduction to API testing
    • Working with RESTful APIs
    • Testing JSON and XML responses
    • API automation using REST-assured
    • Handling authentication and authorization in API testing
  • • Understanding white box testing
    • Introduction to Python
    • Python for test automation
    • Unit testing in Python
    • Debugging and error handling in Python
    • Introduction to test-driven development (TDD) and behavior-driven
    development (BDD)
  • • Introduction to Jira and Git
    • Version control and branching strategies
    • Introduction to Jenkins and continuous integration/continuous deployment
    (CI/CD) automation
    • Building and executing test cases using SDET
    • Deploying test cases in a CI/CD pipeline
    • Analyzing test results and reporting
  • • Introduction to Docker and containerization
    • Performance testing and load testing
    • Agile methodologies and principles
    • Overview of AWS and Azure cloud platforms
    • Deploying SDET test cases on AWS and Azure cloud platforms
  • • Participants will work on two projects to apply their knowledge to real-world
    scenarios.

Reviews