Call : (+91) 968636 4243
Mail : info@EncartaLabs.com
EncartaLabs

Full Stack Software Testing (UFT Track) BootCamp

( Duration: 40 Days )

This Full Stack Software Testing (UFT Track) BootCamp training course is designed to provide a complete package for a fresh graduate to gain the skills required to test an application by applying various Manual Testing techniques/methodologies/principles as well as to automate testing of applications using Microfocus tools like UFT, LoadRunner & ALM. You will learn the skills needed for cross-browser applications testing/ device testing of Web Applications/ Databases/ Cloud Applications, etc. Also learn to perform various testings like Functional Testing / Performance Testing / API Testing, etc using Microfocus testing tools. You will also learn to implement various frameworks like Keyword-driven framework, Data Driven Framework or Hybrid Framework. As part of the curriculum, you will also be involved in a sample project which helps you in gaining real-time hands-on software testing skills and make you industry/production ready, right from the first day post completion of this course.

This 8 weeks (40 full days) course can be customized as per your project/organization specific needs. This specific course focuses on generating UFT automation scripts using VBScript.

By attending Full Stack Software Testing (UFT Track) BootCamp workshop, delegates will learn:

  • Programming Foundation with Pseudo Code
  • Introduction to Software Engineering
  • Web Basics (HTML 5, CSS 3, JavaScript, XML)
  • DBMS/SQL
  • Testing Concepts
  • Defect Reporting and Defect Life Cycle Management
  • Introduction to Agile
  • Microfocus ALM
  • VBScript
  • UFT
  • LoadRunners

  • Basic Windows Operating System Knowledge
  • Basic Browser Navigation Knowledge
  • Knowledge of Basic SQL, Networking, Programming, Cloud Computing would be helpful

The Full Stack Software Testing (UFT Track) BootCamp class is ideal for:

  • Aspiring Manual Testers
  • Aspiring Automation Test Engineers / SDET's

COURSE AGENDA

Programming Foundation with Pseudo Code
(Duration : 1 Day)

1

Introduction to program development with Pseudocode

  • Introduction to Programs
  • Types of projects
  • SDLC process of waterfall model
  • Analyze the requirement
  • Introduction to Pseudocode
  • Usage of variables and operators
  • Introduction to control constructs
  • Introduction to arrays
2

Good Programming Practices

  • Characteristics of a good program
  • Readable
  • Maintainable
  • Modular
  • Coupling
  • Cohesion
  • Robust Program
  • Difference between correctness and robustness
Introduction to Software Engineering
(Duration : 1 Day)

1

Introduction to Software Engineering

  • Software Engineering –What
2

Software Development Life Cycle (SDLC)

  • Typical Phases in Software Development
3

SDLC Models

  • Software Development Models-Waterfall
  • Software Development Models –V Model
  • Software Development Models –Iterative and Incremental
  • Iterative model
  • Agile Modeling
  • Myths of SDLC
  • SDLC Models
4

Software Operations and Maintenance

  • Software Maintenance Life Cycle –Typical phases
  • Selection of life cycle and support
5

Introduction to Requirements Phase

  • What is a Requirement?
  • Requirement phase
  • Need for good requirements
  • Requirement Engineering activities
  • Requirement Validation and Management
  • Requirement phase key points
6

Introduction to Design Phase

  • Architecture and Design
  • Key activities in Design phase
  • Design phase key points
7

Introduction to Construction Phase

  • Construction phase
  • Construction phase –key activities
8

Introduction to Testing Phase

  • System Testing
  • System Testing Key Activities
  • Acceptance Testing
  • Acceptance Testing -Key activities
  • Post Acceptance phase
9

Software Reviews

  • Reviews –What
  • Reviews –Why
  • Software Reviews –When, where
  • Types of Review
  • Review Process
10

Introduction to Configuration Management Process

  • What is a “Configuration”?
  • What is Software Configuration Management?
  • Why do we need SCM?
  • Elements of SCM
  • Elements of SCM
  • Library Structure
  • Example of Libraries Structure
  • Usage of library -example
  • Version Numbering
  • Naming Conventions
  • Baselines
  • Illustration of a Baseline
  • Branching, Merging and Labeling
  • Different Ways of Branching
  • SCM Tools
  • Different Roles and Accesses in SCM Tool
  • Check –in and Check -Out
