The Basics of Software Testing: Error and bug terminology Testing terms The Psychology of testing General Principal of testing Test Planning and Control Test Analysis and design Test Implementation and execution Evaluation of Test Exit criterion Test closure activities
Session 2:
General V Model Component testing Integration Testing System Testing Acceptance Test Generic type of testing
Session 3:
Static Testing Examination of Test groups Roles and Responsibilities in a Test Group Reviews and Type of Reviews Static Analysis: Basics Static Analysis: Data Flow analysis Static Analysis: Control Flow analysis
Session 4:
Dynamic Analysis
Black Box Testing Techniques Equivalence Class Partitioning Boundary value analysis State Transition testing Cause Effect graphing Use Case Testing
White Box Analysis Statement coverage Branch Coverage Test of condition Path Coverage
Mercury Quality Center is a web-based test management tool that provides the methodology, structure, organization, and documentation for all phases of the application testing process. It Serves as a central repository for all your testing assets and provides a clear foundation for the entire testing process. It establishes seamless integration and smooth information flow from one stage of the testing process to the next. It supports the analysis of test data and coverage statistics, to provide a clear picture of an application’s accuracy and quality at each point in its lifecycle. Because it is completely web-enabled, it supports communication and collaboration among distributed testing teams.
Duration: 2 Days (16 Hours)
Course Objectives
This course teaches you to: Discuss the value of Test Management Understanding the Architecture of QC Understanding the Implementation of QC at different levels of Testing Life Cycle.
Prerequisites
Candidates should be well versed with the concepts of Manual Software Testing
Intended Audience
Quality assurance engineers, and new users of Quality Center who need to implement QC and/or executives who be will involved in any part of testing
Course Outline
Quality Center - Introduction
Need of Test-Management Tool
Module (TestDirector Project, Site Administration, Customization)
Domain/Project Fundamentals
How to Get Started
Site Administration
Creating Domain/project
Adding users to project
Creating Groups
Customization
Release and Cycle creation
Test Requirements
Example of a test requirement
Importance of tracing and tracking requirements
Reviewing and building a
requirements structure
Entering requirements manually
Test Cases Creation and management
Review of an existing test case
Parameters
Building a test case structure
Creating manual test cases
Requirements coverage
Test Sets and Test Execution
Creating folders and test sets
Defining test execution flow
Setting test set properties
Manual test execution
Logging defects during manual testing
Automated test execution
Adding test hosts
Running a test set
Setting run times
Defect Tracking
Reporting defects
Searching for similar defects
Using grid filters
Deleting defects
Reporting and Analysis
Analysis menu graphs and reports
Creating editable reports with the advanced Reporting
This course teaches you to:
The concepts of functional automation. Getting abreast with the QTP and learning how to implement it to do effective test automation. Understanding the advanced level features of QTP along with doing hands on with them.
Prerequisites
Candidates should be well versed with the concepts of Manual Software Testing
Intended Audience
Quality assurance engineers, and new users of QTP who need to implement QTP and/or executives who will be involved in any part of testing.
Course Outline
Introduction to Automation
Architecture of Functional Automation Tools
Record and Play
Modes of Recording
Object Repository(Types)
Object Repository Manager(ORM) and Merging of OR
Object Identification
Actions
Parameterization
Checkpoints(Standard, Text, Bitmap, Database, XML from Resource)
Output Values(Standard, Text, Text Area, Bitmap, Database, XML from Resource)
HP LoadRunner is a load testing product that determines application scalability, behavior, and performance. It emulates thousands of virtual users, and identifies and isolates performance bottlenecks acrossand within each tier.
This course teaches students the fundamentals of performance testing using LoadRunner. By the completion of this course, students will be able to utilize LoadRunner’s features to automate performance / load tests.
Duration: 4 Days
Course Objectives
This course teaches you to:
Discuss the value of load testing
Plan for effective load testing
Establish load test goals
Run load test scenarios
Load and overload when executing scenarios
Analyze and interpret load test results
Prerequisites
Knowledge of the Windows 2000 or Windows NT interface and environment
High-level knowledge of the Web and or client/server environment
Intended Audience
Quality assurance engineers, performance engineers, and new users of LoadRunner who need to load test their applications and/or executives who be will involved in any part of load testing.
Course Outline
Introduction
Define VuGen
Identify the main components of the VuGen interface
Recording for the Web
Create a VuGen script by recording user steps with VuGen in the web environment
Describe the basics of HTML and URL recording levels
Replay
Identify and configure the appropriate web runtime setting for replay
Replay the script in VuGen to verify script functionality
Recognize the debugging tools available in VuGen
Transactions
Explain the function of a transaction in a script
Insert a transaction in a script during and after recording
Parameters
Explain what parameters are and how they work
Solve playback problems with parameterization
Parameterize a script for load testing
Auto Correlation After Recording
Define Correlation
Correlate dynamic values found by using the Auto Correlation tool
Verification
Recognize why and when to use verification
Identify visual cues to check for during load testing
Add Text Checkpoints during and after recording
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
Advanced Scripting Techniques
Recognize general LoadRunner functions
Recognize protocol specific functions
Manual Correlation
Determine when manual correlation is required
Correlate dynamic values using the create parameter option
Auto Correlation During Recording
Create correlation rules to auto correlate during recording
“AIS Certification training program focuses on preparing the Candidates to be proficient in HP QTP and HP QC. This training program enables candidates for QTP Certification and QC Certification. The contents covered are as per certifications "HP0 M16 and HP 0 M15"
Prerequisites &Intended Audience
Candidates should be well versed with the concepts of Manual Software Testing.
Quality assurance engineers and new users of QTP/QC who need to implement the tools and/or executives who will be involved in any part of testing.
Course Objectives
This course teaches you to:
The concepts of functional automation. Getting abreast with the QTP and learning how to implement it to do effective test automation. Understanding the advanced level features of QTP along with doing hands on with them. Discuss the value of Test Management Understanding the Architecture of QC Understanding the Implementation of QC at different levels of Testing Life Cycle.
Course Outline:Quality Centre
Need of Test-Management Tool
Domain/Project Fundamentals
Site Administration
Test Requirements
Test Cases Creation and management
Test Sets and Test Execution
Defect Tracking
Reporting and Analysis
Course Outline: Quick Test Professional
This will cover Basic, Intermediate, Advanced levels of QTP and Automation framework building.
Getting Started with IBM Rational Functional Tester
What all environments functional tester supports
Introduction to functional test
IBM Rational Functional Tester Features
Script Recording and Playback Process
Getting started with functional test
Setting up test environment
Enabling the Environment for Testing
Before you start recording
Enabling Web Browsers
Configuring Applications for Testing
Configuring Dot-Net Environments for Testing
Configuring Browsers for Testing
Recording a Script
Create a script and start recording
Perform user actions in the AUT
End recording
Inserting Verification Points
Understanding types of verification points
Understing Object data and object property verification point
Working with dynamic verification point
Synchronizing script Run
Understanding types of verification points
Understing Object data and object property verification point
Working with dynamic verification point
Playing Back a Script and Viewing Results
Playing back a script o Playing Back a Script: Test Development Phase
Playing Back a Script: Regression Testing Phase
Restoring the Test Environment for Playback
Initiating Playback
The Playback Monitor
Viewing playback results
Playback Log Types
Opening a Specific Log
Customized Reporting
Viewing verification point results
Verification Point Comparator
Debugging a script
Setting Functional Tester options
Control the Way Scripts Play Back
Using Test Object Maps
Introduction to test object maps
Displaying a test object map
Creating and using a Test Object Map
Creating and using a shared test object map
Modifying a test object map
Managing the object description conflict situation in an application
Managing Object Recognition
Overview of Functional Tester object recognition
Controlling object-matching sensitivity
Pattern-based object recognition
Regular expression
Numeric range
Extending Scripts
Overview of a Functional Tester script
Editing a script
Creating a message box
Overriding preferences
Putting Timers sleep etc
Introducing Modularity
Creating and using user defined functions
Inserting call to another function and script
working with test libraries
Creating Data-driven Tests
Data-driven testing
Create a Data-Driven Test
About Datapools
Retrieving and setting values from a specific cell in excel sheet using data driven testing
Validating the formulas in Excel sheet
Creating and running data-driven tests in Functional Tester
Data-driven testing scenarios
Working with Database
Connecting to remote DB using ODBC
Executing queries for insertion, updation and deletion of records
Creating dynamic Database Verification Points
Connecting to remote DB using ODBC
Exception handling and recovery scenarios
Handling unexpected errors during scripts playback
handling pop up dialog boxes
defining recovery strategy
Testing web applications using RFT
Web testing on RFT using .net script.
Web link testing on RFT using .net script.
Access different objects of page in a browser using VB.NET Scripts
(e.g. get list of hyperlinks on page with their href, get lists of controls and their types on a page)
Accessing the controls embedded in a control on a page
Accessing properties of objects on the screen
Getting Mileage out of automation
How to build a scalable modular framework?
Designing a keyword and action word driven Framework
Making it possible for non specialist testers to create automation scripts
Making it possible for the developers to do regression testing for
their fixes, catching local as well as remote / accidental regression
Certification Schedule is currently not available Click Here to Enquire.
Intended Audience This is a basic course for testers who:
have little or no coding skills
have limited test automation experience
are generally new to performance testing
Testers may:
plan performance testing projects and activities
design performance tests
implement or execute performance tests using automated test tools
Skills Taught
Understanding HTTP\HTTPS and a basic understanding of networks
Recall performance testing basics and document your plan for performance testing using a Workload Analysis Document
Explore a training application (system under test) and exercise it in conjunction with Rational Performance Tester
Use Rational Performance Tester to create, run, and modify performance tests
Use Rational Performance Tester to manage test data using datapools and data correlation
Use Rational Performance Tester to enhance tests with verification points, loops, and custom code
Use Rational Performance Tester to design and enhance workload scenarios and schedules
Use Rational Performance Tester to monitor test execution and analyze results
Mode
The
classroom teaching would be accompanied by hands-on on a sample project
to make participants comfortable with the real life usage of the tool Course Details\BreakupHTTP Basics
Networking basics
HTTP basics
Interaction between browser and server
Introduction to cookies and other dynamic entities
Performance testing overview
Performance testing basics
Concept of Virtual user and Generator
Concept of Monitoring
Workload analysis and user community modeling
Performance test planning
Transactional analysis
Preparing usage models
Introduction to RPT
RPT Architecture
RPT features
Understanding RPT layout
Record and Playback (script Level)
Recording 1st script in RPT
Understanding test elements
Understanding Page titles
Settings --- Record and Playback
Record\Playback options
Enhancing Scripts
Verification points
Loops
Custom code
Parametrizing script
Creating data-driven tests
Replacing static data with real life variable data
Concept of local and shared datapool
Importing datapool from external csv file
Data Correlation
Understanding variable data passed between client and server
Perform correlation
Concept of references and substitutions
Creating Schedules
Creating basic schedule
Understanding schedule settings
Exercises – On Accompanying Projects Enhancing Schedules
Modifying schedule settings
Paced loops
Random selectors
Ramping Up tests
Ramping up users at run time
Analyzing Results
Monitoring runtime data
Analyzing the results
Performance Test monitoring
Monitoring the server resources
Monitoring the network resources
Certification Schedule is currently not available Click Here to Enquire.
This 3-day class combines the Rational basic course with Rational
expert-level course into an intensive session designed to accelerate
your learning of this tool.
The
introductory module is designed to familiarize testing professionals
with the basics of Rational's functional test automation tool, Rational
Robot. Students will be provided with hands-on instruction, from simple
record/playback techniques to advanced test scripting concepts.
Rational TestManager will be used to organize and process test results
to facilitate data analysis. The focus will be on applying Rational
Robot to resolve common automated testing challenges and to build
effective, versatile test scripts through best practices and savvy
usage of SQABasic code. At the conclusion of this module, principles
learned will be applied to a .NET-based sample application.
The advanced module is designed to give students a foundation in the
SQABasic scripting language and automated testing techniques. Learn to
create test scripts that are more robust, durable and easier to
maintain. This module includes lecture, workbook exercises and labs.
Intended Audience
New Rational Robot, TeamTest, TestStudio, or Enterprise users. The
principles taught in this course apply to all environments that Robot
supports. The course is designed primarily for Quality Assurance
professionals who will be using the automation tools.
The audience might also include QA
practitioners, managers, or team leaders who are responsible for
interacting with testers or who need to ensure that tools are being
implemented fully and appropriately.
Course Objectives
At the end of the course, you will be able to:
Describe the function and purpose of Rational Robot
Navigate the Rational Robot interface
Apply good scripting practices
Record and play back automated scripts
Use Verification Points in an appropriate context
Modify scripts to extend test capability and reduce script maintenance
Create data-driven tests
The advanced module will:
Familiarize students with advanced concepts of IBM Rational's test automation tool.
Enhance students' knowledge of SQABasic as used for automated testing.
Teach how to create test scripts that evaluate a broad range of
application functionality, and provide students with the ability to
implement with the tool successfully.
Prerequisites
You must have a solid understanding of:
Microsoft Windows operating systems
Microsoft Windows applications
Be familiar with the following:
Quality Assurance processes
Programming principles and techniques
Course Outline
Benefits of using Rational Robot to automate tests
Test script development process
Contents of a Rational Project and test datastore
Recording, debugging, and playing back techniques
Setting the record and playback options for Rational Robot
Developing and executing shell scripts
Inserting verification points and wait states to ensure test script reliability and validity
Regression testing using existing Rational Robot test scripts
Using the test log and verification point comparators to investigate and analyze test results
Using SQABasic to edit test scripts to extend their functionality and reduce maintenance
Creating custom verification points
Using datapools and data files
Testing a .NET application
Variables: declaration, datatypes, scope
Operators: mathematical, logical, string
Object Scripting - Terminology, meaning, common commands, types of properties, return values
Control Flow Structures: if¦then¦end if and select case statements; loops (for¦next; while; do¦loop)
Use of Dialog and Input Boxes
User-defined functions and sub procedures; header, source, library and template files
Dynamic Verification Points
Robot Debugger
String manipulation
Arrays: static and dynamic; single and multidimensional
Data handling techniques and routines
Files: creating, reading from, writing to
Database access through SQL calls
Win32 API
COM object creation
Web Testing
Certification Schedule is currently not available Click Here to Enquire.