Testing Tools Training

 

Real-time Scenarios

Well Prepared Material

Placements Assistance

Online Training | Classroom | Virtual Classes

  • By 2020 Software Testing outsourcing market is expected to grow to  50 Billion USD
  • Industry oriented training
  • Mind Q Provides Real time expert trainers
  • 100% placement assistance
  • 96% of last batch students got placed
  • Aptitude classes & Mock interviews
  • Course material will be provided
  • Course completion certificate from Mind Q

About Course

Manual Testing

Manual Testing Live Project Training provides through exposure on both Hybrid as well as Agile process models. It covers all the End-To- End process milestone to accomplish the project Productively & Successfully.

Selenium Testing

Selenium is a free testing tool that is available for testing web based applications to measure the performance with the expected results. Selenium IDE, Selenium RC, WebDriver and Selenium Grid are main components of the Selenium Course. This is an adaptable and can be fully utilized for testing web applications and systems with the help of the programming languages like Java, c#, Python.

Java Script has been developed to perform testing frequently and repeatedly for web applications that is named as “Java Script Test Runner” later named as Selenium Testing. Websites, applications are increasing rapidly and they need to be tested for the performance evaluation and quality factors that are fulfilled against the expectations. While so many testing tools are available for cost and the actions are limited until we choose for upgraded versions this Selenium tool is free of cost with unlimited capabilities and reach.

Course Curriculum

Manual Testing

Introduction

  • Introduction to Software Testing
  • Software Development Process
  • Project Vs Product
  • Objectives of Testing
  • Testing Principles

Software Development Life cycle

  • SDLC

SDLC Models 

  • Waterfall model
  • Spiral model.
  • V-Model
  • Prototype model
  • Agile Model (Scrum)
  • How to choose model for a project

Software Testing-Methods

  • White Box Testing
  • Black Box testing
  • Gray Box testing

Levels of Testing

  • Unit Testing
  • Structural Testing
  • Statement Coverage Testing
  • Condition Coverage Testing
  • Branch Coverage Testing
  • Path Coverage Testing

Integration Testing

  • Big Bang Integration
  • Top down approach
  • Bottom up approach
  • Stubs and Orivers

System Testing

Functional Testing
Non Functional Testing:

  • Compatiblity Testing
  • Performance Testing
  • Load Testing
  • Volume Testing
  • Stress Testing
  • Recovery Testing.
  • Installation Testing
  • Multi Languity Testing
  • Globalization Testing
  • Localization Testing
  • Security Testing.
  • Usability Testing.
  • Accessibility Testing

User Acceptance Testing

  • Alpha Testing
  • Beta Testing

Types of Testing 

  • Functional Testing
  • End-End Testing
  • Ad-hoc Testing
  • Risk Based Testing
  • Sanity / Smoke Testing
  • Re-Testing
  • Regression Testing
  • Exploratory Testing
  • Parallel Testing
  • Concurrent Testing

Windows & Web Application Testing

  • Check List for Window App Testing
  • Check List for Web Application Testing
  • Web App Testing Terminologies

Environments 

  • Types of Environments
  • Types of architectures
  • MVC & Web Architecture
  • Types of Applications
  • Organization hierarchy
  • Roles & responsibilities of Project Team members

Software Testing Life Cycle (STLC) 

Test Strategy

Test Planning

Test Analysis & Design(High Level & Low Level)

Test Scenario Design Test case Authoring

  • Functional Test case based on: Functional Specs, UCDs, GUIs
  • Techniques: ECP BVA etC.
  • Review of Test cases
  • Requirement Traceability Matrix
  • Baseline Test Case Document

Build Release Process

  • SRN &DD
  • Build Deployment
  • Project Dev Env (Dev, Test, Prod)

Test Execution Process

Defect Reporting & tracking

  • Defect Reporting
  • Defect life cycle
  • Severity, priority
  • Defect tracking Tools

Test Closure

  • Criteria for Test Closure
  • Test Summary Reports

Additional 

  • Introduction to VSS
  • Project Metrics
  • QA &QC
  • ISO & CMM Standards
  • Testing Certifications
  • Interview Questions

Test Management

Quality Center /ALM

Site Administrator

  • Create Proiect
  • Create Users
  • Assign Users to Projects
  • Monitor Connections & Licenses Site scope
  • Backup, Restore Project
  • Version Control