Web Basics (HTML5, CSS3, JavaScript, XML)
(Duration : 2 Days)

1

HTML Basics

  • Understand the structure of an HTML page.
  • New Semantic Elements in HTML 5
  • Learn to apply physical/logical character effects.
  • Learn to manage document spacing.
2

Tables

  • Understand the structure of an HTML table.
  • Learn to control table format like cell spanning, cell spacing, border
3

List

  • Numbered List
  • Bulleted List
4

Working with Links

  • Understand the working of hyperlinks in web pages.
  • Learn to create hyperlinks in web pages.
  • Add hyperlinks to list items and table contents.
5

Image Handling

  • Understand the role of images in web pages
  • Learn to add images to web pages
  • Learn to use images as hyperlinks
6

Frames

  • Understand the need for frames in web pages.
  • Learn to create and work with frames.
7

HTML Forms for User Input

  • Understand the role of forms in web pages
  • Understand various HTML elements used in forms.
  • Single line text field
  • Text area
  • Check box
  • Radio buttons
  • Password fields
  • Pull-down menus
  • File selector dialog box
8

New Form Elements

  • Understand the new HTML form elements such as date, number, range, email, search and datalist
  • Understand audio, video, article tags
9

Introduction to Cascading Style Sheets 3.0

  • What CSS can do
  • CSS Syntax
  • Types of CSS
10

Working with Text and Fonts

  • Text Formatting
  • Text Effects
  • Fonts
11

CSS Selectors

  • Type Selector
  • Universal Selector
  • ID Selector
  • Class selector
12

Introduction to JavaScript

  • Basic Concepts of JavaScript
  • Embedding JavaScript in HTML
13

JavaScript Language

  • Data Types and Variables
  • JavaScript Operators
  • Control Structures and Loops
  • JavaScript Functions
14

Working with Predefined Core Objects

  • Data Types in JavaScript
  • String Objects
  • URL String Encoding and Decoding
  • Math Properties
  • Math Objects
  • Date Objects
  • Date and Time Arithmetic
15

Working with arrays

  • Arrays object, its properties and methods
16

Document Object Model

  • Understand the JavaScript Object Model
  • Understand the Window object, Frame and Navigator Object
  • Location and History Object
17

Working With Document Object

  • Document Object and its properties, methods and events
  • Link ,Anchor & Cookies object
18

Working with Form Object

  • Form Object Properties, Methods & Event Handlers
  • Text-Related Objects
  • Button Objects
  • Check Box and Radio Objects
  • Select Objects
  • Validate Data and Form Submission
19

Work with Regular Expressions

  • Search using simple patterns
  • Use regular expressions
  • Search using special characters
  • Work with RegExp objects
20

Introduction to XML

  • Evolution of XML
  • Role of XML in Web Applications
  • Different members of XML family
  • Introduction to Namespace
21

Anatomy of an XML Document

  • Logical and Physical structure of XML file
  • Parts of XML file like Elements, Attributes , Entities and Processing instructions
DBMS/SQL
(Duration : 2 Days)

1

Getting Started with Database

  • Introduction to Database
  • Characteristics of DBMS
  • Data models
  • Relational DBMS
  • Database Administrator
2

Basics of SQL

  • The SQL Language
  • Rules for SQL Statements
  • Standard SQL Statement Groups
  • Logging to Oracle Server
3

Data Query Language

  • The SELECT statement
  • The WHERE clause
  • Comparison, Mathematical, and Logical operators
  • The DISTINCT clause
  • The ORDER BY clause
  • Tips and Tricks in SELECT Statements
4

Aggregate (Group) functions

  • The Group function
  • GROUP BY & HAVING clause
  • Examples of GROUP BY and HAVING clauses
  • Tips and Tricks
5

SQL (Single-Row) Functions

  • SQL functions
  • Number functions
  • Character functions
  • Date functions
  • Conversion functions
  • Miscellaneous functions
  • Tips and Tricks
6

Joins and Sub-queries

  • Joins
    • Oracle Proprietary Joins
    • SQL: 1999 Compliant Joins
  • Types of Joins
  • Sub-query
  • CONNECT BY and START WITH clauses
  • Tips and Tricks
7

Introduction to Data Modeling, E-R model

  • Data Modeling
  • E-R model
8

Database Objects

  • Basic Data Types
  • Data Integrity
  • Examples of CREATE TABLE
  • Examples of ALTER TABLE
  • Database Objects
  • Index
  • Synonym
  • Sequence
  • View
  • Deleting Database Objects
