TESTING TOOLS


testing tools training in Ameerpet Hyderabad

Manual Testing

Introduction of Software Testing

  • What is Software?
  • What is Software Testing?
  • What is a Quality of Software?
  • Importance of Software Testing?
  • Why Software has bugs?
  • Testing Roles in Company
  • Testing Team Responsibilities
  • What is Functionality?
  • What is Defect, Error, and Bug?

Software Development Process

  • What is SDLC?
  • Phases of SDLC
  • SDLC work flow – detailed explanation

Testing Techniques

  • Static Testing
  • Dynamic Testing

Testing Methods

  • Black Box Testing
  • White Box Testing
  • Grey Box Testing

Levels of Testing

  • Unit Testing
    • What is Unit Testing?
    • Examples of Unit Testing
    • Who will perform Unit Testing in Companies?
  • Integration Testing
    • What is Integration Testing?
    • Integration Testing Types?
    • Examples of Integration Testing?
    • Who will perform Integration Testing in Companies?
  • System Testing
    • What is System Testing?
    • Examples of System Testing
    • Who will perform system testing in Companies?
    • Types of System Testing
  • User Acceptance Testing
    • What is UAT?
    • Types of UAT (Alpha & Beta Testing)

Types of Testing

  • Smoke testing
  • Sanity testing
  • Usability Testing
  • User Interface Testing
  • Functionality Testing
  • Re-Testing
  • Regression Testing
  • Data Base Testing
  • Compatibility Testing
  • Security Testing
  • Ad-hoc Testing
  • Exploratory Testing
  • Installation Testing
  • Recovery Testing
  • Server Log File Testing
  • Performance Testing
    • Load Testing
    • Stress Testing
    • Volume Testing
    • Endurance Testing

Software Development Models

  • Waterfall Model
  • Increment Model
  • Prototype Model
  • Spiral model
  • Rapid Model
  • V-Model
  • Agile Model

Others: FAQ’s

Software Engineering

  • What is a Software engineering?
  • Major factors of software engineering

QA Process and benefits of Process

  • What is reusability?
  • What is Process?
  • Significance and Advantages

Project Management Process

  • Initiation
  • Planning
  • Execution
  • Monitoring
  • Controlling
  • Closing

Change Management Process

Customer Satisfaction Survey

Software Configuration Management with VSS 6.0

  • What is Configuration Management?
  • Significance & Advantages
  • How to make best use of it
  • VSS /CVS/SVN
    • Software Configuration Management
    • Purpose of SCM
    • Problems/Benefits using VSS
    • SCM process
    • Configuration of VSS/SVN
    • Navigation to VSS/SVN
    • Directory Structure used for my current project
    • Check-out files
    • Check-in files

SEI CMMI-Levels

  • What CMMI?
  • Why to go for CMMI?
  • Advantages of being certified company
  • CMMI Levels

Verification and Validation

  • Verification methods
    • inspection
    • Walkthrough
    • Buddy check
    • Validation Methods

Testing Roles and Responsibilities

  • ASE
  • Software Engineer
  • Software Engineer
  • Team Lead
  • Project Lead
  • Test Manager

Others: FAQ’s

Project Testing (BANK/INSURANCE Project)

Project Management Plan

  • Scope Management
  • Schedule Management
  • Financial Management
  • Quality Management
  • Resource Management
  • Communications Management
  • Project Change Management
  • Risk Management
  • Procurement Management

Requirements

  • Business requirement Specification -BRS
  • System requirement Specification -SRS
  • Functional Requirement Specification –FRS

System Requirement Specification

  • Introduction
    • Project Overview
    • Project Objective
  • Existing System
    • Constraints & Limitations
  • Proposed system
    • System overview
    • Need for the proposed system
    • Automation
  • Requirements
    • Project Requirements
    • Project System
  • User Management

Introduction about Project [BANKING/INSURANCE]

  • Insurance /Banking Domain Knowledge
  • Project Detailed Explanation
  • Project Requirements explanation

Software Testing Life Cycle

  • Test Initiation
  • Test Planning
  • Test Design
  • Test Execution
  • Defect Reporting
  • Closing

