Vous êtes sur la page 1sur 7

Testing Automated - Course content

1. Introduction to Automation Testing


1.1. Why Test Automation
1.2. Limitations of Manual Testing
1.3. Benefits of Automation Testing
1.4. When to Automate?
1.5. Introduction to Automation Testing Tools
2. Automation Framework
2.1. Framework Concepts
2.2. Importance of Framework
2.3. Types of Framework
2.4. Implementation choices
2.4.1. Record/Playback
2.4.2. Scripted (includes keywords, data driven)
2.4.3. Procedural
2.4.4. Model based testing (MBT)
3. Design of tests
3.1. Testing techniques
3.2. Test Patterns
3.3. Test Data
3.4. Unattended automation
3.5. Independence of tests
3.6. Suites of tests
3.7. Error handling
3.8. Reusability
3.9. Coverage
4. Automation Testing Tools
4.1. Overview on Quick Test Pro
4.2. Overview on Winrunner
WINRUNNER
Recording & GUI MAP Synchronization
Content sensitive & analog recording
Selective recording
Introduction & creating GUI map file
Global and per test modes
Introductions to Synchronization
Test execution dependent on time behavior of test object
Synchronization and wait Automated Verification DDT and DB functions
Verifying GUI-Objects
Verifying database
Concept of the data driven test
Reading data from excel sheet
Verifying bitmaps
Text Recognition
Analysis and Reporting
Writing data to excel sheet
Importing data from data table
Adding parameters
Reading data from Data-tables using db functions
Batch tests & Regular Expressions Functions and Reusable libraries
Creating and running a batch test
Viewing and analyzing batch test result
Creating and using regular expressions
Regular expressions in projects
Generating customized libraries
Local vs. Global functions
Adding functions to the function generator
Loading DLLs Test Script Language(TSL) Miscellaneous
Recording and programming
Variables & Operations
Flow control
Input/Output
Compiler/Interpreter
Startup Script
Adding custom checkpoints
Runtime wizard
Rapid script wizard Custom Controls Web testing
Identifying custom controls
Mapping custom controls on standard controls
Testing custom controls
The Virtual object wizard
Recording & Checkpoints
Conducting data driven tests
Checking frame properties
Checking and structure and content
Verifying broken links
Web exceptions Recovery Scenarios TSL Programming
Introduction
Simple Scenarios
Compound Scenarios
Exceptions in projects
Context sensitive functions
Analog functions
Standard functions
Customization function

Quick Test Professional


Introduction Working With Actions
Why QTP
Comparison with other commercial tools
Main components in QTP
Scripts view modes
Keyword View
Expert view
Multiple actions
Using global and action data sheets
Creating new actions
Calling existing actions
Setting action properties
Setting action call properties
Sharing action information Record and Playback Working with data tables
Introduction
Types of recording and playback
Context sensitive
Analog
Low level
Working with global and action sheets
Editing data table
Importing data from a database Object learning and identification Regular
Expressions
Object repository
Object spy
Object repository Modes
Shared
Preaction
Understanding regular expressions
Applying regular expressions for property values
Applying regular expressions for checkpoint values Checkpoints Miscellaneous
Introduction
Applying check points
Standard, Bitmap
Database
Text
XML, Accessibility
Page, Image
Inserting steps using Step Generator
Generating “with” statements
Synchronization
Virtual Objects
Measuring transactions
Smart identification Parameterising Values Configuring Object Identification
Steps and checkpoints parameterization
Testing and action input parameters
Data table parameters
Environment variable parameters
Random number parameters
Custom and standard objects
Mapping custom to standard objects
Defining mandatory and assistive properties
Output Values
Outputting property values
Outputting text values
Outputting database values
Outputting XML values

Test Director Visual Source Safe


Adding Test Requirements What is version control
Characteristics of a useful requirement
Importance of tracing and tracking
Requirements
Reviewing and building a requirements structure
Entering requirements manually and importing from word and excel
File-Based vs. Project-Based access control
Release management
Project management
Adding test cases Using the SourceSafe client
Characteristics of a useful test case
Parameters
Creating manual test cases and importing from word
Saving WinRunner script to TestDirector
Requirements coverage
Creating new projects
Managing existing projects
Using VSS on a daily basis- Checklist
Daily Tasks
Get latest version
Check in / Check out
Using comments
Undo check out
Test sets and test execution Project tasks
Creating folder and test sets
Defining test execution flow and properties
Manual test execution
Logging defects during manual testing
Automated test execution
Setting run times
Moving projects
Removing projects
Renaming and deleting projects
Labeling projects
Working folders
Defect tracking Project reporting and tracking with VSS
The defect life cycle
Searching for similar defects
Deleting defects
Checking project history
Checking project differences
The file reports
Reporting and analysis Using the VSS Administrator
Analysis menu graphs
Advanced Reporting
Managing VSS databases
Managing VSS users
Managing user rights
Using the admin Tools

Vous aimerez peut-être aussi