SOFTWARE TESTING TRAINING

SOFTWARE TESTING

Software Testing is evaluation of the software against requirements gathered from users and system specifications. Testing is conducted at the phase level in software development life cycle or at module level in program code. Software testing comprises of Validation and Verification.

Manual Testing

Unit 1: Fundamentals of Testing

  • Why is testing necessary?
  • What is testing?
  • Economics of Testing
  • Black Box Testing
  • White Box Testing
  • Software Testing Principles
  • Fundamental Test Process

Unit 2: Testing throughout the software life cycle

  • Software Development models
  • V – Model
  • Iterative Life Cycles
  • Test Levels
  • Component Testing
  • Integration Testing
  • System Testing
  • Acceptance Testing
  • Maintenance testing

Unit 3: Static Techniques

  • Reviews and the test process
  • Review Process
  • Inspections and Walkthroughs
  • Code Inspection

Unit 4: Test Design Techniques

  • Identifying test conditions and designing test cases
  • Categories of test design techniques
  • Specification-based or black-box techniques
  • Boundary Value Analysis
  • Decision Table Testing
  • Equivalence Partitioning
  • State Transition Testing
  • Use Case Testing
  • Structure-based or white-box techniques
  • Code Coverage
  • Decision Coverage
  • Statement Coverage
  • Structural Testing
  • Experience-based techniques
  • Error Guessing
  • Exploratory Testing
  • Choosing a test technique

Unit 5: Test Management

  • Test Organization
  • Test Plans, Estimates, and strategies
  • Test progress monitoring and control
  • Configuration Management
  • Risk and Testing
  • Incident Management

Unit 6: Other Testing Types

  • Function Testing
  • Volume Testing
  • Stress Testing
  • Usability Testing
  • Security Testing
  • Performance Testing
  • Configuration Testing
  • Reliability Testing
  • Recovery Testing

Unit 7: Introducing Quality Center

  • The Quality Center Testing Process
  • Starting Quality Center
  • The Quality Center Window

Unit 8: Specifying Releases and Cycles

  • Defining Releases and Cycles
  • Viewing Releases and Cycles

Unit 9: Specifying Requirements

  • Defining Requirements
  • Viewing Requirements
  • Modifying Requirements
  • Converting Requirements

Unit 10: Planning Tests

  • Developing a Test Plan Tree
  • Designing Test Steps
  • Copying Test Steps
  • Calling Tests with Parameters
  • Creating and Viewing Requirements Coverage

Unit 11: Running Tests

  • Defining Test Sets
  • Adding Tests to a Test Set
  • Scheduling Test Runs
  • Running Tests Manually
  • Viewing and Analyzing Test Results

Unit 12: Adding and Tracking Defects

  • How to Track Defects
  • Adding New Defects
  • Matching Defects
  • Updating Defects
  • Linking Defects to Tests
  • Creating Favorite Views

=======================================================================

Selenium – Automation Testing

Unit -1

  • Introduction of Selenium
  • What is automation testing?
  • Use of Automation Testing?
  • Explanation of Selenium and its advantages
  • Differences between Selenium and QTP

Unit -2

  • Components of Selenium
  • Selenium IDE
  • Selenium RC
  • Selenium Grid
  • Selenium Webdriver/version 2.0

Unit – 3

  • Locators of Selenium
  • Tools to identify elements and objects
  • Firebug
  • IE developers tools
  • Google chrome developer tools
  • Locating elements by ID, Name, Link Text, XPath

Unit – 4

  • Introduction of Selenium IDE
  • Main features of Selenium IDE
  • Selenium IDE Icons
  • Installing Selenium IDE
  • First test with Selenium IDE

Unit – 5

  • Selenium IDE concepts
  • Building Test cases using Selenium IDE
  • Creating test suites
  • Adding Selenium IDE commands
  • Selenium IDE Menus
  • Selenium IDE commands (asserting, verifying , wait, and storing the elements)
  • IDE context menu
  • Selenium IDE Commands
  • goBack
  • refresh
  • keys simulation
  • mouseOver
  • Highlight

Unit – 6

  • Selenium Webdriver
  • Introduction to selenium webdriver
  • Setting up Eclipse
  • Downloading and configuring Webdriver in Eclipse
  • Converting Selenium IDE test to programming language (JAVA)

Unit – 7

  • Selenium – JAVA language
  • Introduction
  • Data Types
  • JAVA variables
  • Java Modifier
  • Comments in JAVA
  • JAVA Basis
  • Execution of JAVA

Unit – 8

  • SeleniumDriver – IDE – JAVA – Junit
  • Junit Annotations
  • Testing Annotations
  • Testing Eclipse plugin
  • Thread.Sleep
  • Exceptions
  • Webdriver Interface
  • JAVA Overview

Unit – 9

  • Special cases involved in Selenium Webdriver
  • Characteristics of Automation
  • Overview of Integration and Building tools

Unit – 10

  • Concepts of Framework
  • Introduction to framework
  • About framework
  • Use of framework
  • Different types of frameworks
  • Different types of packages in framework
  • Training on Real Time Projects
  • Mock Interview sessions
  • A complete Interview Questions of Selenium.

=======================================================================

Unified Functional Testing (UFT)

Unit 1

  • Difference between Manual and Automation testing
  • Test Automation introduction
  • Why we need automation testing?
  • Advantages of automation testing
  • Disadvantages of automation testing