Management

  • Creating Releases, Cycles, Analysis
  • Creating Requirements
  • Linking Requirements to Release / Cycles
  • Convert Requirements to Test Plan
  • Mapping Test Cases to Requirements

Testing

  • Creatinq Test cases
  • Updating Test Cases
  • Copying Test Cases to Test Lab
  • Execution of Test Cases in Test Lab
  • Linking Defects to Test Cases for tracking

Defects

  • Reporting Defects
  • Tracking Defects
  • Customize defects Reporting.

QTP & QC Integration

  • Connecting from QTP to QC
  • Working with Test Resources in QC
  • Running QTP Scripts in Test Lab
  • Analyzing Results and Reporting

Customization

  • Creating Groups
  • Module Access
  • Giving permissions to Group
  • Customize Entities

Dash Board

  • Generating Reports
  • Generating Excel Reports.
  • Generating Reports and Graphs from Analysis menu

Functional Test Automation using QTP/ UFT

Introduction to Test Automation

  • What is Test Automation
  • Benefits of Automation Testing
  • Manual Testing Vs. Automation Testing
  • Various Automation Test Tools
  • Tool selection criteria

Introduction to QTP 11.00 

  • Overview of QuickTest Pro
  • Starting QuickTest
  • QuickTest Window
  • QuickTest Window Layout
  • Using QuickTest Commands
  • New Features of QTP 1 1.00
  • Working with Add-ins & Add-in Manager

Different ways of developing Automation tests

  • Recording Tests
  • Standard Recording
  • Analog Recording
  • Low level Recording
  • Manually Writing scripts
  • Descriptive Programming

Working with Test Objects and Object Repositories

  • How QTP learns & identifies Objects
  • Working with Test Objects
  • Object Spy
  • Configuring Object Identification
  • Smart Identification
  • Creating & Managing Object Repositories
  • Merging Shared Object Repositories
  • Comparing Shared Repositories
  • Associating Shared Object Repositories to a Test

VB Script Language Overview

  • VB Script Data Types
  • VB Script Variables
  • VB Script Constants
  • Conditional Statements
  • Loops
  • Select Case
  • Arrays
  • Functions

User Defined Functions

  • Creating User Defined Functions
  • Advantages of using functions
  • Creating generic functions
  • Creating Function libraries
  • Associating Function libraries
  • Preparing Regression Test Automation suites
  • Functional Decomposition Implementation

Advanced VB Scripting

  • Working with Internet Explorer Application
  • Working with FileSystemObject
  • Working with Database Connection Object
  • Working with RecordSet Object
  • Working with COM Objects
  • Working with Word Application Object
  • Working with Outlook Application Object
  • Error handling with Err Object
  • Working with Dictionary Object
  • Working with XMLUtil Object
  • Working with QCUtil Object
  • Working with DOM Object
  • WSH Scripting basics
  • Working with Shell

Synchronization

  • Need of Synchronization
  • Different ways of Synchronizing the tests
  • Confiquring default Synchronization time out
  • Exist Statement
  • Wait Statement
  • Synchronization Point.

Checkpoints

  • Checkpoint Introduction
  • Adding Checkpoints to a Test
  • Types of Checkpoints
  • Standard Checkpoint
  • Image Checkpoint
  • Bitmap Checkpoint
  • Table Checkpoint
  • Text Checkpoint
  • Text Area Checkpoint
  • Accessibility Checkpoint
  • Page Checkpoint
  • Database Checkpoint
  • XML Checkpoint
  • Checkpoints Supported Environment
  • Validating the above checks through Code

Output Values 

  • Output values Introduction
  • Different Output values
  • Defining Output values
  • Storing Output values
  • Using Output values in Script
  • Substitute above Output values through Code

Transactions

  • Purpose
  • Inserting Start Transactions
  • Inserting End Transactions
  • Analyzing Transaction Results

Working with Actions

  • Introduction to Actions
  • Benefits of Actions
  • Creating Tests with Multiple Actions
  • Guidelines for Working with Actions
  • Creating a New Action
  • Inserting Actions
  • Inserting Copy of Action
  • Inserting Existing Action
  • Splitting Actions
  • Action Parameters
  • Test Modularity Implementation
  • Creating an Action Template
  • Difference between Reusable Actions and Functions

