Software Testing Training Courses

Home / Training Courses / Software Testing Training

Software Testing Training in Chennai

Software testing is actually a huge ocean and learning the software testing tools to use them on your job cannot happen in a single day. Students think program in any program is night mare, software testing has manual testing for you. Thinking a bit of easy program can be done on my career then you have automation testing for you and thus software testing provides you a career path for both people who are not interested in programming at all and an easy way to programming. Don’t worry about getting a job in IT industry if you are afraid of coding. Software testing has wide range of opportunities for people who are not interested in coding. Manual testing, QTP testing, Load Runner testing, and the most used in today’s industry is Selenium. There are a lot of software testing training institute in Chennai but CTC training is here to help you learn software testing completely with the best 'Software Testing Course in Chennai'. Don’t search for the Software Testing Training in Chennai, CTC Training is one of the well proven training institute in Chennai.

CTC Training in Chennai has the best trainer from the industry who are leading the testing for many advanced products in the leading IT companies and they are here to help our students learn software testing to the advanced level. Our Software Testing Course in Chennai is developed to meet the daily requirements in the industry and get the career start easily. We have our syllabus for the software testing training set and reviewed by the leaders of testing in leading companies. Panicking about how to get job in the industry when you run away from the course. Never about when CTC training has the best software testing course to help you fall out from the panic and we make it easy for you to learn testing with the best tutors from the industry. We also conduct regular practical sessions and make students try everything and gets hands on to help you understand the real work you will have on job. Also one-on-one sessions will be conducted to clear your mind from the doubts that will be running.

Learning testing may not be sufficient for you to get grab the job. Confidence in your speech, communication skills, interpersonal skills and there are other thinks that you will be evaluated during your interview. So grooming yourself for the interview is very important and we help you groom for the interview under the placement assurance training course in Chennai. We also need to make you feel CTC training to be the best Software Testing Training Institute in Chennai through a free demo class. Schedule a demo class with us to make your decision about your future.

Manual Training Course syllabus

  • Introduction to testing
  • Verification vs validation
  • Types of Applications
  • Probabilities of getting an error in an application
  • SDLC – Software Development Life Cycle
  • Advantages and Disadvantages of each software development life cycle
  • Principles of Testing
  • STLC –Software Testing Life Cycle
  • Difference between Test case, Use case and Scenario’s.
  • How to prepare test plan and strategy
  • How to Prepare test case template?
  • Difference between Error, bug, defect and failure
  • Test Case Design Technique
  • Bug Life cycle
  • How to Prepare Bug template?
  • Bug Tracking tool
  • Types of Testing
  • Difference between static and Dynamic testing
  • Difference between Functional and Non-functional testing
  • Black box testing and its types
  • White box testing and its types
  • System Integration Testing vs User Acceptance Testing
  • Entry Criteria and Exit Criteria
  • Test Environment and Test data preparation
  • Flow graph notations
  • Integration testing
  • Requirement traceability matrix

SDLC – Software Development Life Cycle

  • Waterfall
  • Prototype
  • Spiral
  • Incremental(Agile methodology and Scrum Framework)
  • V-Model

Test Case Design Technique

  • Boundary value Analysis
  • Equivalence Partitioning
  • Decision Table
  • State Transition Diagram
  • Use Case Testing

Flow graph notations

  • Statement coverage
  • Branch Coverage
  • path coverage
  • Cyclometric Complexity

Integration testing

  • Big Bang Integration
  • Incremental Approach – Top Down, Bottom up and Hybrid

QTP Training Course syllabus

Introduction to Automation Testing

  • What is Automation Testing
  • When Automation is needed
  • When Automation is not needed
  • Advantages of Automation Testing
  • Disadvantages of Automation Testing
  • What are the popular Automation Tools in the industry
  • What is the difference between various Automation Testing Tools

Introduction to QTP

  • QTP IDE , Basic Components in QTP , Addin Manager
  • How does QTP works/Object recognition concept
  • Record a sample Test
  • Understand the Script
  • Execution of a Test
  • Enhancement of recorded script

Framework in QTP

  • What is Framework
  • Types of Framework
  • Linear Scripting
  • Structured Scripting
  • Data Driven
  • Keyword Driven
  • Modular Driven
  • Hybrid

Object Repository

  • QTP Classes and Objects
  • Details of OR
  • Types of OR
  • How to create OR
  • Test Object Vs Run time Object
  • Configuring Object identification
  • Object Spy
  • Object Properties
  • Logical Name
  • Mandatory/Assistive properties /Ordinal identifier
  • Smart Identification
  • Compare and Merge options