Unit 2

  • Difference between QTP and Selenium
  • Automation testing process
  • Internal and External Add –Ins
  • QTP installation using virtual machines
  • QTP license
  • QTP or UFT IDE

Unit 3

  • QTP tool overview
  • Menu items
  • Keyword and Expert view
  • Datatable and its introduction
  • Active Screen
  • Debug viewer
  • Resources

Unit 4:

  • QTP Framework and its types
  • Linear framework
  • Test library framework
  • Data driven framework
  • Keyword driven framework
  • Modular framework
  • Hybrid Framwork

Unit 5:

  • QTP Recording modes
  • How to Record and Run test in qtp
  • Normal recording
  • Analog recording
  • Low level recording
  • Advantages and disadvantages of recording

Unit 6:

  • QTP Objects and its types
  • Test objects and how it stored in object repository
  • Runtime objects
  • Utility objects
  • Virtual Objects

Unit 7:

  • What is Object Repository?
  • Types of Object repository
  • Difference between local and shared object repository
  • Add objects to the local repository
  • Comparing the repository
  • Merging the repository
  • Exporting the shared repository

Unit 8:

  • How to use Object identification in QTP?
  • Configuring object identification
  • Working with smart identification
  • Ordinal Identifiers

Unit 9:

  • Checkpoint and its types
  • Web application based checkpoints
  • Windows application based checkpoints
  • XML check points

Unit 10:

  • Parameterization and its types
  • Local datatable
  • Global datatable
  • Random variable
  • Environment variable – internal and external
  • Parameterization using both keyword and Expert view

Unit 11:

  • Action and its types
  • How to create action
  • Reusable and non-reusable actions
  • Nested Actions
  • Call to existing action
  • Call to copy of action
  • Action input and output parameters

Unit 12:

  • Synchronization
  • Why synchronization needed?
  • Types of Synchronization
  • Advantages of synchronization

Unit 13:

  • Debugging
  • How to debug?
  • Applying breakpoints
  • Watch variables

Unit 14:

  • Descriptive programming
  • Static Descriptive programming
  • Dynamic Descriptive programming
  • VB Scripting basics
  • Exercises with VB Scripting
  • Regular Expressions
  • Getting value from DB using VB Script
  • Programs and mini project in VB Script

=======================================================================

LoadRunner

Introduction

  • What is Performance Testing?
  • Why We Need to do Performance Testing?
  • Introduction to LoadRunner
  • LoadRunner Components
  • Performance Testing with LoadRunner Overview

Performance Testing Basics

  • Key Business Processes & Use Cases
  • Entry Criteria
  • Exit Criteria
  • Performance Test Approach & Types
  • Application Performance Testing
  • Infrastructure Performance Testing
  • Load & Peak Load Testing
  • Stress Testing
  • Soak Testing
  • Additional Tests as directed by Business
  • Business Load Specification
  • Peak Load Parameters, Ramp up time and Users
  • Business Day Parameters, Ramp up time and Users
  • Results & Reporting

LoadRunner Installation

  • LoadRunner Architecture
  • Where to Install LoadRunner Components
  • How to Install them to Support Our Effective Performance Test
  • Identify Hardware and Software Needs for Installation

Using VuGen Component

  • Introduction to VuGen
  • Major Components of the VuGen Interface
  • Recording a Basic Script
  • Recording Options
  • Recoding Levels
  • Replaying a Basic Script
  • Different Run Time Settings
  • Different General Options

Transactions

  • Function of a Transaction in a Script
  • When to Add Transactions
  • Adding Transactions during Recording
  • Adding Transactions after Recording

Parameters

  • What are Parameters and How they Work
  • Solve Playback Problems with Parameterization
  • Parameterize a Script for Load Testing

Correlation

  • What is Correlation
  • Correlate Dynamic Values After Recording
  • Using the Auto Correlation tool
  • Using Manual Correlation

Verification

  • Why and When to Use Verification
  • Identify Visual Cues to Check for During Load Testing
  • Add Text Checkpoints During and After Recording

Working with Actions

  • Benefits of Multiple Actions
  • Create Multiple Actions for a Web Script
  • Configure Actions to Achieve Load Testing Goals

Introduction to Script View

  • Identify when Script View is Necessary
  • Send Customized Output Messages to the Replay Log
  • Identify Basic C Code Including Statements, Variables, and Functions
  • Apply Basic Debugging Techniques in VuGen

Using Controller Component

  • Introduction to the Controller
  • What is a Scenario?
  • More About Scenario
  • Elements of Scenario
  • Types of Scenarios
  • Creating a New Scenario
  • Running a Scenario
  • Scheduling Scenarios
  • Identify Strategies for Creating Effective Scenarios

Executing & Monitoring a Scenario

  • Executing a Scenario
  • Identify Techniques to Efficiently Run a Scenario
  • Performance Monitors
  • Benefits of Using Performance Monitors
  • Set Monitoring Options
  • Configure Monitors

Using Analysis Component

  • Introduction to Analysis Tool
  • Importance of Analyzing Results
  • Work with the Graphs to Display Data
  • Analysis Reports & Results

 

Leave a Reply

Your email address will not be published. Required fields are marked *

Enquiry

Give us a call or fill in the form below and we will contact you. We endeavor to answer all inquiries within 24 hours on business days.