Developing Data Driven Tests

  • Introduction to Parameterize Tests
  • Parameterize a Test Manually
  • Parameterize a Test using Data Table
  • Parameterization through XML Files,
  • Excel Files, Flat Files
  • Parameterize a lest using Environment Variables
  • Data Driven Test
  • Create Data Driven Tests
  • Local and Global Data Tables

Regular Expressions

  • Introduction to Regular Expressions
  • Defining Regular Expressions
  • Working with RegExp Object

Debugging

  • Need of Debugging
  • Breakpointsi
  • Step Into
  • Step Over
  • Step Out
  • Debug Viewer
  • Watch
  • Variable
  • Command

Recovery Scenarios

  • Introduction to Recovery Scenarios
  • When to use Recovery Scenarios
  • Defining Recovery Scenarios
  • Recovery Scenario Manager
  • Manaqing Recovery Scenarios
  • Associating Recovery Scenarios to your Test
  • Programmatically Controlling the Recovery Mechanism

Descriptive Programming

  • Introduction to Descriptive Programming i
  • When to use Descriptive Programming
  • Descriptive programming approach
  • Static Representation
  • Dynamic Representation
  • Handling Dynamic Objects
  • Handling Similar Objects
  • Developing Generic Scripts

Virtual Objects 

  • Define Virtual Objects
  • Manage Virtual Objects

Working with Web Tables AOM Scripts

  • Developing Startup Scripts
  • Launching QTP
  • Setting Tool Options
  • Setting Test Options
  • Opening a Test
  • Running a Test
  • Store Results in required location
  • Closing a Test
  • Closing QTP

API Programming

  • API Introduction
  • Windows API Library
  • Registering API Library
  • Calling the Library Functions in API

WebServices Testing 

  • Introduction to SOAP, WebServices
  • XML, XSLT, XSD programming
  • WebServices Request & Response Transactions
  • WSDL Validations

Scripting in Real-time Environment

  • QuickTest Pro Coding Standards & BestPractices
  • Naming Conventions
  • Coding Rules

Automation Frameworks

  • Automation Approach
  • Planning & Designing Framework
  • Implementation of Modular Framework
  • Library Architecture Framework
  • Keyword-Driven Framework.
  • Data-Driven Framework
  • Hybrid Framework
  • Functional Decomposition Framework

Working with Quality Center 

  • Connecting to Quality Center
  • Disconnecting from Quality Center
  • Integrating QuickTest with Quality Center
  • Uploading Automation Resources in Quality Center
  • Saving Tests into Quality Center
  • Opening Tests from Quality Center
  • Executing Tests from Quality Center

Additional Coverage 

  • Utility Objects
  • Step Generator
  • Function definition generator
  • Examples and Scenarios relevant to major businesses.

QTP 11.5/UFT

  • New Features of QTP 1 1.5
  • Creating Service Test in OTP
  • Integration of QTP 1 1.5 with HP ALM

Performance Test Automation using LoadRunner

overview

  • Performance Testing Concepts
  • Performance Testing Types
  • System Architecture info
  • Objectives of the Performance Testing.
  • Phases of the Perf Testing
  • Components of LoadRunner
  • LoadRunner Testing Process

Recording

  • Structure the script based on planning
  • Use VuGen to record a Vuser script for
  • Web environment
  • Describe HTML & URL recording levels
  • When to use HTML and/or URL recording levels

Playback

  • Identify the appropriate Web Run-time settings to set
  • Configure Web Run-time settings to run the script
  • Verify Vuser script functionality in VuGen
  • Solve Play back problems by parameterizing the script
  • Different types of Parameterizations

Manual Correlation 

  • Distinguish between available correlation methods
  • Correlate a script manually using correlation functions
  • Correlation during and After Recording
  • Correlation after recording
  • Use the scan for correlation tool
  • Correlate data during recording
  • Define rules for correlation in Recording Options
  • Enable correlation during recording

Introduction to Scenarios

  • Explain elements that make a LoadRunner scenario
  • Identify different types of scenarios
  • How to choose a scenario
  • Present the basic steps for creating a scenario Using Run-Time setting
  • Script and scenario Run-Time settings
  • Configure Run-Time settings in the Controller