Test Initiation phase

  • What is Test Initiation?
  • Understanding project requirements with live show
  • Understanding UI Spec, FR Spec Documents

Test Planning Phase

  • What is a Test Plan?
  • Who will prepare Test plan documents?
  • Preparing a Test plan documents for project

Test Design Phase

  • What Tester will do in Test Design Phase?
  • What is Use Case?
  • What is a Scenario?
  • Preparing Scenarios for project
  • What is a Test Case?
  • Preparing Test case Template for project
  • Types of Test cases
  • Test Case design techniques
    • BVA
    • ECP
    • Decision Table
    • State Transition Diagrams
    • Error Guessing
  • Designing test cases for project
  • Test Case Status
  • Test Cases Review
  • Preparing RTM

Projects & Technologies

  • Difference between Project & Product?
  • What is a Project?
  • What is a Product?
  • Type of Projects?
    • Desktop application
    • Web Applications
    • System Products

Software Environment:

  • Environment is a combination of three layers
  • Presentation layer
  • Business layer
  • DB layer

Types of Environments /Architectures

  • Standalone environment / 1-Tier architecture
  • Client Server Environment/2-Tier architecture
  • Web Environment /3 –Tier architecture
  • Distributed environment/ N-Tier Architecture

Test Case Execution

  • When do we start test case execution?
  • What is a Build?
  • What is Version?
  • Build Release Note
    • Who prepares the Release Notes?
    • When to prepare the Release Notes?
    • Significance of Release Notes
  • Version Controlling and managing
  • Builds from Development to Testing
  • Build & Deployment Process
  • Who will deploy the application
  • How to access the application
  • Test case execution

Defect Reporting and Tracking

  • What is a defect?
  • Defect Status
  • Defect Severity
  • Defect Priority
  • Types of Defects
  • Defect Life Cycle
  • Creating defects in QC
  • Defect Density
  • Result Analysis

Defect Reporting Through Bug Tracking Tools (Bugzilla/Jira/QC)

  • Defect Management
  • Creating user roles and permissions for each role
  • Creating users for each role
  • Defects reporting
  • Defects tracking
  • Defects Retesting
  • Various reports generation
  • Defects closing

Test Management with Quality Center/ ALM

  • Introduction of Quality Center
    • The Quality Center Testing Process
    • Starting Quality Center
    • The Quality Center Window
  • Specifying Testing Requirements
    • Defining Requirements
    • Viewing Requirements
    • Modifying Requirements
    • Converting Requirements
  • Planning Tests
    • Developing Test Plan Tree
    • Designing Test Steps
    • Calling Tests With Parameters
    • Creating and Viewing Requirements Coverage
    • Generating Automation Test Scripts
  • Running Tests
    • Defining Tests
    • Adding Test Sets
    • Running Test Sets Manually & Automatically
  • Adding and Tracking Defects
    • How to Track the Defects?
    • Adding New Defects
    • Updating Defects
    • Linking Defects to Tests
  • Analyzing
  • Customizing Projects
  • Reports from QC

Agile Scrum Framework [Real Time Overview]

  • Agile principles
  • Agile Scrum Overview
  • Scrum roles
    • Product Owner roles
    • Scrum master role
    • Team role
  • Scrum Meetings
    • Sprint Planning meeting
    • Daily Scrum meeting
    • Scrum review meeting
    • Scrum retrospective meeting
    • Release planning meeting
  • Scrum Components
    • Product Back log
    • Sprint Back log
    • Other components

Others

  • Status Reports
    • Daily status report
    • Daily defect report
    • Weekly status report
  • Retesting report
  • Reports from QC
  • Project Workflow (End – To – End)
  • Exit Criteria for Testing
  • CV Preparation Tips
  • Interview Tips & Mock Interviews

Automation Testing with QTP/UFT

  • Introduction to Automation
  • Manual Testing Vs Automation Testing?
  • Drawbacks of Manual Testing
  • Advantage and disadvantage of automation testing
  • Types of Testing can be done by automation Testing
  • What test cases can be converted into automation?
  • What test cases cannot convert into automation?
  • Things to be done before automation testing
  • Types of Automation Tools