Recording Modes

  • What is Recording Modes
  • Types of Recording Modes
  • Normal Recording Mode
  • Analog Recording Mode
  • Low Level Recording Mode

Checkpoints

  • What is Checkpoint
  • Why Checkpoint is needed
  • Types of Checkpoint
  • Different ways of Inserting Checkpoints

Parameterization

  • What is Parameterization
  • Why Parameterization is needed
  • Types of Parameterization
  • Datatable,Random Number and Environment Number Parameterization
  • How to access data from Global Sheet and Local sheet

Actions

  • What is Action
  • Types of Actions
  • Methods to import an Action
  • Call to New
  • Call to Existing
  • Call to Copy

Regular Expression

  • Regular Expression
  • When to Use Regular Expression
  • How to use Regular Expression in Descriptive Programming

Recovery Scenarios

  • Handling the exception using Recovery Scenario Manager
  • Usage of Recovery Scenario Wizard
  • Completing a Recovery Scenario
  • Creation and Association of .QRS file for Recovery Scenario

Step Generator

  • What is Step Generator
  • How to Generate script using Step Generator
  • Advantages & Disadvantages of using Step Generator

Virtual Object

  • What is Virtual Object
  • When Virtual Object is used
  • Limitations of Virtual Object

Debugging

  • When Debugging is used
  • Step Into
  • Step Out
  • Step Over

Descriptive Programming

  • What is Descriptive Programming
  • Types of Descriptive Programming
  • Working with DP Object
  • Working with Object Collection

Basics of VB Scripting

  • Data Types, Variables, Constant
  • Operators-Arithmetic,comparison,Concatenation,Logical
  • Conditional construct If Then Else and Select Case
  • Looping Construct Do,While,For Next, For Each Next
  • Arrays and Functions
  • Important Inbuilt functions

Some real time Scenarios

  • How to start in real time projects
  • How to connect to the Database
  • How to get input value from the external excel sheet

Selenium Training Course syllabus

Introduction

  • Introduction of selenium
  • Selenium components
  • How differs from other automation tools
  • Advantages of selenium
  • Overview of Testing framework
  • Overview of Eclipse

Selenium Architecture

  • Selenium RC Architecture
  • Webdriver Architecture
  • Webdriver Vs Selenium RC
  • Brief explanation about advantages of webdriver

Locator Techniques

  • Introduction about locator concept
  • Brief explanation of different locator techniques
  • Xpath techniques explanation with different kind of real time scenarios

Selenium IDE

  • Download and Installation
  • Record and playback techniques
  • Modifying the script using IDE
  • Convert the IDE script into RC script
  • Validate the locator value using IDE

Selenium setup

  • Explanation of step by step instructions for setup
  • Integration of eclipse and TestNG

Selenium RC

  • Start the selenium Selenium server
  • Basics of Annotations in Testng
  • Write the basic script of Selenium RC
  • How to execute the scripts ( different ways) and look the results
  • Brief explanation of commands in selenium RC

WebDriver

  • Webdriver setup
  • Detailed discussion about webdriver commands
  • Handling different browsers
  • Create our own methods in webdriver
  • More programming techniques in webdriver
  • Using RC commands from webdriver project
  • Migration of selenium1 code to selenium2
  • Project structure organization

TestNG

  • Brief about Testing framework and Testing
  • Annotation concept and different types
  • Testng Configuration
  • Suite execution from command prompt without eclipse
  • Parallel script execution
  • Grouping the testcases
  • Parameter configurations
  • Suite creation methodology
  • Report generation
  • Assertions
  • Verifications
  • Listeners in Testing
  • Create customized report using Testng & Java

AutoIT

  • Need of AutoIT tool
  • Basics of AutoIT tool and create simple script
  • Converting AU3 file to exe file
  • Calling AutoIT script from selenium project

Selenium Grid

  • Introduction of selenium Grid
  • Installation and setup of Hub and node
  • Script changes for Selenium grid execution
  • Simple script execution using grid
  • Parallel execution using grid

Loadrunner Training Course syllabus

LoadRunner Installation

  • LoadRunner architecture
  • Where to install LoadRunner components
  • Identify hardware and software needed for installation
  • Installing Loadrunner samples

VUGEN
Introduction to VUSER Concept

  • Definition of Vuser
  • Why VUGEN is Used
  • Features of VUGEN
  • VUSER TYPES

