Friday, 23 August 2013

JMETER ONLINE TRAINING


     Jmeter Training Contents

vIntroduction

·         History

·         The Future

vGetting Started

·         Requirements

·         Java Version

·         Operating Systems

vInstallation

·         Downloading the Latest Release

·         Downloading Nightly Builds

vRunning Jmeter

·         JMeter's Class path

·         Using a Proxy Server

·         Non-GUI Mode

·         Distributed Mode

·         Overriding Properties Via The Command Line

·         Logging and Error Messages

·         Full list of command-line options

vConfiguring Jmeter

·         Building a Test Plan

·         Adding and Removing Elements

·         Loading and Saving Elements

·         Configuring Tree Elements

·         Saving the Test Plan

·         Running a Test Plan

·         Error reporting

vElements of a Test Plan

·         Thread Group

·         Controllers

·         Samplers

·         Logic Controllers

·         Listeners

·         Timers

·         Assertions

·         Configuration Elements

·         Pre-Processor Elements

·         Post-Processor Elements

·         Execution order

·         Scoping Rules

·         Properties and Variables

·         Using Variables to parameterise tests

vBuilding a Web Test Plan

·         Adding Users

·         Adding Default HTTP Request Properties

·         Adding Cookie Support

·         Adding HTTP Requests

·         Adding a Listener to View/Store the Test Results

·         Logging in to a web-site

vBuilding an Advanced Web Test Plan

·         Handling User Sessions With URL Rewriting

·         Using a Header Manager

Neoload Online training

                                           NEOLOAD
  • Load Testing Methodology and Terminology
  • NeoLoad Architecture
  • Virtual User Profiles
  • Recording
  • Customizing
  • Validating/Debugging
  • Handling session-specific parameters
  • Request definitions
  • Developing and modifying Frameworks and Framework parameters
  • Variables
  • Verifying response content
  • Variable Extraction
  • Virtual User Profile Actions
  • Containers, Shared and Random
  • Delay, Looping and Branching, Stopping VUs, Error handling, Rendezvous, etc.
  • JavaScript
  • Creating and Customizing User Populations
  • Monitors and Alerts
  • Server handling
  • Test Setup and Execution
  • Test Results - Creation and Analysis
  • Recording Non-Browser Applications
  • Optimizing controller and load generators
  • Automating tests

Manual Testing Online Training

                                                       Manual Testing

What is Software Testing

Why Testing is necessary

Today’s IT World and Quality Assurance/Testing

Software Development Life cycle

  • Requirements
  • Analysis
  • Design
  • Coding
  • Testing
  • Acceptance

SDLC Models

  • Waterfall model
  • Spiral model
  • V-Model
  • Prototype model
  • How to choose model for a project

Testing-Methods

  • White Box Testing
  • Black Box testing
  • Gray Box testing

Types of Testing (Black Box Testing)

Functional Testing

  • Integration Testing
    • Incremental Integration
      • Top down approach
      • Bottom up approach
    • Non-incremental Integration
    • Stubs and Drivers
  • System Testing
    • End-End Testing
    • Production Environment
  • Acceptance Testing
    • Smoke and Sanity Testing
    • Ad-hoc Testing
    • Exploratory Testing

Non Functional Testing

  • Compatibility Testing
  • Performance Testing
    • load Testing
    • volume Testing
    • stress Testing
    • scalability Testing
  • Reliability Testing
  • Installation/ Uninstallation Testing
  • Globalization Testing
    • I18N
    • L10N
  • Security Testing
  • Recovery Testing
  • Usability Testing
  • Accessibility Testing

Test Cases Design - Basic

  • Error guessing
  • Equivalence Partition
  • Boundary Value Analysis

Test Cases Design – Advanced

  • Tool Based Test Design
  • Domain Based Test Design

Test case Authoring

  • Functional Test case
  • Review of Test case
    • Walkthroughs
    • Inspection
    • Peer Review
  • Regression testing
    • Unit Regression
    • Regional Regression
    • Full Regression

Test Life Cycle

  • Requirements
  • System study
  • Test plan
  • Test Cases
  • Traceability Matrix
  • Test case execution
  • Defect tracking
  • Test Summary Report
  • Retrospect

Test Plan

  • objective
  • Scope
  • Approach
  • Methodologies
  • Deliverables
  • Test environment
  • Schedule and Resources
  • Effort and estimation
  • Entry and Exit criteria
  • Templates
  • Risk
  • Assumption
  • Contingency Plan
  • References

Checklists

  • How to create checklists
  • When to use checklists

Defect tracking

  • Defect life cycle
  • Severity, priority
  • Defect tracking Tool – Quality Center
  • Defect report
  • Defect Tracking Sheet

Selenium Online Training


                                                            Selenium

Overview of Selenium
  • Selenium Overview
  • Selenium advantages over other tool
  • Selenium Components
  • Supported Browsers / Environment
  • Flexibility and Extensibility

Recording tests with Selenium IDE

  • Introduction
  • Installing the IDE
  • Opening the IDE
  • IDE Features
  • Building Test Cases
  • Running Test Cases
  • Writing a Test Suit Using Base URL to Run Test Cases in Different Domains
  • Debugging User Extensions

Selenium Commands

  • Locating elements
  • Verifying page elements
  • Opening URLs
  • Clicking on links
  • Text patterns matching with regular expressions
  • Checking checkboxes
  • Entering text in input fields
  • Selecting values in pull-downs
  • Verifying application state
  • Using variables
  • Store Commands and Selenium variables
  • Handling Alerts. Popups
  • IFrame handling

Usage of external tools/addons

  • Usage of firebug to locate Page elements
  • Usage of Debug bar to locate page elements
  • Usage of Xpather to get the xpath of an element

Core Java Fundamentals

  • Keywords
  • Data types
  • Arrays
  • Conditions
  • Loops
  • Class and Object
  • Object Oriented Programming Techniques

Introduction to Javascript

  • What is java script
  • Why to choose Java script
  • How to use java script in selenium

Interacting with excel

  • Usage of the jxl
  • Retrieving and updating the excel
  • JXL API methods and its usage

Introducing JUnit/TestNG

  • JUnit vs. TestNG Framework usage in Selenium
  • Using JUnit/TestNG within Eclipse
  • Test methods: testMethod or @Test Method
  • Assertions in Test Case
  • Executing Tests
  • Showing Test Results
  • Reporting (XML and HTML)

Selenium-RC

  • Selenium-RC overview and how it works
  • Setting up remote control
  • Converting Selenese scripts to programs
  • Learning the API
  • Browser considerations and support
  • Handling https and popups
  • Server Options
  • Architecture of Selenium
  • Configuring to multiple environments
  • Common problems

Selenium-Grid

  • Selenium-Grid overview
  • Introduction to Ant and usage
  • Configuring to the multiple Environments
  • Developing and executing the scripts with Grid