Scenario Execution

  • Prepare for scenario run
  • Identify techniques to efficiently run a scenario

Scheduling Scenarios

  • Scheduling Group and By scenario
  • Prepare VUGen user initialization
  • Confiqure scenario ramp up and ramp down

Performance Monitors

  • Value of Performance Monitors
  • Select Performance Monitors
  • Add measurements to Performance Monitors
  • Performance Overlays to track down bottlenecks

Result Analysis

  • Value of root cause analysis – resources
  • bottleneck, code loops
  • Diagnose errors with LoadRunner Application
  • and Architecture
  • Meaningful Interpretation of LoadRunner graphs

SELENIUM

Introduction

  • What is automation testing
  • Difference between Manual
  • & Automation lesting.
  • When to go for Automation
  • Advantages of Automation
  • Licensed Automation Tools
  • OpenSource Automation Tools

Introduction of Selenium 

  • Overview of Selenium
  • Different Selenium Components(Selenium.
  • IDE, WebDriver, Selenium GRID)
  • Differences between Selenium and other Tools

Configuring Eclipse IDE

  • Installation of lava
  • Installation Eclipse IDE
  • How to create new java project
  • How to create a new java class
  • Compiling and Running java class
  • Analyzing the results of java program

Learning java

  • Introduction to Java programming
  • Primitive and Non-Primitive Data types
  • Operators in Java
  • Wrapper Classes
  • lypes of Variable (Local, Instance and Static Variables)

Conditional Statements 

  • If else condition
  • Nested If Else Condition
  • Switch case statement
  • Examples for all the above conditions

Loop Statements 

  • While loop
  • Do while
  • For loop.
  • For each loop
  • Examples for all the above loopS

Arrays

  • What is an Array?
  • Type of Arrays
  • Working with Single Dimensional and
  • Multi-Dimensional Arrays
  • Copying Arrays with Clone() and arraycopy()

Packages, Classes and Objects

  • What are Packages
  • How to create Classes .Objects and
  • Object References
  • Working with Constructors
  • . Using Methods(instance,static)
  • Access Modifiers (private, default, protected and public)
  • Method arguments call by value and call by reference
  • How to write user defined methods

Interface& Abstract Class

  • How to define Interface
  • How to implement Interface
  • How to define Abstract Class
  • Abstract method vs. Concrete method
  • Interface vs. Abstract class vs. Concrete Class
  • Implements vs. extends

Inheritance

  • What is Inheritance and Why to use Inheritance?
  • Single Level Inheritance, Multi-Level Inheritance, Multiple Inheritances (Through Interface)
  • super keyword
  • this keyword
  • Composition / Aggregation
  • Inheritance (Is a Relationship) vs.
  • composition (Has a Relationship)

Polymorphism

  • What is polymorphism?
  • Compile time Polymorphism
  • Method overloading
  • Constructor overloading
  • Runtime Polymorphism
  • Method Overriding
  • final keyword

Exception handling

  • What are exceptions and errors?
  • Checked Exception or Compile time Exception
  • Unchecked Exception or Runtime Exception
  • How to handle exceptions in the program!
  • Using try and catch blocks
  • Using of throw
  • Using of throws

Collections

  • Overview of Collections API
  • Arrays vs Collections
  • List, Set, Map interfaces
  • Using ArrayList Class
  • Working with elements of a Collection
  • Examples for all the above concepts

Database Connection (JDBC)

  • How to configure MySQL database
  • How to configure with Eclipse
  • Connection Interface Commands
  • Statement Interface Commands
  • ResultSet Interface Commands
  • How to execute query

Debug Java code / Scripts in Eclipse 

  • Understanding Debug
  • Using Breakpoints.
  • Verify the values during debug
  • Using step over, step into

Selenium WebDriver

  • Features and Limitations of Selenium
  • Webdriver
  • Configure Selenium with Eclipse IDE(Adding
  • selenium Libraries)
  • Configure Selenium with Chrome,
  • Firefox Driver, IE, Safari, Operabrowsers
  • WebDriver Interface
  • ChromeDriver, FirefoxDriver, InternetExplorer
  • Driver,Edge Driver classes
  • Browser Commands
  • Navigation Commands
  • Handling Cookies

