Course Description

Our Software Quality Engineering course covers both Manual and Automation Testing. This course describes how to perform different types of testing on an application using different testing methodologies and techniques. Students get to know how to write Test Cases, Bug Reporting and Test Planning, Selenium Basics, Scripts and Framework Creation. Apart from coveting the Technical basics, our expert team shares tips and best practices as well. One will experience best Software Testing/QA/Selenium/Automation training in Chandigarh/Mohali/Panchkula, here at BTES.

Batch starting on

Stay Tuned for Upcoming Batches


Industrial Training
19 Weeks
Regular Training
19 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)

SQE Basics

  • Basics of Computers
  • Why is Testing important?
  • Defining Software Quality Assurance and Software Quality Control
  • Need for SQE
  • What is Testing?

Testing Concepts

  • 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


  • 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

Advanced Concepts


  • Agile and SCRUM Testing
  • Agile Methodologies
  • SCRUM Process, Sprint Cycle
  • Kanban VS Scrum
  • Introduction to test planning
  • Difference between Desktop and Web based Application Testing


  • Introduction and Basics of Python


  • 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

  • Introduction To Automation Testing
  • What is Automation Testing?
  • Need for Automation
  • Various Automation Tools
  • Types of Automation Frameworks
  • Types of Automation
  • 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

  • Selenium Commands
  • Selenium 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
  • Purpose of Selenium Grid

Working With Selenium WebDriver

  • Sample Program on Web Driver
  • Implementation of WebDriver
  • Page Interaction Model

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

Advanced Selenium Webdriver

  • Accessing Forms
  • Handling Windows and Frames
  • Handling Pop ups & Alerts

Introduction to Page Object Model Design pattern

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

Selenium Grid

  • Introduction to Selenium Grid
  • Different Versions of Selenium Grid
  • Purpose of Selenium Grid
  • Parallel Execution on Different Machines

Introduction to MAVEN

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

Benefits To Students

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

  • Real time Projects Training
  • Expertise on Core Java and building Automation Scripts and Framework being embraced by QA community
  • Students will boost their work productivity by getting in-depth knowledge of tools
  • 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 in QA, who are industry ready

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