9

Data Manipulation Language

  • Adding Data
  • Removing Data
  • Modifying Data
10

Transaction Control Language

  • Introduction to Transactions
  • Statement Execution and Transaction Control
Testing Concepts
(Duration : 6 Days)

1

Fundamentals of Testing

  • Introduction to Software Testing
  • Software Testing - Definitions
  • Need of Software Testing
  • Error-Failure-Defect
  • Causes of Software Defects
  • Cost of Software Defects
  • What does Software Testing reveal?
  • Importance of Software Testing
  • Importance of Testing Early in SDLC Phases
  • Testing and Quality
  • Quality Perception
  • Seven Testing Principles
  • Economics of Testing
  • How Testing is conducted?
  • Software Testing – Then (Past)
  • Software Testing – Now (Present)
  • Scope of Software Testing
  • Factors influencing the Scope of Testing
  • Risk Based Testing
  • Project Risks
  • Product Risks
  • Need of Independent Testing
  • Activities in Fundamental Test Process
  • Attributes of a good Tester
  • Psychology of Testing
  • Code of Ethics for Tester
  • Limitations of Software Testing
2

Introduction to Requirements Engineering

  • Requirements Engineering and Projects failure
  • Why do Projects fail? – Current Survey
  • Requirements Contains Defects
  • Importance of Requirements – Some statistics!
  • Why do we need good requirements?
  • What is a Requirement?
  • Requirement Definition
  • Why are Requirements important?
  • Requirements Engineering
3

Evolution and Type of Requirements

  • Evolution of Requirements
  • Who provides the Requirements?
  • Types of Requirements
  • Functional Vs. Non-Functional Requirements
  • Do not overlook the “Non-Functional Requirements”!
  • Non-Functional Requirements: FURPS +
  • Other Non-Functional Requirements: “+”
  • What is a good software requirement?
4

Types of Testing Techniques & Test Case Design

  • Verification and Validation
  • Types of Testing Techniques
  • Static & Dynamic Testing Techniques
  • Introduction to Static Testing Techniques
  • Static Testing Techniques – Defects Detected & Benefits
  • Review Process Success Criteria
  • Introduction to Dynamic Testing
  • Types of Dynamic Testing Techniques
  • White Box Test Techniques
  • Black Box Testing
  • Experience Based Techniques - Error Guessing
  • Experience Based Techniques - Exploratory Testing
  • Maintenance Testing
  • Static vs. Dynamic Testing
  • A good Test Case
  • Test Case Lifecycle
  • Test Case Design Techniques
  • What is test data?
  • Properties of Good Test Data
  • Test Data team
  • Test data lifecycle
  • Requirement and Planning
  • Request Process
  • Test Data Creation Techniques
  • Test Data From Production Data
  • Test Data Life Cycle - Maintenance
  • Test Data in STLC - Staggered with test case Design
  • Test data in STLC -Standalone phase between Test Case Design and Test Case Execution
5

Use Cases and Use Case Level Test Cases

  • Use case modeling
  • Advantage of use cases
  • Actor
  • Goals and Requirements
  • Goals and scenarios
  • Naming Conventions
  • Alternate Path
  • Exceptions
  • Errors
  • Precondition & Post condition
  • Steps for Use case modeling
  • Good practices
  • Failure scenarios
6

Testing throughout the Software Life Cycle

  • Testing throughout the Software Life Cycle
  • Introduction of SDLC and V-Model
  • SDLC and V-Model
  • Iterative Life Cycles
  • Rapid Application Development
  • Rational Unified Process (RUP) Phases
  • RUP Phases and Disciplines
  • Agile Development – Extreme Programming (XP)
  • Testing Phases
  • Introduction of Component Testing
  • Component /Unit Testing
  • Introduction of Integration testing
  • Why Integration Testing is required?
  • Types of Integration testing
  • Top Down Integration Testing
  • Top Down Integration Testing
  • Bottom Up Integration Testing
  • Top Down vs. Bottom Up Testing
  • Introduction to System Testing
  • Types of System Testing
  • What is Life Cycle?
7

Software Testing Lifecycle

  • Different tasks involved in STLC
  • Different activities in each task
  • Task 1: Sales & Initial Planning
  • Task 2: Create Test Strategy
  • Task 3: Analyze and Design Testware
  • Task 4: Test execution and analysis
