Testing Tools

SV Infotech Offers Testing tools training in Dilsukhnagar Hyderabad.Manual Selenium Testing tools course training institute in Dilsukhnagar Hyderabad

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