2nd & 3rd Floor, Maruthi Complex, Opp. R.S. Brothers, KPHB, Hyderabad, Ph : 040-65889933, 9885811057
MANUAL TESTING
1. Software Quality Assurance
2. Software Development Life Cycle / Life Cycle Development
3. Information gathering stage
4. V Model Testing
5. White box testing
• Basic path coverage
• Loops coverage
• Mutation Testing
6. Integration Testing
• Top-Down Approach Testing
• Bottom-Up Approach Testing
7. Functional & System testing
• Usability Testing
• Functional Testing
• Performance Testing
• Security Testing
• Input Domain Testing
• Recovery Testing
• Compatibility Testing
2nd & 3rd Floor, Maruthi Complex, Opp. R.S. Brothers, KPHB, Hyderabad, Ph : 040-65889933, 9885811057
MANUAL TESTING
• Configuration Testing
• Inter-Systems Testing
• Installation Testing
• Parallel / Comparative Testing
• Testing with boundary Values
• Sanity testing
• Regression Testing
8.Error, Defect & Bug
9. Test Strategy
10.Test Methodology
11 .Test Planning
12. Test Case Designing
13. Test Automation
14. Test Reporting
15.Types of defects
16.Test Closure
17.User Acceptance Testing
18. CASE STUDY for testing the client server application
with designing of 50 test cases
2nd & 3rd Floor, Maruthi Complex, Opp. R.S. Brothers, KPHB, Hyderabad, Ph : 040-65889933, 9885811057
QUICK TEST PROFESSIONAL
I) Introduction
• Test Automation
• Disadvantages of Manual Testing
• Advantages of Test Automation
• Drawbacks of Test Automation
• Types of Test Automation
• Functional Test Automation
• Types of Test Tool
• Functional & Regression Testing Tools
• History of QTP
• Basic Features of QTP
II)Quickest Window / Key Elements of QTP
• Test Pane
• Active Screen
• Data Table
• Debug viewer
• Information pane
• Missing Resources pane
• QTP Tool bars
• QTP Menu items / QTP commands
• Tool Settings
2nd & 3rd Floor, Maruthi Complex, Opp. R.S. Brothers, KPHB, Hyderabad, Ph : 040-65889933, 9885811057
QUICK TEST PROFESSIONAL
III) Object Repository
• Software objects
• Types of object in QTP
• Runtime Objects
• Test Objects
• Utility Objects
• Automation Objects
• Local Repository
• Shared Repository
IV)Operations on Object Repository
• Adding Objects
• Renaming Objects
• Deleting Objects
• Associating Object Repositories to an Action
• Exporting Local Objects
• Merging Repositories
• View Options
• Spying Objects
• Importing and Exporting Repositories using XML
2nd & 3rd Floor, Maruthi Complex, Opp. R.S. Brothers, KPHB, Hyderabad, Ph : 040-65889933, 9885811057
QUICK TEST PROFESSIONAL
IV) QTP Testing Process Planning
• Analyzing the AUT
• Implementing Automation Framework
• Creating/Selecting Test cases
• Collecting Test Data
Object Identification Configuration
• Normal Identification
• Mandatory Properties
• Assertive Properties
• Smart Identification
• Base filter Properties
• Option filter properties
• Ordinal Identifier
V) Generating the basic Test with Recording
• Normal Recording
• Analog Recording
• Low Level Recording
• Record and Run Settings
VI) Keyword driven methodology
VII) Descriptive Programming
2nd & 3rd Floor, Maruthi Complex, Opp. R.S. Brothers, KPHB, Hyderabad, Ph : 040-65889933, 9885811057
QUICK TEST PROFESSIONAL
VIII)Enhancing the Test
Inserting Check points
• Standard Checkpoint
• Text Checkpoint
• Text Area Checkpoint
• Bitmap Checkpoint
• Database Checkpoint
• Accessibility Checkpoint
• XML Checkpoint (From Application)
• XML Checkpoint (From Resource)
Inserting Output values
• Standard Output value
• Text Output value
• Text Area Output value
• Database Output value
• XML Output value (From Resource)
Synchronization
• Inserting Wait Statement
• Inserting Synchronization Point
• Increasing Tool Default Synchronization Time
2nd & 3rd Floor, Maruthi Complex, Opp. R.S. Brothers, KPHB, Hyderabad, Ph : 040-65889933, 9885811057
QUICK TEST PROFESSIONAL
IX) Parameterization
• By using Excel
Inserting Programmatic statements
• Inserting Conditional Statements
• Inserting Loop statements
• Using VB Script Built-in Functions
Inserting Transaction points
• Start Transaction
• End Transaction
X) VB Script for QTP
VB Script Variables
• Declaring Variables
• Option Explicit Statement
• Naming restrictions for Variables
• Scope of Variables
• Life time of Variables
• Assigning values to Variables
• Scalar Variables and Array Variables
• Dimensional Arrays
• Dynamic Arrays
2nd & 3rd Floor, Maruthi Complex, Opp. R.S. Brothers, KPHB, Hyderabad, Ph : 040-65889933, 9885811057
QUICK TEST PROFESSIONAL
XI)VB Script Data Types
• Variant Sub types
XII)VB Script Operators
• Operator precedence
• Arithmetic Operators
• Comparison Operators
• Concatenation Operators
• Logical Operators
XIII)Input/Output Operations
• Inputbox Function
• Msgbox Function
Conditional Statements
Loop Control Structures
• while loop
• for loop
• do while
File System Objects
2nd & 3rd Floor, Maruthi Complex, Opp. R.S. Brothers, KPHB, Hyderabad, Ph : 040-65889933, 9885811057
SELENIUM
Introduction to Automation
• What is Automation testing?
• Drawbacks of Manual Testing
• Advantage and disadvantage of Automation testing
• What test cases can be automated?
• What test cases cannot be automated?
• Things to be done before automation testing
• Types of Automation Tools
Different Components of Selenium
• Selenium IDE
• Selenium-RC
• Selenium-Grid
• Selenium 2.0 & Web Driver
Selenium IDE Introduction
• Introduction to Selenium IDE
• Installing Selenium IDE
• Selenium IDE icons
Create and Execute Basic Scripts
• Recording Tests
• Running a Test
2nd & 3rd Floor, Maruthi Complex, Opp. R.S. Brothers, KPHB, Hyderabad, Ph : 040-65889933, 9885811057
SELENIUM
Selenium Concepts
• Element Locators
Selenium Commands
• Actions
• Asserts
• Assessors
Element Locators
• Locating elements by ID
• Locating elements by name
• Locating elements by link text
• Locating elements by XPath
• Locating Elements by using CSS
Useful Selenium Tools
• Firebug for Firefox & Chrome
• Fire path for xpath generation
• IE developer tool bar
Test Suite
• What is Test suite?
• Creating Test Suite Using Selenium IDE
Selenium IDE Overview
• Selenium IDE General Options
• Selenium Menu Items
• Format
2nd & 3rd Floor, Maruthi Complex, Opp. R.S. Brothers, KPHB, Hyderabad, Ph : 040-65889933, 9885811057
SELENIUM WEB DRIVER
Introduction to Automation
• What is Automation testing?
• Drawbacks of Manual Testing
• Advantage and disadvantage of Automation testing
• What test cases can be automated?
• What test cases cannot be automated?
• Things to be done before automation testing
• Types of Automation Tools
Different Components of Selenium
• Selenium IDE
• Selenium-RC
• Selenium-Grid
• Selenium 2.0 & WebDriver
Selenium IDE Introduction:
• Introduction to Selenium IDE
• Installing Selenium IDE
• Selenium IDE icons
• Create and Execute Basic Scripts
• Recording Tests
• Running a Test
• Format
2nd & 3rd Floor, Maruthi Complex, Opp. R.S. Brothers, KPHB, Hyderabad, Ph : 040-65889933, 9885811057
SELENIUM WEB DRIVER
Element Locators
• Locating elements by ID
• Locating elements by name
• Locating elements by link text
• Locating elements by XPath
• Locating Elements by using CSS
• Summary
Useful Selenium Tools
• Firebug for Firefox & Chrome
• Firepath for xpath generation
• IE developer tool bar
TestSuite
• What is Test suite?
• Creating Test Suite Using Selenium IDE
Selenium IDE Overview
• Selenium IDE General Options
• Selenium Menu Items
• Format
Core Java
• Introduction To Core Java
• Environment variable configuration
• What is oops?
• What is a class and object?
2nd & 3rd Floor, Maruthi Complex, Opp. R.S. Brothers, KPHB, Hyderabad, Ph : 040-65889933, 9885811057
SELENIUM WEB DRIVER
• Basic Example
• Data types
• variables
• Operators
• Arrays
Conditions
• If
• If-else
• If –else –If
• Nested If
Looping Conditions
• For – Next
• Do – loop
• While –loop
• For Each loop
Branching statements
• Break Statement
• Return Statement
• Continue statement
Java Built in methods
• String Methods
• Math object methods
• Date & time methods
2nd & 3rd Floor, Maruthi Complex, Opp. R.S. Brothers, KPHB, Hyderabad, Ph : 040-65889933, 9885811057
SELENIUM WEB DRIVER
Oops Concepts
• Introduction
• Class
• Object
• Static Keywords
• Constructors
• This Key Word
• Inheritance
• Super Key Word
• Polymorphism (Over Loading & Over Riding)
• Abstraction
• Encapsulation
• Abstract Classes
• Interfaces
• Multi threading
Java Built in methods
• String Methods
• Math object methods
• Date & time methods