8

Test Management & Test Case Execution

  • Test Planning
  • Test Plan Contents (IEEE 829)
  • Test Planning Activities
  • Entry Criteria for Functional Testing
  • Test Case Execution - Pre-execution activities
  • Types of Test Environment
  • Before starting Execution
  • Test Case Execution
  • Exit Criteria for Functional Testing
  • Test Estimation Techniques
  • Factors affecting Test Effort
  • Independent Testing
  • Roles & Responsibilities - Working as Test Leader
  • Roles & Responsibilities - Working as a Tester
9

Testing Metrics

  • Monitoring the Progress
  • Metrics of Test Progress
  • Reporting Test Status
  • Test Control
  • Configuration Management & Configuration Control
  • Products for Configuration Management in Testing
  • Definition of Metrics
  • Need of Metrics
  • Metrics for Testing
  • Types of Metrics
  • Types of Metrics – Project Metrics
  • Types of Metrics – Process Metrics
  • Types of Metrics – Productivity Metrics
  • Types of Metrics – Closure Metrics
10

Tool Supporting for Testing

  • Tool support for Testing
  • Test Tools Classification
  • Tool Support for Management of Testing and Test
  • Tool support for Static Testing
  • Tool support for Test Specification
  • Tool support for Test Execution & Logging
  • Tool support for Performance & Monitoring
  • Tool support for specific Testing Needs
  • Need of Software Testing Tools
  • Potential Benefits of using Tools
  • Risks of using Tools
  • Special Considerations for some Types of Tools
  • Introducing a Tool into an Organization
11

Advanced Testing Concepts

  • Introduction to Mobile Testing
    • Mobile Testing – An Overview
    • Introduction to Mobile Platforms
    • Types of Mobile Applications
    • Overview of Mobile Application Testing
    • Overview of Mobile Device Testing
    • Overview of Mobile Automation Testing Framework
    • Android Testing Frameworks
    • iOS Testing Frameworks
  • Orthogonal Array testing
    • Overview of Orthogonal Array Testing (OAT)
    • What is Orthogonal Array Testing (OAT)?
    • How OAT's is represented?
    • Advantages of OAT
    • Limitations of OAT
    • OAT Tools
Defect Reporting and Defect Life Cycle Management
(Duration : 0.5 Day)

1

Defect Free Defect Reporting

  • What is Software Quality?
  • Defect Definition
  • Why find Defects?
  • Impact of Defects
  • Legal Implications
  • Life-cycle workflow
  • Life-cycle workflow - Enhancement
  • Defect Report - Definition
  • Defect Reporting – The Need
  • Defect Report - Template
  • Important Attributes
  • Example on Severity & Priority
  • Defect Report Users
  • Benefits for Maintenance Team Leads
  • Benefits for Maintenance Engineer
  • Benefits for Testing Team Lead
  • Benefits for the Management
  • Defect Management
  • Logging, Tracking & Analysis
  • What is Defective Defect Report?
  • The reasons for defective reports
  • Root causes for defective reports
  • Other Influencing Factors
  • The Most Severe Defect
  • Defective Reports - Certain Facts
  • Importance of Effective Defect Reporting
  • Defect Free Report - Recommendations
  • Writing Defect Free Reports
  • Preparation
  • Reporting and Communication Process
  • Guidelines
  • Using Tools for Reporting - Advantages
  • Project/Organization Level Process
  • Project/Organization Level Process
  • Defect Free Reports - Advantages
  • Nine Commitments worth making to developers
2

Overview of Defect Tracking Tools

  • Introduction to Defect Tracking Tool
  • Introduction to Bugzilla
  • Features of Bugzilla
  • Bugzilla – User Interface
  • Introduction to JIRA
  • Introduction to HP ALM
  • Features of HP ALM
  • HP ALM – User Interface
Test Management Tool
(Duration : 1.5 Day)

1

