Testing Tools
SV Infotech Offers Testing tools training in Dilsukhnagar Hyderabad.Manual Selenium Testing tools course training institute in Dilsukhnagar Hyderabad
Manual Testing
Automation Testing
Selenium
Mobile Testing
Load Runner
SOFTWARE TESTING CONCEPTS:
Introduction
Importance of software systems
Common of software development And Software Bugs
Testing Objectives
SDLC:
Software Life Cycle Stages
Testing Stage in SDLC
Cost of Defect Repair
Risk of Inadequate Testing
SOFTWARE DEVELOPMENT MODELS
Waterfall Model
Incremental Model
Prototype Model
Rapid Application Development Model
Spiral Model
Model Development
Agile Development model (Scrum)
TESTING TECHNIQUES
Static Testing
Dynamic Testing
STATIC TESTING
Review
Inspections
Walkthroughs
DYNAMIC TESTING
Unit Testing
Integration Testing
System Testing
User Acceptance Testing
SOFTWARE TESTING LIFE CYCLE AND IMPLEMENTATION TEST REQUIREMENTS GATHERING AND ANALYSIS
Requirements Reviews
Requirements Issues Identification
TESTING METHODOGIES
white Box Testing
Black Box Testing
Grey Box Testing
LEVEL OF TESTING
Unit Testing
Integration Testing
System Testing
User Acceptance Testing
BLACK BOX TEST DESIGN TECHNIQUES
ECP
BVA
Error Guessing
Decision Tables
State Transition
WHITE BOX TESTING TECHNIQUES
Basis Path Testing
Program Technigue Testing
Control Strucute Testing
Matation Testing
IDENTIFY SCENARIO BASED TEST CASES & IDENTIFY FIELD VALIDATION TEST CASES
WHAT IS USE CASE?
IDENTIFY USE CASE BASED TEST CASES, TEST CASE DESIGN
Introduction
Test Case Design Template
Types of Test Cases
Test Case Design Reviews
Requirement Traceability Matrix
TEST DATA SETUP SOFTWARE ENVIRONMENTS
Introduction
Different Components in
Software environments
Difference between Test and
Production Environment
TEST EXECUTION
Test Execution Life cycle Process
Different Levels of Test Execution
Sanity testing
Test Batches or Test suites Preparation and Execution
Retesting
Database Testing
DEFECT REPORTING AND TRACKING
What is defect?
Categories of defects
Defect Life cycle process
Formal Defect report Template
Defect Metrics
Defect Removal Efficiency
TEST MEASUREMENT TECHNIQUES AND METRICS COLLECTION
Importance of Test Metrics
Different types of Metrics
TEST CLOSURE ACTIVITY
Test Execution Stop Criteria
Test Summery Report Preparation
USER ACCEPTANCE TESTING
Importance of User Acceptance Testing
Scope of UTA>
Alpha Testing
Beta Testing
SOFTWARE CONFIGURATION MANAGEMENT
Introduction to Software
Configuration Management
Need of Software Configuration Management
PERFORMANCE TESTING TECHNIQUES
Introduction
Types of Performance testing
OTHER COMMENLY PERFORMED TESTING TECHNIQUES
Gray Box Testing
Usability Testing
User Interface Testing
Compatibility Testing
Configuration Testing
Adhoc Testing
Exploratory Testing
Installation and Un Installation Testing
Globalization
Recovery Testing
Security Testing
INTRODUCTION TO AUTOMATION TESTING
What is Automation testing Benefits of
Automation Testing
Manual Testing vs. Automation Testing
Various Automation Test Tools
Tool Selection Criteria
INTRODUCTION TO QUICK TEST PROFESSIONAL
Overview of Quick Test Pro
Starting Quick Test
Quick Test Window
Quick Test Window Layout
Using Quick Test Commands
RECORD AND PLAYBACK
Creating and Executing a Basic Test
Recording a Test
Understanding Your Recorded Test
Executing a Test
Different Recording Levels
Standard Recording
Analog Recoding
Low Level Recoding
Analyzing the Quick Test Results
SPECIAL FOCUS ON VB SCRIPT
VB Script Language Overview
VB Script Data Types
VB Script Constants
Functions
Numeric Function
String Function
Data and Time Function
Conversion Function
Examples on Built in Functions
Control – of – Flow language
Conditional Statements
If… Else select case
Interactive Statement
While
If else, nested if
Select case
Do while
Do .Until
For, For… Each
ARRAYS
Define array
Dynamic Array
Dictionary Object
Sample Scripts on
Creating Microsoft excel object
Creating file system object
MSWord, Outlook, Internet Explorer,
WSH
VBScript objects
WORKING WITH TEST OBJECTS AND REPOSITORIES
How Quick Test Identifies Objects
Working with Test Objects
Object Repository Introduction
Identifying the Object
Viewing the Object’s Properties
Object Spy
Configuring Object Identification Introduction
Smart identification
Managing Object Repositories
Merging Shared Object Repositories to a Test
Managing Shared Object Repository Association
Associating Object repositories with actions
SYNCHRONIZATION
Synchronizing Your Tests
Options to Synchronization Your Tests
Inserting Synchronization Point
Adding exist Statement
Adding Wait Statement
Global Synchronization Settings
CHECK POINTS
Check points Introduction
Adding Check Points to a Test
Adding Check point While Editing
Adding Check point While Recording
Types of Check points
Standard Check point
Image Check point
Bitmap Check point
Table Check point
Text Check point
Text Area Check point
Accessibility Check point
Page Check point
Database Check point
XML Check point
Check points Supported Environment
validation using code instead of checkpoints
OUTPUT VALUES
Output values Introduction
Categories of Output values
Creating Output values
Storing Output values
Viewing and Editing Output values
WORKING WITH ACTIONS
Introduction to action
Benefits of Action
Creating Tests With Multiple Actions
Guidelines for working with Actions
Creating a New Action
Inserting Actions
Inserting copy of Action
Inserting existing Actions
Splitting Actions
Actions parameters
Test Modularity implementation
Creating an actions Template
PARAMETER ZING TESTS AND DATA DRIVEN TESTS
Introduction to parameter zing Testes
Parameter zing Testes
Parameter zing a Test using
Data Table
Parameter zing a Testes using
Environment Variables
Data Driven Test
Create Data Driven Tests
Local and Global Data Tables
Random numbers
WORKING WITH DATA TABLE
Introduction to Data Tables
Working with Global and Action Sheets
Editing and saving Data Table
Importing and Exporting Data
Importing Data from a Spread Sheet
Importing Data from a Text File
Importing Data from a Data Base
Importing Data to a Spread Sheet
Using Formulas in the Data Table
Using Data Table Methods
REGULAR EXPRESSIONS
Introduction to Regular Expressions
Defining Regular Expressions
Running and analyzing a test with Regular Expressions
FUNCTIONS
Creating user Defined Functions
Advantages of using Functions
Creating Generic Functions
Preparing Regression Test Automation Suites
Function Decomposition Implementation
RECOVERY SCENARIOS
Introduction to Recovery Scenarios
When to use Recovery Scenarios
Defining Recovery Scenarios
Recovery Scenario Manager
Managing Recovery Scenarios
Associating Recovery Scenarios to your Test
Programmatically Controlling the Recovery mechanism
QUICK TEST AUTOMATION OBJECT MODEL
Automation Quick Test Operations
When to use AOM Scripts
Basic Elements of AOM Script
Generating your AOM Scripts
DESCRIPTIVE PROGRAMMING
Introduction to Descriptive Programming
When to use Descriptive Programming
Interacting with Test Objects not stored in the Object Repository
Access Dynamic Objects during runtime
Retrieving run – Time Object Properties
Activating Run – Time Object Methods
SCRIPTING IN REAL TIME ENVIRONMENT
Quick Test Pro Coding Standards & Best Practices
Naming Conventions
Coding Rules
API TESTING
API Introduction
Windows API
Calling the Library
Functions in API
MISLLENEOUS
Utility Objects
Step Generator
Faction definition generator
Virtual Objects
Transactions
Working with Web tables
DEBUGGING
Break points
Step in to
Step Over
Step out
Debug Viewer
Watch
Variable
Command
TOOLS
Test Batch Runner
Password Encrypt
Upgrade
AUTOMATION APPROACH
Planning
Design Framework
Implementation of Frameworks
Modular
Library
Keyword
Data Driven
Hybrid
Database framework
WORKING WITH QUALITY CENTER
Connecting to Quality Center
Disconnecting from Quality Center
Integrating Quick Test with Quality Center
Saving Tests in to Quality Center
Opening Tests from Test
Sv Infotech Offers Automation Testing (QTP) Training In Dilsukhnagar. Best Training institutes for Automation Testing (QTP) Course in Dilsukhnagar✓ Attend a Demo.☎ .9030061377
AUTOMATION LIFE CYCLE IMPLEMENTATION USING QTP
INTRODUCTION
What is automation testing
When best to go for automation
Advantages of Automation
Criteria for Automation
INTRODUCTION TO SELENIUM
What is Selenium
Use of selenium
When selenium can be useful in testing
Features of Selenium
Differences between Selenium and QTP
SELENIUM COMPONENTS
Selenium IDE
Selenium RC
Selenium Grid
CONFIGURATION OF IDE & DEV SCRIPTS
Recording the script
Running the script
How to save the recording script
Object Identification
Difference between Testcase and test suit
Languages supported while recording
Synchronization in Selenium IDE
Testing Vs Selenium IDE
When to use Selenium IDE
How to run the recorded script against other browsers
Why companies are not using recording tools
When to use validation in realtime
How to use validations
CORE JAVA FUNDAMENTALS
LANGUAGE FUNDAMENTALS
Java Programming Language Keywords
Class and Object
Data Types
Array Declaration, Construction and Initialization
FLOW CONTROL, EXCEPTIONS, AND ASSERTIONS
Writing Code Using If and Switch Statements
Writing Code using Loops
Handling Exceptions
Working with the Assertion Mechanism
OBJECT ORIENTATION, OVERLOADING AND OVERRIDING, CONSTRUCTORS
Benefits of Encapsulation
Overridden and Overloaded Methods
USING THE JAVA.LANG.STRING CLASS
Using the java.lang.Math Class
Using Wrapper Classes
Using the equals () Method with Strings, Wrappers and Objects
DEFINING, INSTANTIATING, AND STARTING THREADS
Preventing Thread Execution
Synchronizing Code
Thread Interaction
JUNIT INTRODUCTION
Proving it works
Starting from scratch
AUTOMATION LIFE CYCLE
What is a Framework
Types of Frameworks
Modular framework
Data Driven framework
Keyword driven framework
Hybrid framework
Use of Framework
How develop the framework
Integration of the framework
How execute the scripts from framework
CREATING THE ENVIRONMENT FOR SELENIUM RC
Creating generic scripts in selenium
Creating scripts by using functions
Running the scripts in Eclipse
Inheritance
Browser commands with examples
Interactive commands with examples
Information commands with examples
Validation commands with examples
How to take data from excel sheets
Why should we use excel sheets
How to take large no of data from excel sheets
How to export data to an excel sheets
Export large no of data to an excel sheet
How to export results after completion of execution the script
How to use Eclipse
Debugging the script
Maintaining synchronization points
How to handle Popup and alert messages
Recognizing Similar Elements
Working with Table Elements
Connecting to Database
DEVELOPING REUSABLE SCRIPT
Validations
What is validation
What is the use of validation in Automation testing
Understanding unit testing frameworks
Setting up JUnit
Testing with Junit
OBJECT REPOSITORY
What is object repository
How to use object repository in framework
What is the use of maintaining Object repository
Types of creating object repository
ADDITIONAL CONCEPTS
How to use XPath
How to use DOM
How to use KeyCommands
SELENIUM 2 / WEB DRIVER
Selenium 2.0 Features
The Selenium Server – When to Use it
Setting up a Selenium – Web Driver Project
Migrating from Selenium 1.0
Getting Started with Selenium Web Driver
Introducing Web Driver’s Drivers
Commands & Operation
Web Driver backed Selenium RC
Programs on Web Driver
Programs on Web Driver Backed Selenium RC
TESTNG FRAMEWORK
What is Testing
Create Testing.xml file
Integrate the Selenium Scripts and Run from Testing
Reporting Results & Analyze
Run Scripts from Multiple Browsers
INTRODUCTION TO MOBILE DEVICE TESTING
What is Mobile app testing
Difference between Mobile testing and Mobile app testing
Difference between Native, Web and Hybrid application
Mobile application architecture overview
Different Mobile platforms
ANDROID MOBILE BASICS
What is Emulators
How to configure Emulators
How to install the build
Steps to install the Android emulator
ADB commands
How to capture the logs and screen shots
IOS MOBILE BASICS
What is Simulator
How to configure Simulators
How to install the build
Steps to install the iOS simulators
How to capture the logs and screen shots
How to install application on iPhone devices
INTRODUCTION TO AUTOMATION TOOL
Different automation tools
Identifying the automation cases
Record and playback for Android and iOS devices
Script enhancement
Export test results
BASIC TOPICS OF LOAD RUNNER
Overview on Load runner
Load Testing
Performance Testing
Stress Testing
Load Runner Architecture
Load Test Process
VUSER GENERATOR
Identification of Scenarios
Recording the Script
Enhancing the Script
Transactions
Rendezvous
Parameterization
Correllation
Manual, Auto
Executing the Script
Analyzing the log
Runtime settings
LOAD RUNNER CONTROLLER
Load Test Planning
Planning Load Generators
Counters
Scheduling
Creating the Scenarios
Executing the Scenarios
ANALYSIS
Analyzing the Summary Report
Graphs Analysis
Hits / Sec, Through Put
Webpage Diagnosis
Identifying the Bottle Necks
Creating Reports