Course Content
Programming in VB Script
- Data types in VB Script
- Variables, Constants & Operators
- Using common built-in Constants
- Array, Multi Dimensional Arrays & Dynamic Arrays
- Dictionary Object
- Conditional Constructs
- Iterative Constructs
- Procedures & Functions
- Passing arguments by Reference & by Value
- Working with Associated Function Libraries
- Working with relative paths while associating libraries
- Registering User-Defined Functions as Test Object Methods
Debugging Tests
- Using the Step Commands
- Pausing Test Runs
- Setting & Removing Breakpoints
- Using the Debug Viewer
- Handling Run Errors
- Practicing Debugging a Test
Object Repository -1
- Understanding Object Repository Types
- Managing Shared Object Repository Associations
- Exporting Local Objects to an Object Repository
- Overview of Object Identification
- Configuring Object Identification for Win, Web Applications
- Working with Custom Objects and their class mapping
- Working with Smart Identification and its configuration
- Analyzing Object Identification after configuration
- Configuring Smart Identification
- Mapping User-Defined Test Object Classes
- Overview of Virtual Objects
- Defining a Virtual Object
- Removing or Disabling Virtual Object Definitions
Object Repository-2
- Managing Object Repositories
- Manipulating Objects in Shared Object Repositories
- Modifying Test Object Details
- Performing Merge Operations
- Performing Import and Export Operations
- Updating a Shared Object Repository from Local Object Repositories
- Understanding & Resolving Object Conflicts
Object Repository-3
- Overview of RepositoriesCollection Object
- Interacting with Repositories during run-session
- Dynamically Adding, Removing Repositories during Run-session
- Overview of XML Object Repository
- Importing repository content from XML
- Exporting repository content to XML
Descriptive Programming
- Overview of Descriptive Programming
- Types of Descriptive Programming
- Using Description along with Classes (Static Method)
- Using Description Objects (Dynamic Object Method)
Error Handling
- Through Scripting
- Using On error statement and err object
- Through Global Technique
- Using Recovery Scenarios
Using QTP Utilities
- Test Batch Runner
- Silent Test Runner
- Password Encoder
Automating QuickTest Operations
- Overview of QuickTest Automation
- Generating and Running QuickTest Automation Script
Using File System Object
- Create/Copy/Move Folders and Files
- Accessing File/Drive properties on window
Interacting with Databases
- Database connection and execution of queries using manual scripting technique
- Performing Data Accuracy Validation in Databases
Automating MS Excel Operations
- Reading & Writing data to Spreadsheets programmatically
- Formatting cell look & fell programmatically
- Running Excel Macros
Code Samples for Interacting with few Other Common Applications
- Reading & Sending email in Microsoft Outlook
- Running a DOS command, using SENDKEYS functions with WScript Shell Object
- Using HTML DOM
- Automating Internet Explorer Operations
- Interacting with Dynamic Web tables
- Using WMI for managing for managing system processes, scheduling a job, etc
Overview of Different types of Framework
- Function Driven
- Action Driven
- Data Driven
- Keyword Driven
- Hybrid
A small case study on designing Hybrid Framework