Introduction to Microfocus Application Lifecycle Management (ALM)

  • An Overview of Microfocus ALM
  • Introduction to Microfocus ALM (Quality Center)
  • An Evolution of Microfocus ALM
  • Architecture of Microfocus ALM
  • Microfocus ALM Editions
  • Need for Microfocus ALM
  • Introduction to Microfocus ALM Workflow
  • Microfocus ALM Workflow – Release Specifications
  • Microfocus ALM Workflow – Requirement Specifications
  • Microfocus ALM Workflow – Test Planning
  • Microfocus ALM Workflow – Test Execution
  • Microfocus ALM Workflow – Defect Tracking
  • Microfocus ALM Workflow – Analysis
  • Microfocus ALM – Other Features
  • Microfocus ALM Quality Center - Login Screen
  • Microfocus ALM Quality Center – Home Screen
  • Microfocus ALM Quality Center – Common Toolbar
  • Understanding Microfocus ALM Project Structure
2

Management Tab & Requirements Specification

  • An Overview of Release & Cycles
  • Managing Release & Cycles
  • Defining Release & Cycles
  • An Overview of Requirements
  • Requirements Specification
  • Create Test Requirements Outline
  • Requirement Development Strategy
  • Requirement Management
  • Requirement Development
  • Requirement Monitoring & Documentation
  • Defining Requirements
  • View Requirements
  • Defining Filter to View Requirements
  • An Overview of Requirements Traceability
  • Introducing Traceability Matrix
  • Configure Requirement Traceability Matrix
  • Requirement Workflow in Quality Center
  • Requirement Different Views - Tree View
  • Requirement Different Views – Details View
  • Requirement Different Views – Grid View
  • Requirement Different Views – Coverage Analysis View
  • Test Requirements Numeration
  • Attach Document to Requirements
3

Test Plan Module

  • Test Plan Specification
  • Process of Test Planning in Microfocus ALM
  • Creating Test Case - Steps
  • Uploading Test Cases
  • Copying Test Cases
  • Linking Test Cases to Requirement
  • Folder Structure and Naming Convention
  • Test Plan – Tree View
  • Test Plan – Grid View
  • Call Test Case Feature
4

Test Lab Module

  • Introduction to Test Lab Module
  • Introduction to Test Lab Workflow
  • Types of Test Sets
  • Creating Test Set Folder
  • Creating New Test Set
  • Adding Tests to a Test Set
  • Default Test Execution
  • Manual Test Execution in Microfocus ALM
  • Running Test Manually
  • Raising Defect During Test Run
  • Test Run Results
  • View Test Run Result
  • Test Run Schedule
5

Defect Module

  • Defect Module – Defect Tracking
  • Defect Linkage
  • Defect Life Cycle
  • Add New Defect
  • New Defect Screen - Fields
  • Update Defect
  • Linking Defects to Test
  • Duplicate Defects/Find Similar Defects
  • Defect Update by DS team
  • Defect Update by Test Lead
  • Creating Favorite Views
  • Microfocus ALM Quality Center Roles and Access
  • Severity Definition
  • Priority Definition
6

Introduction to Microfocus ALM Analysis

  • Introducing Microfocus ALM Analysis
  • Introduction to Dashboard Module
  • Graphs
  • Microfocus ALM Options to Create Graphs
  • Entity Graph Types – Requirements Graphs
  • Entity Graph Types – Test Plan Graphs
  • Entity Graph Types – Test Lab Graphs
  • Entity Graph Types – Defect Graphs
  • Creating Graphs
  • Configuring Graphs in Microfocus ALM
  • Generating Predefined Graphs in Quality Center
  • Business View Graphs
  • Entity Graphs Vs. Business View Graphs
  • Working with Dashboard Pages in Microfocus ALM
7

Microfocus ALM Connection with Automation Tool6.1 Introducing Microfocus ALM Analysis

  • Integration of UFT with Microfocus ALM
  • Microfocus ALM Connection to UFT
  • Introduction to Document Generator in Microfocus ALM
Introduction to Agile
(Duration : 1 Day)

1

Agile Process Framework

  • History of Traditional Software Development Model
  • Software Development Model and SDLC
  • “Waterfall Model” – An Overview
  • Waterfall or Sequential Based Development Model
  • “Real Life” – Waterfall Model
  • “Waterfall Model” – Advantages
  • “Waterfall Model” – Disadvantages
  • Agile Software Development – Definition
  • Agile Development Model
  • Graphical Illustration of Agile Development Model
  • Why use Agile?
  • Agile Manifesto and Principles
  • 12 Principles of Agile Methods
  • Agile Values
  • What is NOT an Agile software development?
  • Foundation of an Agile software development Method
  • Common Characteristics of Agile Methods
  • Agile Methods and Practices
  • When to use Agile Model?
  • Advantages of Agile Model
  • Disadvantages of Agile Model
  • Difference between Agile and Waterfall Model
  • Agile – Myths and Reality
  • Agile Market Insight