Introduction of UFT & Basic Concepts

  • Introduction of UFT
  • License in UFT
  • Launching UFT in companies
  • Add In manager window
  • Automation Testing Process of UFT
  • Create and Execute Basic Scripts
    • Recording Tests
    • Running a Test
  • Understand Recording Levels
    • Standard Recording
    • Analog Recording
    • Low Level Recording
    • Insight Recording
  • Use the Object Spy
    • To view object properties
    • To view Test object Methods

Introduction Object Oriented Programming

  • What is oops
  • What is a class and method
  • How UFT programming is designed based on oops.
  • UFT test object classes
  • UFT test object methods

Descriptive Programming

  • What is Descriptive Programming?
  • When to use Descriptive programming?
  • How to implement Descriptive programming?
  • Creating Basic Scenario with Descriptive Programming
  • Automating Test Scripts Using Descriptive Programming

Object Repository

  • What is Object Repository?
  • Importance of Object Repository
  • How Define Test objects one by one?
  • Ho w to add objects to Object Repository (manual way and by recording)
  • Object Repository operations (Add, Modify, Delete object and their properties)
  • Types of Object Repository
    • Local Repository
    • Shared Object Repository
  • Creating Local and Shared Object Repositories
  • Difference between Local and Shared Object Repositories

Object Identification

  • What is object Identification?
  • How object repository is depending on object identification?
  • What is Mandatory, Assistive properties?
  • What is Smart identification ?
  • Configuring Object Identification

Object Repository Manager

  • What is object Repository Manager?
  • How add objects?
  • How to create shared object repository?
  • How modify shared object repository?
  • How to convert shared repository to xml?
  • How to merge repositories?
  • How to compare two repositories?

Introduction of VB Script

  • About VBScript
  • Datatypes
  • variables
  • Operators
  • Arrays
  • Constant variables
  • Conditions
    • If
    • If-else
    • If –else –If
    • Nested If
    • Select Case
  • Looping Conditions
    • For – Next
    • Do – loop
    • While –loop
    • For Each loop
  • Built in methods
  • Procedures
    • Function Procedures
    • Sub Function Procedures
  • How to use with & Set statement
  • Working with regular expressions
    • What is regular expression?
    • Where we will use?
    • Regular expression syntax
    • Examples on regular expression
  • Working with files
    • Working with File System object
    • Working with Excel files
    • Working with word documents
    • Working with data base
    • Working with internet explore
    • Working with outlook express

UFT Test Object Methods

  • GetRoproperty
  • GetTOProperty
  • SetTOProperty
  • Exist
  • Click
  • Set
  • Select
  • SetSecure
  • CaptureBitmap
  • Activate
  • WaitProperty
  • Sync
  • Doubleclick
  • Getitemscount
  • GetItem

Utility objects

  • What is utility object?
  • UFT Utility objects
  • Utility objects methods

Check points

  • What is a check point?
  • Operational Overview of checkpoint
  • Drawbacks of Checkpoint
  • Types of Check point
  • Standard Check point
  • Text Check point
  • Text Area Check point
  • Bitmap check point
  • Database check point
  • Accessibility check point
  • XML Check point from Application
  • XML Check point from Resource

Output values

  • What is a output values?
  • Operational Overview of output values
  • Types of output values
    • Standard output values
    • Text output values
    • Text Area output values
    • Database output values
    • XML output values from Application
    • XML output values from Resource

Synchronization

  • What is Synchronization?
  • Implementing Synchronization
    • By Wait function
    • By Synchronization point
    • By Change Default Run Time
    • By VB Scripting

UFT Other Menu Artifacts

  • Virtual object configuration
  • Transaction point
  • Step Generator

Introduction to Web Application Testing

  • Introduction about WebProject
  • Test case’s Identification for Automation
  • Web application Object Classes
  • Working with WebPage title
  • Working with EditBox
  • Working with Buttons,DropDwon,ListBox
  • Working with RadioGroup and radio button
  • Working with Alerts
  • Working with Confirmation messages
  • Working with WebTable
  • Working with Dynamic web pages