Streamlining Recording

  • Settings to be done before recording
  • Modes of recording
  • Choosing the right protocol
  • Types of protocol loadrunner supports
  • Single and Multiple protocols
  • When and how to use more than one Action
  • Deleting Action

First touch to VUGEN

  • Starting VUGEN
  • Understanding VUGEN Environment Options
  • Choosing the right protocol

Recording Script using VUGEN

  • VUSER Script sections (Init, Action and end)
  • Creating New Virtual VUSER script
  • Adding and removing protocols
  • Choosing New Virtual user category
  • Begin Recording on your application
  • Ending and Saving a recording session
  • Running the Created Script

Introduction to Output window in VUGEN

  • Replay Log
  • Recording Log
  • Generation Log
  • Correlation Results

Understanding the VUSER script

  • Viewing and modifying VUSER scripts
  • Understanding the functions generated in the code
  • Getting Help on functions
  • Workflow Wizard
  • Walkthrough on few Loadrunner functions
  • Recap of Steps for creating Vuser Scripts

Actions in depth

  • When and how to use more than one Action
  • Deleting Actions
  • Rename actions
  • Import Action into Vuser

Introduction to VUGEN parameters

  • Definition of parameter
  • Why parameterization is required
  • Parameters Limitations
  • Creating Parameters
  • Types of parameters
  • Using Existing Parameters
  • Using Parameter List
  • Parameterization options

File and table type parameters

  • Creating data files
  • Properties of file type parameters
  • properties of table type parameters

Setting Parameters properties

  • Introduction to setting parameter properties
  • Setting properties for internal data parameter types
  • Setting properties for user defined functions
  • Choosing parameter formats

Data Assignment methods

  • Sequential
  • Random
  • Unique

Data Update Modes

  • Each Occurrence
  • Each Iteration
  • Once

Configuring Run time settings

  • About Run time settings
  • Configuring run time settings
  • Pacing run time settings
  • Configuring Log run time settings
  • Configuring Think time settings

Correlations

  • Introduction to correlations
  • Auto Correlation
  • Wdiff Utility
  • Manual Correlation

Introduction to Transactions

  • What are transactions
  • Why we need transactions
  • How to insert transactions in the script

Introduction to content check

  • Why we need Content checks
  • How to use the inbuilt content checks
  • How to build your own content checks

 

Controller
Introduction to controller

  • Opening controller
  • Why we need controller
  • Significance of controller
  • Features on controller

Loadrunner Testing Process

  • Planning the test
  • Creating Vuser Script
  • Creating the scenario
  • Running the scenario
  • Monitoring the scenario
  • Analyzing the scenario

 

  • Designing a scenario
  • Scenario types
  • Introduction to Load generators
  • Kinds of Scheduling Scenarios
  • Scheduling scenarios
  • Creating and running a manual scenario
  • Running scenarios and controlling Vusers
  • Viewing Vusers during executions
  • Creating Goal Oriented scenario
  • Monitoring and Analysis
  • Online Monitoring

ETL Testing Training Course syllabus

DWH: Data Ware Housing Concepts

  • What is Data Warehouse?
  • Need of Data Warehouse
  • Introduction to OLTP, ETL and OLAP Systems
  • Difference between OLTP and OLAP
  • Data Warehouse Architecture
  • Data Marts
  • ODS [Operational Data Store]
  • Dimensional Modelling
  • Difference between relation and dimensional modelling
  • Star Schema and Snowflake Schema
  • What is fact table
  • What is Dimension table
  • Normalization and De-Normalization

ETL Testing

  • ETL architecture
  • What is ETL and importance of ETL testing
  • How DWH ETL Testing is different from the Application Testing
  • SDLC/STLC in the ETL Projects (ex: V Model, Water fall model)
  • Challenges in DWH ETL Testing compare to other testing
  • ETL Testing Work flow activities involved
  • Types of ETL Testing
  • SQL Queries for ETL Testing
  • Incremental load testing
  • Initial Load / Full load testing
  • Different ETL tools available in the market
  • Power Center Components
  • Informatica Concepts and Overview
  • Sources
  • Working with relational Sources
  • Targets
  • Transformations – Active and Passive Transformations
  • Workflow Manger
  • Session
  • Decision task
  • Control Task
  • Event wait task
  • Timer task
  • Indirect Loading
  • Constraint based load ordering
  • Target Load plan
  • Worklet ,Mapplet ,Resuable transformation
  • Migration XML migration and Folder Copy
  • Scheduling Workflow
  • Parameter and variables
  • XML Source, Target and Transformations
  • Performance Tuning
  • Preparation of Test Cases
  • Executing Test case
  • Preparing Sample data
  • Data validation in Source and target
  • Load and performance testing
  • Unit testing Procedures
  • Error handling procedures