2

Agile Methods and Practices - SCRUM

  • Introduction to SCRUM
  • Scrum Roles and Responsibilities
  • Scrum Core Practices and Artifacts
    • User Story
    • Sprint
    • Release Planning Meeting
    • Sprint Planning Meeting
    • Daily Scrum Meeting (Daily Stand up)
    • Sprint Review Meeting
    • Retrospective
    • Product Backlog
    • Sprint Backlog
    • Burn-Down Chart
    • Velocity
    • Impediment Backlog
  • Definition of “Done”
  • Splitting User Story into Task
  • Why to Split User Story into Task?
  • Guidelines for Breaking Down a User Story into Tasks
  • Examples of Scrum Task Board
  • Planning Poker®
  • Planning Poker® - Process/Steps
  • What are Story Points?
  • How do We Estimate in Story Points?
  • What Goes into Story Points?
3

Agile Methods and Practices - Extreme Programming (XP), Lean Software Development & Kanban

  • Introduction to Extreme Programming
  • The Rules of Extreme Programming
  • Extreme Programming (XP) - Principles
  • Extreme Programming (XP) – Key Terms
  • Introduction to Lean Software Development
  • Principles of Lean Software Development
  • What is Kanban?
4

Introduction to Agile Testing

  • What is Agile Testing?
  • Agile Team - Roles and Activities
  • Where does Tester fit in Agile Team?
  • Agile Team – Tester’s Role and Responsibilities
  • Agile Team – Test Manager’s Role and Responsibilities
  • How is Agile Testing different?
  • Traditional Testing Vs. Agile Testing
  • What is Iteration 0?
  • User Story Perspective Agile Testing Process
  • Tester’s Change in Mind-Set – A key to success
5

Agile Testing Quadrants and Agile Test Planning

  • An overview of Agile Testing Quadrants
  • Agile Testing Quadrant 1, 2 & 3 Goals
  • Agile Testing Quadrant 1, 2 & 3 Toolkit
  • Test Planning in Agile Testing
Sample Project – Manual Testing
(Duration : 8 Days)


VBScript
(Duration : 4 Days)

1

Introduction to VBScript

  • What is VBScript?
  • VBScript in Client Side and Server Side
  • Features of VBScript
  • Advantages of VBScript
  • Disadvantages of VBScript
  • A Sample Code
  • Basics of VBScript-Formatting
2

Variables, Constants and Operators in VBScript

  • Variables
  • Variables names
  • DataTypes
  • Declaring Variables
  • Option Explicit
  • Assigning Values to the Variables
  • Scope of Variables-Local
  • Scope of Variables –Global
  • Example
  • Variables declared using different Keywords
  • Constants
  • Intrinsic constants
  • Operators
  • Arithmetic Operators
  • Comparison Operators
  • Logical Operators:
  • Concatenation Operators
  • Eqv operator
  • Eqv Operator –Examples
  • Operator Precedence
3

Using Conditional Statements and Loops in VBScript

  • Conditional Statements
  • If Statements
  • If Else Statements
  • If..ElseIf..Else Statements
  • Nested If Statement
  • Select Case Statements
  • Loops
  • Do..While Loop and Do…Until Loop
  • While…Wend Loop
  • For….Next Loop
  • For-Step-Next Loop
  • For...Each Loops
4

Using Functions and Arrays in VBScript

  • Built In Functions: Date/Time Functions
  • Built In Functions: Math Functions
  • Built In Functions: String Functions
  • Built In Functions: Format Functions
  • Built In Functions: Other Functions
  • Built In Functions: Conversion Functions
  • Arrays
  • Dynamic Arrays
  • Array Functions
  • Multidimensional Arrays
  • Converting Variables to Arrays
5

User-Defined Functions & Sub-Procedures in VBScript

  • Procedure and Function
  • User Defined Functions
  • Sub-procedures
  • Passing by Reference Versus Passing by Value
  • Example for Pass ByVal
  • Example for Pass By Ref
  • Dialog Boxes
  • Dialog Box- Message Box
  • Dialog Box: InputBox
6

Regular Expressions

  • Using Regular Expressions
  • VBScript Matches Collection object
  • Regular Expression Match Patterns
  • Exception Handling