Locators 

  • Object Identification
  • findElement and findElements
  • Different types of Locators
  • Xpath,relativeXpath,AbsoluteXpath,cssSelector
  • How to build dynamic Xpath
  • Identifying Objects using Xpath and cssSelectors
  • How to use Regular Expressions in Xpath and CssSelectors
  • How to configure ChroPath •Html Tags and DOM structure

TextField, Checkbox, RadioButtons, Links and Buttons

  • Handling TextField and Text Area
  • Handling Checkbox’s
  • Handling RadioButtons
  • Handling Links and Buttons
  • WebElement Interface methods

Dropdowns, Web Tables, Calendar

  • Handling dropdowns/listboxesi
  • Select Class methods
  • Working with Dynamic Web Table Elements
  • Extracting data from WebTable’s
  • Custom methods for WebTable’s
  • Select date from calendar

Alerts,Frames, Windows

  • Handling alerts
  • Alert interface methods
  • Handling Frames /IFrames
  • Handling Nested Frarnes
  • How to handle multiple browsers or Tabs
  • TargetLocator interface methods

Actions Class, TakesScreenshot, JavaScript Executor

  • Mouse Events
  • Click, doubleClick, contectClick, dragAndDrop, clickAndHold,release
  • Keyboard Events
  • How to scroll page
  • Capture screenshot
  • How to execute JavaScript

Synchronization

  • How to use implicitWait, pageLoad T imeout, setScript Timeout
  • How to use ExplicitWait
  • How to implement WebDriverWait
  • What are different ExpectedConditions and how to use
  • How to implement FluentWait

Miscellaneous 

  • Headless browsers
  • Handling Notifications
  • Handling Auto Suggestions
  • Highlight objects
  • Scroll into view
  • How to find broken links
  • Different Selenium Exceptions
  • Capture screenshot of entire page

Auto It, Sikuli, Robot

  • Configure Sikuli with Selenium
  • File Upload/Download with Sikuli
  • Configure Auto It with Selenium
  • File Upload/Download with Auto IT
  • File Upload/Download with Robot

Apache POl 

  • Configure Apache POI with Eclipse.
  • Workbook Sheet Row ,Cell Interfaces methods
  • HSSFWorkbook, HSSFSheet, HSSFRow, HSSFCell methods
  • XSSFWorkbook, XSSFSheet, XSSFRow, XSSFCell methods
  • How to read data from Excel file(XLS or XLSX)
  • How to write data to Excel file(XLS or XLSX)

TestNG

  • TestNGFeatures
  • Configure TestNG with Eclipse
  • TestNG Annotations
  • Integrate Selenium Scripts with TestNG
  • Create TestNG.xml file
  • Assert methods
  • Hard Assert vs. Soft Assert
  • Cross browser testing
  • How to use DataProvider
  • Reporting Results
  • Listeners
  • Sequential Execution vs. Parallel Execution
  • How to create batch file
  • Extended Reports

Maven

  • What is maven
  • Installing Maven in Local Machine
  • Creating Maven project in Eclipse
  • Understanding of POM .xml
  • Maven Integration with TestNG
  • Maven Lifecycle
  • Executing Scripts Using Maven build tool
  • Advantages Maven Build Tool

Jenkins

  • Overview of Jenkins
  • Installing Jenkins
  • Configure Maven project in Jenkins
  • Configure Non Maven project in lenkins
  • Creating Jobs in Jenkins
  • Scheduling lobs for timely Execution
  • Integration with Selenium Scripts and Running Scripts
  • Configure Email notification in Jenkins

Selenium Grid 

  • Overview of Selenium Grid
  • Remote WebDriver and Desired Capabilities class
  • Configuring Hub
  • Configuring Node
  • Running scripts on Remote system
  • . Run Selenium scripts in parallel on Remote system

GitHub & Git

  • How to create GitHub Account.
  • Configure Git and GitHub with Eclipse
  • Git & GitHub Commands
  • Integrate with Framework

Automation Life Cycle.

  • What is a Framework?
  • lypes of Frameworks
  • How to implement Data Driven framework
  • How to implement Page Object Model (POM)
  • How to implement Keyword driven Framework
  • How to implement Hybrid framework
  • How to execute the scripts from frameworks