Testing

  • 1.
    2nd & 3rdFloor, Maruthi Complex, Opp. R.S. Brothers, KPHB, Hyderabad, Ph : 040-65889933, 9885811057 MANUAL TESTING 1. Software Quality Assurance 2. Software Development Life Cycle / Life Cycle Development 3. Information gathering stage 4. V Model Testing 5. White box testing • Basic path coverage • Loops coverage • Mutation Testing 6. Integration Testing • Top-Down Approach Testing • Bottom-Up Approach Testing 7. Functional & System testing • Usability Testing • Functional Testing • Performance Testing • Security Testing • Input Domain Testing • Recovery Testing • Compatibility Testing
  • 2.
    2nd & 3rdFloor, Maruthi Complex, Opp. R.S. Brothers, KPHB, Hyderabad, Ph : 040-65889933, 9885811057 MANUAL TESTING • Configuration Testing • Inter-Systems Testing • Installation Testing • Parallel / Comparative Testing • Testing with boundary Values • Sanity testing • Regression Testing 8.Error, Defect & Bug 9. Test Strategy 10.Test Methodology 11 .Test Planning 12. Test Case Designing 13. Test Automation 14. Test Reporting 15.Types of defects 16.Test Closure 17.User Acceptance Testing 18. CASE STUDY for testing the client server application with designing of 50 test cases
  • 3.
    2nd & 3rdFloor, Maruthi Complex, Opp. R.S. Brothers, KPHB, Hyderabad, Ph : 040-65889933, 9885811057 QUICK TEST PROFESSIONAL I) Introduction • Test Automation • Disadvantages of Manual Testing • Advantages of Test Automation • Drawbacks of Test Automation • Types of Test Automation • Functional Test Automation • Types of Test Tool • Functional & Regression Testing Tools • History of QTP • Basic Features of QTP II)Quickest Window / Key Elements of QTP • Test Pane • Active Screen • Data Table • Debug viewer • Information pane • Missing Resources pane • QTP Tool bars • QTP Menu items / QTP commands • Tool Settings
  • 4.
    2nd & 3rdFloor, Maruthi Complex, Opp. R.S. Brothers, KPHB, Hyderabad, Ph : 040-65889933, 9885811057 QUICK TEST PROFESSIONAL III) Object Repository • Software objects • Types of object in QTP • Runtime Objects • Test Objects • Utility Objects • Automation Objects • Local Repository • Shared Repository IV)Operations on Object Repository • Adding Objects • Renaming Objects • Deleting Objects • Associating Object Repositories to an Action • Exporting Local Objects • Merging Repositories • View Options • Spying Objects • Importing and Exporting Repositories using XML
  • 5.
    2nd & 3rdFloor, Maruthi Complex, Opp. R.S. Brothers, KPHB, Hyderabad, Ph : 040-65889933, 9885811057 QUICK TEST PROFESSIONAL IV) QTP Testing Process Planning • Analyzing the AUT • Implementing Automation Framework • Creating/Selecting Test cases • Collecting Test Data Object Identification Configuration • Normal Identification • Mandatory Properties • Assertive Properties • Smart Identification • Base filter Properties • Option filter properties • Ordinal Identifier V) Generating the basic Test with Recording • Normal Recording • Analog Recording • Low Level Recording • Record and Run Settings VI) Keyword driven methodology VII) Descriptive Programming
  • 6.
    2nd & 3rdFloor, Maruthi Complex, Opp. R.S. Brothers, KPHB, Hyderabad, Ph : 040-65889933, 9885811057 QUICK TEST PROFESSIONAL VIII)Enhancing the Test Inserting Check points • Standard Checkpoint • Text Checkpoint • Text Area Checkpoint • Bitmap Checkpoint • Database Checkpoint • Accessibility Checkpoint • XML Checkpoint (From Application) • XML Checkpoint (From Resource) Inserting Output values • Standard Output value • Text Output value • Text Area Output value • Database Output value • XML Output value (From Resource) Synchronization • Inserting Wait Statement • Inserting Synchronization Point • Increasing Tool Default Synchronization Time
  • 7.
    2nd & 3rdFloor, Maruthi Complex, Opp. R.S. Brothers, KPHB, Hyderabad, Ph : 040-65889933, 9885811057 QUICK TEST PROFESSIONAL IX) Parameterization • By using Excel Inserting Programmatic statements • Inserting Conditional Statements • Inserting Loop statements • Using VB Script Built-in Functions Inserting Transaction points • Start Transaction • End Transaction X) VB Script for QTP VB Script Variables • Declaring Variables • Option Explicit Statement • Naming restrictions for Variables • Scope of Variables • Life time of Variables • Assigning values to Variables • Scalar Variables and Array Variables • Dimensional Arrays • Dynamic Arrays
  • 8.
    2nd & 3rdFloor, Maruthi Complex, Opp. R.S. Brothers, KPHB, Hyderabad, Ph : 040-65889933, 9885811057 QUICK TEST PROFESSIONAL XI)VB Script Data Types • Variant Sub types XII)VB Script Operators • Operator precedence • Arithmetic Operators • Comparison Operators • Concatenation Operators • Logical Operators XIII)Input/Output Operations • Inputbox Function • Msgbox Function Conditional Statements Loop Control Structures • while loop • for loop • do while File System Objects
  • 9.
    2nd & 3rdFloor, Maruthi Complex, Opp. R.S. Brothers, KPHB, Hyderabad, Ph : 040-65889933, 9885811057 SELENIUM Introduction to Automation • What is Automation testing? • Drawbacks of Manual Testing • Advantage and disadvantage of Automation testing • What test cases can be automated? • What test cases cannot be automated? • Things to be done before automation testing • Types of Automation Tools Different Components of Selenium • Selenium IDE • Selenium-RC • Selenium-Grid • Selenium 2.0 & Web Driver Selenium IDE Introduction • Introduction to Selenium IDE • Installing Selenium IDE • Selenium IDE icons Create and Execute Basic Scripts • Recording Tests • Running a Test
  • 10.
    2nd & 3rdFloor, Maruthi Complex, Opp. R.S. Brothers, KPHB, Hyderabad, Ph : 040-65889933, 9885811057 SELENIUM Selenium Concepts • Element Locators Selenium Commands • Actions • Asserts • Assessors Element Locators • Locating elements by ID • Locating elements by name • Locating elements by link text • Locating elements by XPath • Locating Elements by using CSS Useful Selenium Tools • Firebug for Firefox & Chrome • Fire path for xpath generation • IE developer tool bar Test Suite • What is Test suite? • Creating Test Suite Using Selenium IDE Selenium IDE Overview • Selenium IDE General Options • Selenium Menu Items • Format
  • 11.
    2nd & 3rdFloor, Maruthi Complex, Opp. R.S. Brothers, KPHB, Hyderabad, Ph : 040-65889933, 9885811057 SELENIUM WEB DRIVER Introduction to Automation • What is Automation testing? • Drawbacks of Manual Testing • Advantage and disadvantage of Automation testing • What test cases can be automated? • What test cases cannot be automated? • Things to be done before automation testing • Types of Automation Tools Different Components of Selenium • Selenium IDE • Selenium-RC • Selenium-Grid • Selenium 2.0 & WebDriver Selenium IDE Introduction: • Introduction to Selenium IDE • Installing Selenium IDE • Selenium IDE icons • Create and Execute Basic Scripts • Recording Tests • Running a Test • Format
  • 12.
    2nd & 3rdFloor, Maruthi Complex, Opp. R.S. Brothers, KPHB, Hyderabad, Ph : 040-65889933, 9885811057 SELENIUM WEB DRIVER Element Locators • Locating elements by ID • Locating elements by name • Locating elements by link text • Locating elements by XPath • Locating Elements by using CSS • Summary Useful Selenium Tools • Firebug for Firefox & Chrome • Firepath for xpath generation • IE developer tool bar TestSuite • What is Test suite? • Creating Test Suite Using Selenium IDE Selenium IDE Overview • Selenium IDE General Options • Selenium Menu Items • Format Core Java • Introduction To Core Java • Environment variable configuration • What is oops? • What is a class and object?
  • 13.
    2nd & 3rdFloor, Maruthi Complex, Opp. R.S. Brothers, KPHB, Hyderabad, Ph : 040-65889933, 9885811057 SELENIUM WEB DRIVER • Basic Example • Data types • variables • Operators • Arrays Conditions • If • If-else • If –else –If • Nested If Looping Conditions • For – Next • Do – loop • While –loop • For Each loop Branching statements • Break Statement • Return Statement • Continue statement Java Built in methods • String Methods • Math object methods • Date & time methods
  • 14.
    2nd & 3rdFloor, Maruthi Complex, Opp. R.S. Brothers, KPHB, Hyderabad, Ph : 040-65889933, 9885811057 SELENIUM WEB DRIVER Oops Concepts • Introduction • Class • Object • Static Keywords • Constructors • This Key Word • Inheritance • Super Key Word • Polymorphism (Over Loading & Over Riding) • Abstraction • Encapsulation • Abstract Classes • Interfaces • Multi threading Java Built in methods • String Methods • Math object methods • Date & time methods