7

Dictionary Object

  • Introduction to Dictionary Object
  • Dictionary Object – properties
  • Dictionary Object – Methods
8

Database Connectivity

  • ADODB Object Model
  • Basic ADO Programming Model
  • ADO Collections
  • ADO Objects
  • Manipulating the Record set Object
    • Querying a Database
    • Filtering a record set
    • Searching a record set
    • Navigating in a record set
9

File System Object [FSO]

  • FSO Model
  • File Object – Properties
  • File Object - Methods
Basic and Advanced UFT
(Duration : 8 Days)

1

Introduction to Test Automation

  • Benefits of Automation Testing
  • Manual Testing Vs Automation Testing
  • Various Automation Test Tools
  • Tool selection criteria
2

Introduction to UFT

  • Overview of UFT
  • Starting UFT
  • UFT Window
  • UFT Window Layout
  • Using UFT Commands
  • New Features of UFT 15.X
3

Record and Playback

  • Different Types of Recording
4

Introduction to Checkpoints

  • Checkpoint Introduction
  • Adding Checkpoints to a Test
  • Adding Checkpoint while Recording
  • Adding Checkpoint while Editing
  • Types of Checkpoints
    • Standard Checkpoint
    • Image Checkpoint
    • Bitmap Checkpoint
    • Text Checkpoint
    • Text Area Checkpoint
    • Validating some of the checks through Code
5

Introduction to Synchronization

  • Synchronizing Tests
  • Add synchronization steps
6

Output values

  • Standard output value
7

Object Repository Administration & Maintenance

  • Object Repository Types
  • Using Object Repository Manager
  • Working with Shared Objects
  • Working with Local Object
  • Working with Object Properties
  • Using Smart Identification
  • Describe Per-Action vs. Shared Object Repositories
  • Configurations
  • Describe How and When Smart Identification is used
8

Data Driven Test and Actions

  • Parameterize tests
  • Create data-driven tests
  • Local and Global Data Tables
  • Working with the Data Table
  • Use the Data Table to create custom checkpoints
  • Types of actions, call to copy of action
9

Regular expressions

  • Using Regular Expressions for Object Property Values
10

Creating Tests with Multiple Actions

  • Benefits of Test Modularity
  • Create Multiple Action Tests
  • Configure and Call Reusable Actions
  • Splitting the actions
  • Renaming the actions
  • Action parameters
11

Recovery Scenario Manager

  • Introduction to Recovery Scenarios
  • When to use Recovery Scenarios
  • Defining Recovery Scenarios
  • Recovery Scenario Manager
  • Managing Recovery Scenarios
  • Associating Recovery Scenarios to your Test
12

Data table methods

  • Add Sheet
  • Delete sheet
  • Export
  • Export Sheet
  • Import
  • Import sheet
  • Get sheet
  • Getsheetcount
13

Descriptive Programming

  • Introduction to Descriptive Programming
  • When to use Descriptive Programming
  • Interacting with Test Objects not stored in the Object Repository
  • Access Dynamic Objects during Run-time
  • Retrieving Run-Time Object Properties
  • Activating Run-Time Object Methods
14

Retrieving External Data

  • Build scripts that access data from external sources
  • Import data from an Excel spreadsheet
  • Use the Connection and RecordSet objects to query a database
  • Read and output information to text files
15

Using VBScript Operators, Statements, and Functions

  • Create scripts that include VBScript operators, functions & statements
  • List some commonly used VBScript operators
  • List some commonly used VBScript statements
  • List some commonly used VBScript functions
  • Given a test case requiring basic VBScript, build the script that meets its requirements
16

Working with Dynamic Objects

  • Write scripts that operate on different objects depending on run-time information
  • Build a programmatic description
  • Create & use a Description object
  • Identify when programmatic descriptions are useful
17

Debugging

  • Purpose
  • Breakpoints
  • Step Into
  • Step Over
  • Step Out
18

Debug Viewer

  • Watch
  • Variable
  • Command
19

Working with Excel Object

  • Creating excel object
  • Reading Data from excel file
  • Writing Data to excel file
20

Create Object concept (AOM) and Reporter Object

  • Reading and writing data from Excel
  • Parsing XML Data.
  • Test Results – Reporter Events
  • Various types of reporting
21

