Course
Introduction to testing
- Basic Questions on Testing
(Why, What, How,etc)
- Software Development Life cycle
(RFP,LOI,Proposals,URS,SRS,HLD,LLD,Coding,Testing,Release)
- Process models
(Waterfall,Incremental,pro typing,Extreme etc)
- Maintenance Phase
(Preventive, Adaptive, Enhancement,Up gradation)
- Test Levels
(Unit,Integration,System,Acceptance testing etc)
- Testing Tools ,Test Script Preparation
- Detailed Test Plan
(Overview, Configuration,Functionality,
Security, Performance etc)
- Detailed test cases
(Overview, Test Cases, Test case Formats)
- Review Reports:
Review Formats,understanding review docs,
Checking for miss outs,duplication etc
- Test Bed Set-up:
Test environmental set up,test data prepation ,
Execution,installation and navigation
- Test Execution and Fault reports
- Bug Tracking:
Introduction to bug,bug report format,
bug Cycle with demo using live projects
- Test Record introduction,formats,test reports,summary reports
- Non functional testing methods 1
(Volume,load,stress,Scalability testing etc)
- Non functional testing methods 2
(Usability, localization,Globalization Inter Operability etc)
- Non functional testing methods 3
(Recovery,Security,Benchmarking etc)
- Non functional testing methods 4
(Vertical,Horizontal,White box,Gray Box,Black box etc)
- Different Testing Techniques(Differences between Unit Testing,
System Testing & Integration Testing)
- Release Management
- Defect Analysis
(Defect Age, Defect Density,
Defect distribution,Residual density etc)
- Requirements Traceablity Matrix
- Quality Management System
(Introduction to ISO,SEI CMM,Process Management,
Quality Management System,Metrics)
- Master Test Plan
(MTP Overview,Test Levels,Roles & Responsibilities,Testing tools,
Risks & Mitigation,Regression Test Approach,Test Groups,priorities,
Status Collection,Reporting,Record & Summary)
- Bug Triages and Escalation procedure etc.
TOP
- Testing tool concepts-
Automated vs Manual testing
- Win runner Functions-
an Introduction,Testing Process using Win runner.
- GUI Learning -
GUI Map Editor,introduction,creating,editing,configuring,
Virtual object wizard,GUI spy etc.
- Record & replay-
Context sensitive and analog modes,running scripts,Debugging scripts
- Programming with TSL:
Enhancing Test Scripts with programming Generating functions,
Calling Tests,Creating user-defined functions,creating compiled modules,
calling functions from external libraries etc.
- GUI objects-
Checking of GUI objects,
Single property Value,objects,Modifying CheckPoints,Dialog boxes,
Property and default Checks,Expected Value of property,
Expected results of a GUI checkpoint etc.
- Bitmaps-
Checking window,object and area bitmaps,
Addition of checkpoints to test scripts and viewing of results.
- Synchronization-
When to Synchronies, Setting Changes,Windows & Objects: Waiting,
Property Values and bitmaps.
- Data Driven Tests-
Definition & DDT Process,Creation,
Adjusting the script with Regular Expression,
Basic tests to DDT,Data tables,
Running of DDT and Analyzing of DDT results,
Assigning the main data table for a test,using TSL with DDT
- Batch testing-
Definition,Creation,Running of Batch tests,Storing,
Viewing and Analysis of Batch test results etc.
- Reading text-
Window/Object,Verifying,Comparing & Searching for text etc.
using regular expressions & its syntax.
- Checking Table Contents -
Defaults checks,Understanding and Editing check Dialog Box,
Checking Specifying Checks etc.
- Checking Database-
Choosing a Database,
Create a default check & custom check on a database,
check point dialog,boxes,Check Point wizard.
Modifying & parameterize database checkpoint,
Using Edit check dialog box,
TSL FUNCTIONS
- Exception handling:
Pop-up,TSL,object.
- Debugging:
Debugging Test Scripts,using Breakpoints,Monitoring Variables etc.
- Web testing -
Web precautions,Web text checkpoints.
TOP
Introduction to load Runner,Performance testing Concepts
- Load test planning-
analyzing the client server system,
Defining the Objectives,
Planning for implementation
- Load Runner Virtual user Generator Module -
Planning,Creating the V user Scripts,
Creating and running the Scenario
- Load Runner Controller module-
Selecting Load runner Commands,
Managing Scenario files,
filtering & Sorting info etc.
- Load Runner Scheduler Module-
Creating a Scenario -
Creation of Script list,Adding & modifying Script,
using relative paths etc.
Creating VUsers & user groups,Scheduling Vusers & user groups,
Setting default GUIVUser type etc.
- Configuring a Scenario:
Setting the Location where Run-time Files are Stored,
Specifying the Applications that the Scenario Invokes,
Setting the Scenario Duration etc.
- Running a Scenario:
Disabling and Enabling Rendezvous points,
Disabling and Enabling Vusers at Rendezvous points,
setting of rendezvous attributes,
Correlating queries for tables with Constraints .
Storing and Collating Results of a Scenario,
Controlling Individual VUsers and VUsers Groups,
Manually Releasing VUsers from a Rendezvous ,
Monitoring VUsers,Viewing Scenario Execution Messages,
Naming Scenario Runs for Cross-Scenario Analysis
- Load Runner Results Analyzer Module:
Result directory file structure,Analysis,
Graphs and Reports, Viewing Scenario,
Running V Users graph,Rendezvous Graph and Report,
Transactions per second graph,
Failed Transactions graph and Report,
Failed V-user Report,Analyzing Scenario Performance.
- Web Vuser Scripts:
Concepts of Web Vusers Scripts,
using the text - based and graphical Web vUser Scripts,
Recording a browser session,
inserting transactions and Rendezvous Points.
- Configuring web run time settings:
Performance Settings,
HTTP Settings Timing Settings,Server Settings.
- Running and Modifying Web VUser Scripts.
- Parameterize a web VUser Script:
Introducing Data-table Parameterization,
Specifying the Arguments to parameterize,
Replacing parameterized Arguments with Constants,
Automatically Specifying Parameterized Arguments Editing
Information in the Data table.
TOP
Introduction to Test management process
Manage Projects,Manage Users and roles,Manage Requirements, Manage Tests,Manage Test Sets and runs,manage Defects,Generate Reports and Graphs,Status based email alerts and notifications,Customizable fields and history maintenance.
Customization of Test Director
Site Admin Features,create/delete projects,Global users creation,modifying the License details,Server locations,Global Configuration settings.
Project Admin Features
Customize project specific code(Customize),create different user groups(Setup user Groups),user group access rights for different portfolio(Permissions),Mapping users from global user list to user groups(setup users),customize project entities,by altering attributes of system defined fields and user defined fields ,Maintain different list of values for priority,severity,version,status codes,configure email alert options.
Project User Features
Project User access rights,Allot user to one or more user groups and inherits all the access rights of those groups,Workflow is definition to the user,Setting email notifications and alerts to notify the users, user access to four available options - Requirement,plan.Test lab,Defects,Setting search and filter across all options,Standard Reports built-in with the product,customizing required graphs,be saved in HTML format.
Requirements
Adding requirements,maintaining parent-child relationship of requirements,Creating auto generated Requirements ID,providing Detailed description,priority,type,attachment etc,maintenance of history,privilege based status modification,mapping of Requirements to test cases through coverage view,mailing requirements,visibility of Required columns
Plan
Creation of Test folders(scenarios)adding test cases,viewing modes,Test cases and its associated requirement mapping,reordering Test steps,maintenance of History,mailing test cases,Generation of reports and graphs analysis.
Test lab
Creation of test sets(test rounds),associating test cases to test set,using Execution Grid,assigning planned execution date,tester,host machine,feeding the test run details(actual results)execution of Manual and automated test cases,Reports generation and Graphs analysis.
Defects
Adding defects,defining bug cycle,bug history,Selective emailing,Standard reporting,filtered display of bugs,saving bugs in html,excel,word or text files.
Test Automation Concepts
Dos and DONT's of Test automation,How testing cycle shrinks,Test maintenance & automation process
GUI Learning
Object Spy-properties and methods, Object repository,Object Identities mechanism dynamic labels and regular expressions virtual object
Test Steps Recoding's And Replay
Managing actions,manage Tractions,Low Level,Analog and Context Sensitive recording,Script view and Active screen viewer,Test Steps automatic documentation,Normal replay and debug mode,Splitting actions,reusable actions,snapshot viewer
Language Elements
Variables,loops,if conditions Action and Script parameters,Logging output messages,utility commands,built-in functions.
Check points
GUI objects- data and property - standard,Text checkpoints,Image checkpoints,XML checkpoints,constants and regular expressions,expected values from tables
Database Concepts
Connections and Queries,Feeding expected results,checkpoint wizard
Data driven tests
Global and Script wise data Sheets,driver wizard,importing and exporting data to data tables.
Recovery Manager
PopUp,Script Failure,object Failure,Application Crash
Batch testing
grouping scripts,running as a batch,viewing batch results
TOP
- SDLC phases -
a quick tour
- Organizational needs
- Vision,Manual,Quality Policy statements
- Quality Manua 7 Organizational Manual
- Organizational processes,Templates,Forms and Checklists.
- Reviews,Configuration Management Concepts
- Project Groups and Support Groups
- ISO introduction
- ISO Clauses and process mapping
- Internal quality Audits -
process audits,Configuration Audits,Follow-up Audits
- Quality Facilitation
- Non Conformance reporting,correction and prevention
- ISO Certification mechanism
- SEI CMM -
An introduction
- SEI CMM Key process Areas
- SEI CMM -
Certification Mechanism
- Metrics -
Schedule Variance,Effort Variance,Size Variance,
Requirement stability index,Defect density,Residual density,
Defect Distribution,SRS Review Efficiency,Design Review Efficiency etc.
- Metrics Analysis and process improvements.
- Usage QA Monitor and CQO to implement processes across organization
TOP
- Requirement Analysis -
new requirements,Change requests,Impact analysis
- Master test planning test strategy preparation -
estimation,configuration management,task allocation etc.
- Review of work products -
test plans and test cases - adequacy and completeness criteria
- Daily status collection and reporting -
metrics collection and analysis
- Team Handling's -
shuffling,rotation,peer backup
- Wait time utilization -
reviews,gap analysis,data preparation
- Triage meetings -
dispute handling,severity assignments,commitments.
- Managing regression tests -
Module analysis,test coverage.
- Release process -
QA Certification -
release request,release notes,release lists,release certificate
- Risk analysis -
definition,tracking,escalation
- Change requirements process -
Impact analysis, rewriting test documents,commitments
- Impact analysis -
schedule,effort nada cost impacts Vs Quality impacts
TOP