Cucumber

  • Overview of BDD and Cucumber
  • How to install and setup Cucumber with Eclipse
  • Overview of Gherkin keywords
  • How to create Feature file
  • How to generate Step Definition file
  • How to integrate Cucumber with Selenium WebDriver.
  • IUnit Test Runner Class
  • Data Driven esting in Cucumber.
  • Configure Cucumber with Maven and Jenkins
  • How generate Reports in Cucumber

Katalon Studio 

  • Download and Install Katalon Studio
  • Configuring Katalon Studio for Web Applications
  • How to create TestCase and TestSuite
  • How to create Object Repository
  • Create Automation Script using Record and Playback, Manual Mode, Script Mode
  • How to integrate with other environments

Appium

  • Introduction to Mobile Automation &Appium
  • Installation of Android SDK on Windows OS
  • Installation of Appium on Windows OS
  • Configure Appium Client libraries
  • Configuration of Environment variables
  • How to use UIAutomator Viewer
  • How to use Appium Inspector
  • Different types of Locators
  • Mobile Web App Automation
  • Native App Automation
  • Hybrid App Automation
  • Configuring & executing scripts on Emulator and Real Device
  • Case Studies & Workshops
  • Interview Tips
  • Resume Preparation
  • 100% Placement Assistance

 

Learn with Mind Q, Kick start your

corporate career.

Course Highlights

  • 70+ hours of intensive & focused training
  • 30% concept sessions & 70% demonstration
  • Java refresher sessions
  • WebDriver 3, Selenium Grid
  • XPath, DOM, TestNG, POM
  • Maven, Jenkins, AutoIt, Sikuli
  • DB Connectivity, Data-Driven Testing
  • Interview FAQ’s & Resume guidance
  • Real world examples / Sample project
  • On Job Training (optional at extra cost)
  • Bridges the gap between academia and the Industry
  • Ensures Job adaptability and Job sustainability
  • Real-time process oriented project testing training
  • Exposure to various Envs, Domains, Frameworks & Tools
  • Experiencing Hybrid and Agile process models
  • Best practices on Reviews, Documentation, Test design & execution
  • Exposure to Communication system, SCM & Bug Tracking Tools
  • Build Release, Deployments & best testing practices
  • Experiencing all the milestones of Bug life Cycle
  • PPM,PPR and Triage Meeting experience
  • Agile-scrum meetings and milestones
  • QC/ALM integration with manual testing

Certificate

Who Should Learn?

  • Aspirants that have interest and want to start their career in software testing.
  • Basic knowledge of computer is enough for learning Testing course.
  • Testers willing to get certification,to refresh all the basics and techniques of testing.
  • Freshers or just passed outs that are willing to start their career in testing will be highly benefited with this course.
  • Those that want to enter into the IT industry but don’t like to opt for programming can learn this as Testing focuses more on analysis skills than programming.
  • Professionals that are interested to become Automation testers.
  • Knowledge on any programming language (Java preferred).
  • Basic idea on Manual QA Process.
  • Application Testers that want to explore Automation.
  • QA Engineers can learn this course.

FAQ

 

What if I miss a class?

Backup classes will be provided for the classes missed by the candidate or they can join the consequent batch.

What about the future of Testing developers?

New applications and software will keep on developed for the technological advancement and testers are needed to check the bugs, defects that is a continuous process so the demand will be high on a regular basis. Based on the skills, work and career growth the future of Testing developers will be good.

Can the fee amount refunded if I want to abort the course?

The decision should be taken within three days of joining the course, after that no refund will be encouraged.

Is there any guarantee that we can get a job after course completion?

There is nothing like guarantee, it depends on your effort of learning the course efficiently. We will provide our best to make you learn the course completely and well trained to attend and perform well in the interview and job.

Training Features

We offer a wide range of high quality of teaching and extra-curricular activities.

Instructor-Led Training Sessions

Our trainers are right on your screen available to answer any question you may have.

Expert Trainers

We encourage nothing less than the BEST. Our trainers are real-time experts with years of experience.

Flexible Schedule

We have classes on most hours of the day. You plan your availability accordingly and schedule a demo.

Industry Specific Scenarios

Since all our faculty hail from industry, our trainers are masters in explaining scenarios that are used and preferred in the market.

Pin It on Pinterest

Share This