VB Script Fundamentals & Features
1) Introduction
a) Scripting Languages vs. Programming Languages
b) Basic Features of VBScript
c) Hosting Environments & Script Engines
d) Crating & Running a Script
2) Variables and Constants
a) VBScript data types
b) Declaring Variables and Option Explicit Statement
c) Assigning Values to Variables
d) Scalar Variables and Array Variables
e) Dynamic Arrays, Dimensional Arrays
f) Constants
g) Variables Vs. Constants
3) VBScript Operators
a) Operator Precedence
b) Arithmetic Operators
c) Comparison Operators
d) Concatenation Operators
e) Logical Operators
4) Flow Control (a. Conditional Statements)
a) VBScript Conditional Statements
b) Running a state if condition is true (Single line Syntax)
c) Running a block of Statements if Condition is true
d) Running Certain Statements if a Condition is True and Running Others if a Condition is False
e) Deciding Among Several Alternatives (IF..Else If…)
f) Executing a certain block of statements when two / more conditions are True (Nested If...)
g) Deciding among several Alternatives (Select Case Statement)
5) Flow Control (b. Looping through the code)
a) Do...Loop (Loops while or until a condition is True.)
b) While...Wend (Loops while a condition is True.)
c) For...Next: Uses a counter to run statements a specified number of times.
d) For Each...Next (Repeats a group of statements for each item in a collection or each element of an array.)
e) Nested Loops
6) VBScript Procedures
a) Sub Procedures
b) Function Procedures
c) Creating & Calling Procedures
7) Coding Conventions
a) Constant Naming Conventions
b) Variable Naming Conventions
c) Variable Scope Prefixes
d) Object Naming Conventions
e) Code Commenting Conventions
Advanced VBScript
1) VBScript Intrinsic (Pre-Defined) Functions
a) Conversions
b) Dates/Times
c) Formatting Strings
d) Input/Output
e) Math
f) Miscellaneous
g) Rounding
h) Strings
i) Variants
2) Regular Expressions
3) File System Operations
a) Computer File System
b) Working with Drives and Folders
c) Working with Flat Files
d) Working with Word Docs
e) Working with Excel Sheets
4) Database Operations
a) ActiveX Data Objects
b) ADODB Connection Object & Recordset Object
c) Test Database Creation & Collecting Test Data
d) Databases Connections (Ms-Access, SQL Server and Oracle)
e) Data Driven Testing by fetching Data from a Database
f) Data Comparisons
5) Methods, Objects and Classes
6) Error Handling
a) Error Handling Guidelines
b) Error Handling in QuickTest Professional
c) Error Preventing
Automating S/W Applications
1) Object State Validations
2) Input Domain Coverage
3) Output Domain Validations
4) Data Driven Testing
Automation Framework
1) Test Automation Framework
2) Types of Framework
3) Keyword Driven Framework
4) Framework Structure
5) Developing a Robust Automation Framework
0 comments:
Post a Comment