 |
|
| Software Testing Training |
| Classroom Instructor-led training (CILT) |
| Course Overview: |
This course delivers the skills on how quality assurance is performed. It focuses on Business process improvement and its maintenance in order to assure the highest quality possible. Testing of an application or product is necessary to improve the business processes and quality of the product or application. |
| |
| Audience Pre-requisites: |
 |
Candidate should have bachelor degree college diploma |
 |
Candidate should have knowledge or past working experience in either ofthe following domains: |
| |
| » |
business, information technology, logistics, engineering, finance, health care, banking or insurance, OR |
| » |
currently working in these domains |
|
 |
Candidate should have good communication and writing skills |
 |
Candidate should be familiar with Microsoft Windows, MS-Excel and Word |
|
| |
| Course Objectives: |
| Upon completion of this course participants should be able to: |
 |
Explain the principles, scope and best practices of test planning |
 |
Understand the management aspects of test design and execution |
 |
Explain the ways to measure and control the testing process |
 |
Define what the test case, test plan, and other basic testing concepts are |
 |
Describe how to identify scenarios that must be handled by the system and tested by the test team |
 |
Understand how to derive test cases and test procedures from use cases |
 |
Understand principles of manual testing and test automation and its place in software life cycle |
 |
Utilize HP Mercury testing tools: Quality Center, Quick Test Professional and LoadRunner |
|
| |
| Training Contents: |
| 1. Manual Testing Process Implementation |
 |
Introduction to Software Testing and Quality |
 |
Software Life Cycle Stages |
 |
Software Development Models |
 |
Testing Techniques – Static Testing, Dynamic Testing, Black Box Testing, White Box Testing |
 |
Software Quality Assurance Standards – CMMI Model and SIX SIGMA |
 |
Test Planning, Test Design and Test Execution |
 |
Test measurement Techniques and Metrics Collection |
 |
Defect Management |
 |
Defect Severities and Priorities |
 |
Defect management and defect resolution process |
 |
User Acceptance Testing |
 |
Testing Terminologies |
|
| |
| 2. Test Management with Quality Center (QC) |
 |
Introduction to Quality Center |
 |
Defining Test Requirements |
 |
Adding Test Cases |
 |
Planning Test execution |
 |
Mapping Business Requirements to Test Cases |
 |
Adding Defects |
 |
Generating Graphs and Reports |
 |
Export requirements to Quality Center |
 |
Export Test Cases to Quality Center from Excel |
|
| |
| 3. Basic Test Automation with Quick Test Professional (QTP) |
 |
Introduction to QTP |
 |
Launching QTP, Add-in Manager and Quick Test window |
 |
Introduction to Functional Testing |
 |
Functional Testing approach |
 |
Benefits of automation |
 |
QTP Testing Process (record and run process) |
 |
Different types of checkpoints (standard checkpoints and supported checkpoints) |
 |
Parameterization (datable and parameterization, parameterization by improving values from excel) |
 |
Action (Different types of actions, nesting the actions) |
 |
Object repository |
 |
Object spy |
 |
Synchronizing a Test |
 |
Handling exceptions using recovery scenarios |
|
| |
| 4. Performance Test Automation with LoadRunner |
 |
What is Performance Testing? |
 |
Introduction to LoadRunner |
 |
Performance Test Process |
 |
LoadRunner Components |
 |
Load Testing Process |
 |
Building Scripts |
 |
Analyze the Result |
 |
LoadRunner Controller |
 |
Running Load Tests |
 |
Generating reports |
|
| |
| 5. Backend Testing with SQL (Structured Query Language) |
 |
Introduction to Database and Rational Database Management System |
 |
DML Commands (Insert, Select, Update, Delete) |
 |
DDL Commands (Create, Use, Alter, Drop) |
 |
Sub queries, Joins and Unions |
 |
Simple and Complex SQL queries |
 |
Other DB Utilities Toad, SQL Navigator etc |
 |
Database role in application development |
|
| |
| 6. Reporting tools Bugzilla |
 |
Bugzilla |
 |
Who uses Bugzilla? |
 |
A bug life cycle |
 |
Adding a bug into the database |
 |
Bugzilla Query page |
 |
Review existing bug reports |
 |
Manage the content |
 |
Track bugs and issues |
 |
Monitor Activity |
 |
Report on Project Status |
|
| |
| 7. Project |
 |
End to end testing project |
|
|