Course Description

SDET Program is highly in demand as many organizations are looking forward for SDET professionals who can participate in development of the application and also in testing of the software developed. Thus the program focuses on different modules like Manual Testing, Java, Web Technologies, Databases & Database Testing, Automation and API Testing.

Batch starting on

Stay Tuned for Upcoming Batches


Industrial Training
24 Weeks
Regular Training
24 Weeks

*Pre-requisite Qualification(s) Should Be

  • Candidates Having Good Analytical Skills with B. Tech/BCA/B. Sc.(IT)/MCA/M. Tech./M. Sc.(IT)/MBA(IT)


  • Manual Testing
  • Java
  • Web Technologies, Databases & Database Testing
  • Automation
  • API Testing

Manual Testing

SQA Basics

  • Why is Testing important?
  • Defining Software Quality Assurance and Software Quality Control
  • Need for SQA
  • What is Testing?


  • Agile and SCRUM Testing
  • Agile Methodologies
  • SCRUM Process, Sprint Cycle
  • Kanban VS Scrum

Testing Fundamentals

  • Testing types
  • Introduction to Test Cases and Use Cases
  • Introduction to Test plan
  • Creating/Designing/Executing Test Cases
  • Introduction to Test Case Management System

Bug Tracking and Reporting

  • Fundamentals of Bug Tracking tool [Bugzilla]
  • Generating report in Bug tracking tool
  • Bug Reporting basics


  • Performance Testing
  • Jmeter basics


  • Object Oriented Programming Concepts
  • Java Fundamentals
  • IDE: NetBeans / Eclipse
  • Classes and Objects
  • Operators and Control Structures
  • Arrays and String Handling
  • Abstract Classes, Interfaces and Inner Classes
  • Exception Handling and File I/O
  • Packages, Exploring all java packages
  • Introduction to Git and Pushing/Committing Projects
  • Collection
  • New Features in Java 8: Interfaces


  • Introduction to Client-Server Architecture, J2EE and Web Applications
  • Basics HTML tags, Form Designing using HTML
  • Basics of CSS and Web page formatting using CSS
  • DML, DDL Queries, SQL Constraints
  • Database Testing
  • Types of Database Testing


Introduction To Automation Testing

  • What is Automation Testing?
  • Need of Automation Testing
  • Various Automation Tools
  • Benefits of Automation
  • Automation Frameworks

Introduction To Selenium

  • Introduction to Selenium
  • Selenium Components
  • Supported Browsers
  • Supported Languages by Selenium
  • Why we call it Selenium?
  • Selenium Requirements
  • Supported Platforms
  • Advantages of Selenium

Selenium Commands And Locators

  • Introduction Selenium Commands and Locators

Selenium Set Up

  • Introduction to Eclipse
  • Project Setup
  • Configure Build Path
  • Adding a Project
  • Adding Folders

Selenium WebDriver

  • Introduction to Selenium 3.0
  • Why WebDriver for Selenium?
  • New Features in Selenium 3.0
  • Architecture of WebDriver
  • Configuring Eclipse for WebDriver
  • Introduction to Webdriver
  • WebDriver v/s RC
  • Limitations of WebDriver
  • Installation of WebDriver

Selenium Waits

  • Introduction to Synchronization Concept
  • Implicit and Explicit waits

Selenium Frameworks

  • Behaviour Driven Development
  • Introduction to Cucumber
  • Gherkin language keywords

Introduction To TestNG

  • Introduction to TestNG
  • Annotations in TestNG
  • TestNG with Eclipse
  • Grouping and Prioritization
  • TestNG Installation
  • Methods for Assertions
  • Parallel Execution / Sequential Execution
  • Data provider in testNG Using Log4J jar files

Advanced Selenium Webdriver

  • Accessing Forms
  • Handling Windows and Frames
  • Handling Popups & Alerts

Introduction To Page Object Model Design pattern

  • Introduction to POM
  • WebDriver and TestNG Integration with POM
  • Creation of Page Repository

Selenium Grid

  • Introduction to Selenium Grid
  • Parallel Execution on Different Machines

Introduction to MAVEN

  • Introduction to Maven
  • Maven Installation
  • Application Configuration with Maven

Advanced Concepts

  • Introduction to Jenkins
  • Jenkins Integration with GitHub
  • Git Basics, Do’s & Don’ts
  • Basics of Linux (Shell Scripting)

API Testing

  • Introduction to APIs
  • Introduction to SoapUI, Web services
  • HTTP Request and Request Methods: GET, POST, PUT & DELETE
  • API Architecture
  • API Types: SOAP vs RESTful
  • Postman Tool for API Testing
  • Configuring Maven Project for Automation suite
  • API Automation using Rest Assured
  • Testing GET Requests and their Responses using Rest Assured
  • Automating POST request using Rest Assured
  • Logging
  • Checking Response Time
  • Top commands used in API
  • API Security Testing
  • Authentication (OAuth2.0) with Paypal Payment Web Service (SANDBOX ENVIRONMENT)
  • OAuth1.0 Authentication with Twitter API, Google API

Benefits To Students

On completing this course, the students will get various benefits like:

  • Expertise on Industry's latest contents being embraced by the Dev / QA community
  • Students will boost their work productivity SQA by getting in-depth knowledge of various tools like Selenium, Postman, SOAP-UI, Rest Assured etc
  • Regular sessions with Specialists, Techies and Experts
  • Focus on aptitude and logic building skills
Exit Profile Of The Student

Exit Profile Of The Student

  • Students become proficient Software Development Engineer in Test, who are industry fit

Other Courses Offered

BTES uses cookies to optimize users' experience. Click "Agree and Proceed" button to confirm your consent to the use of cookies. OR, by continuing to use this website, you implicitly accept the use of cookies. Find out more