Dynamic Descriptive Programming

  • What is Descriptive Programming?
  • When to use Descriptive programming
  • How to implement Descriptive programming
    • By using Description Object
    • By using Description Strings
  • Working with Child Objects
  • VB scripting with related to Child Object

How to use Regular Expression in UFT

  • What is Regular Expression?
  • When to use SetToProperty and Regular Expressions?
  • Implementing Regular Expression in Descriptive programming
  • Examples of Regular Expressions

Recovery Scenario Manager

  • What is Recovery Scenario Manager?
  • When to use and when to not use Recovery scenario manager?
  • Recovery Scenario Components
  • Creating and Implementing Recovery Scenario Manager
  • Error Handling
  • On Error Resume Next statement

Debugging the Scripts

  • Inserting Break Points
  • Debug Viewer Pane
  • Step Into
  • Step Over
  • Step Out
  • Debug From Step
  • Run to step

Batch Testing

  • What is Batch Testing?
  • Implementing Batch Testing

Automation Object Model In UFT

  • What is AOM?
  • Why and when do we used AOM
  • Launching UFT through VBScript
  • Developing Startup Scripts
  • Execute Test scripts Using AOM
  • Close UFT
  • Quit Object

Automation Framework

  • What is Automation Framework
  • Advantages of Automation Framework
  • Types of Automation Framework
    • Modular Driven Framework
    • Data Driven Framework
    • Keyword driven framework
    • Hybrid driven framework

Modular Driven Framework Using Actions

  • What is an action?
  • Create Tests with Multiple Actions
  • Type of actions
    • Non- reusable actions
    • Re-usable actions
    • External actions
  • Existing actions
  • Copying actions
  • Renaming actions

Modular driven framework using Functions

  • Creating function library
  • Function parameters
    • What is ByVal parameter?
    • What is ByRef Parameter?
  • Using Library files

Parameterization

  • What is parameterization?
  • Types of parameterization
    • Data Table Parameterization
    • Test/Action parameterization
    • Environment Variable parameterization
    • Random number parameterization

Data Table parameterization or DataDriven Framework

  • Introduction of Data Table
  • Types of Data Tables
  • How to retrieve the test data from data table?
  • How to insert test results into data table?
  • Data Table methods
  • VB Scripting by Data table

Test/ Action parameterization

  • What is action parameter
  • How to configure action parameters
  • Action parameters
    • Input parameters
    • Output parameters

Environment variable parameterization

  • What is Environment Variable?
  • Importance of Environment variable
  • Types of Environment variables
    • Built-In Environment variables
    • User defined Internal Environment variables
    • User defined External Environment variables
  • Accessing Built In Environment variables
  • Creating internal and external Environment Variables
  • Difference between external and internal Environment Variables
  • VB scripting with respect to Environment Variables

Random number parameterization

  • What is random number parameter?
  • How to create random number parameter?
  • Use random number parameter for drop downs & list box.

Keyword Driven Framework

  • What is Keyword Driven Framework?
  • Keyword Driven Framework Implementation
  • DataTable preparation
  • Keywords Identification
  • Create Object Repository
  • Create Libraries
  • Create Environment variables
  • Create Recovery Scenarios
  • Implement Driver Script
  • Implement Masters Script
  • Schedule Execution

Hybrid Driven Framework

  • What is Hybrid Driven Framework?
  • Hybrid Driven Framework Implementation

Real time Process

  • Introduction About Framework
  • What is feasibility study
  • Tool Selection criteria
  • What is POC
  • Hybrid frame work creation
  • Automate Test Cases
    • Name Conventions
    • Local Scope Variables
    • Global Scope Variables
    • Constants
    • Function / Actions
    • Reusable Actions
    • Scripts
    • Function / Libraries
    • Object Repository Files
    • Coding
    • Commenting Code
    • Formatting Code
    • Using Shared Object Repository
    • Using Relative paths
    • Using Global Variables

Others

  • CV Preparation Tips
  • Interview Tips & Mock Interviews