JMeter Training Course syllabus

Java Basics

  • What are Classes and Objects?
  • What are Methods and Functions?
  • What is Inheritance?
  • What is Encapsulation?
  • Polymorphism?
  • Constructors and Destructors?
  • Sample Java program via notepad and command prompt?
  • Sample Java program via Eclipse tool?

Introduction to JMeter

  • What is JMeter?
  • History of JMeter.
  • Pros and cons of JMeter.
  • Pre-requisites to install JMeter
  • .

Configuring JMeter in Easy Steps

  • Sharing software’s and relevant dependencies.
  • Installing suitable version of Java.
  • Setting up environment variables for JMeter and Java.

Components of JMeter

  • Test Plan
  • Thread Groups
  • Workbench
  • Config Elements
  • Timers
  • Pre Processors
  • Post Processors
  • Assertions
  • Listeners

How to do scripting with Recording and Replay Functionality

  • How to record?
  • Dos and Don’ts during recording.
  • How to replay?
  • Dos and Don’ts during replay.
  • How to debug the recorded code?

Data Driven or Parameterization using CSV files

  • Data driven of input data using inbuilt JMeter control.
  • Parameterization of input data from EXCEL sheet.
  • Live example with parameterized script.

Page Verification and Validation

  • Validating the web pages using JMeter controls
  • Ensuring that all the web pages are loaded during execution.
  • Live example with page verification and validation.

Handling Dynamic Web Pages

  • Doing Scripting in such a way that it should not fail even the web pages changes dynamically for every loop.
  • Introducing the concept called correlation to handle dynamic web pages recording and replay.
  • Live example with scripting on dynamic applications.

Different Types of Testing using JMeter

  • Load/Stress testing: how to design and execute load test using JMeter controller.
  • Endurance Testing: How to design and execute endurance test or long lasting testing.
  • Functional Automation Testing: How to do automation testing using JMeter.
  • Regression Testing: How to do testing on regressive/repeated test cases
  • Database Testing: How to put load on particular database query and get the response time of the respective query.

Performing Distributed Testing

  • Configuration for doing distributed testing.
  • How to share the test across the computers which are in different locations.
  • How to share the load injectors to share the virtual users during load test.

Other Important Features of JMeter that we cover

  • Plugin for generating automated load test results and graphs
  • Plugin for Server Monitoring of apache servers
  • Plugin for Load testing on Oracle Database
  • Result analysis with third party website.
  • Handling web service based applications.

By the End of the Session

  • We will provide you all the paper works done by us.
  • We will provide certificate from our institute for every successful completion of course.
  • We will guide you other technologies that we offer on the relevant subject, that you could make use of.
  • You will be one among the capable JMeter resource wanted by the reputed corporates.

Test Complete Training Course syllabus

Introducing Automated Testing and Test Complete

  • Automated Testing
  • Test Types
  • TestComplete Projects and Project Items
  • TestComplete User Interface
  • TestComplete Test Object Model
  • Checkpoints and Stores

Creating Your First Test

  • Creating a Test Project
  • Defining Applications to Test
  • Completing the Project Creation
  • Creating a Test
  • Analyzing the Recorded Test
  • Running the Recorded Test
  • Analyzing Test Results Where to Go Next

Using Test Complete

  • TestComplete User Interface
  • TestComplete Panels
  • TestComplete Menus
  • TestComplete Toolbars
  • Customizing TestComplete

Managing Projects, Project Suites and Project Items

  • Projects in TestComplete
  • About Project Items
  • List of Available Project Items
  • Project Suites in TestComplete
  • Tests and Test Items
  • Creating Projects and Project Suites
  • Adding and Removing Project Items and Their Child Elements
  • Editing Project Items and Their Child Elements
  • Renaming Projects, Project Suites and Project Items
  • Organizing Items Into Folders
  • Deleting Projects
  • Cloning Projects
  • Project and Project Suite Files
  • Project Editor
  • Project Suite Editor

 

  • TestComplete Options and Settings
  • Settings Required to Use TestComplete
  • Creating, Recording and Running Tests
  • Test Results
  • Enhancing Tests
  • Teamwork and Integration Into QA Process
  • Extending TestComplete
  • Automating TestComplete
  • Testing Types
  • Applications Testing
  • Working With Application Objects and Controls