Framework Development

  • Introduction of Framework
  • Types of Framework
  • Advantage of using Framework
  • Guidelines of Framework
  • File and Folder Structure of Framework
    • Test Scripts
    • Test Data
    • Functions Library
    • Test Result
    • Object Repository
    • Environment
    • Recovery Scenario
    • Result Screenshots
22

Types of Function

  • User Defined Function
  • System Defined Function
  • Application function
  • Common/Generic Function
  • Wrapper Layer
23

Keyword Driven Framework in details with Example

  • Guidelines of Keyword Driven Framework
  • Developing Keyword function
  • Automating Test cases using keyword
LoadRunner
(Duration : 5 Days)

1

Introduction- VU Gen

  • Invoke VuGen
  • VuGen Interface - Tree View
2

Recording for the Web

  • Preparing to Record - Set Recording Options
  • Recording Options - Think Time
  • Recording Options - Recording Levels
  • Working with Thumbnails
3

Replay

  • Run-time Settings
  • Setting General Options
  • Running the Script
  • Viewing the Replay Summary
  • Viewing the Replay Log
4

Transactions

  • Measuring Steps by Defining Transactions
  • Adding Transactions During Recording
  • Adding Transactions After Recording Overloading Method Names
  • The Object Class
  • Wrapper Classes
  • Access specifiers and modifiers
5

Parameters

  • Defining Parameterization
  • When to Parameterize
  • Parameter Types
  • Defining Access Methods
6

Auto Correlation After Recording

  • Defining Correlation
  • Automatic Correlation After Recording
  • Analyzing Correlation Results
7

Verification

  • Steps Involved in Verification
  • About the Text Check Function
  • Using a ContentCheck
8

Actions

  • Defining Action
  • Creating a Script with Actions
  • Recording the Login in vuser_init
  • Access Method
9

Introduction to Script View

  • Basic C Syntax
  • C Operators, Statements, and Functions
  • String Functions
10

Advanced Scripting Techniques

  • Messaging Functions
  • Transaction Functions
  • Run-Time Functions
  • Parameter Functions
  • web_reg_save_param Function
  • web_reg_find Function
11

Manual Correlation

  • Why Perform Manual Correlation?
  • Set Run-time Settings
  • Determining the Value to Correlate
12

Introduction- Load Runner

  • Why Load Test Your Application
  • Types of Performance Testing
  • Defining the Controller
  • Why Use Performance Monitors
13

Planning an Effective Load Test

  • Defining a Business Process
  • What is Think Time?
  • Measuring Steps by Defining Transactions
  • Quantifying Load Testing Goals
  • Understanding the System Components
14

Installation

  • Minimum Hardware Recommendation
  • Verifying Connectivity to a Load Generator
15

Introduction to Scenarios

  • Defining a Scenario
  • Choosing a Scenario Type
  • Adding a New Vuser Group
  • Adding a Load Generator
  • Configuring Load Generator Settings
  • Assigning Number of Vusers
16

Using Run-time Settings

  • About Run-time Setting
  • Pacing
  • Enabling or Ignoring Think Time
17

Scenario Execution

  • Executing Scenarios as a Team
  • Defining Rendezvous
  • Scenario Execution Process: Full Load
  • Scenario Execution Process: Scalability Test
18

Scheduling Scenarios

  • Scheduling by Scenario
  • Initializing Vusers
  • Scheduling by Group
19

Defining Service Level Agreements

  • Creating an Average Transaction Response Time SLA
  • Selecting the Key Transaction
  • Defining the Load Criteria
  • Creating a Total Hits SLA
20

Performance Monitors

  • Setting Monitor Options
  • Configuring a Monitor
21

Analysis

  • Identifying Performance Issues
  • Root Cause Analysis
  • Results Analysis - Setting the Stage
  • Average Transaction Response Time Under Load
  • Filtering Using the Legend
  • Merging Graphs

Encarta Labs Advantage

  • One Stop Corporate Training Solution Providers for over 6,000 various courses on a variety of subjects
  • All courses are delivered by Industry Veterans
  • Get jumpstarted from newbie to production ready in a matter of few days
  • Trained more than 50,000 Corporate executives across the Globe
  • All our trainings are conducted in workshop mode with more focus on hands-on sessions

View our other course offerings by visiting https://www.encartalabs.com/course-catalogue-all.php

Contact us for delivering this course as a public/open-house workshop/online training for a group of 10+ candidates.

Top
Notice
X