There is a wide demand for Software QA Analysts and Testers in today’s world. This program helps IT professionals, as well as those who want to transition into the software training or quality assurance area of the IT field, become highly productive and effective testing Professionals, Managers and Leaders.

Quality Assurance Analysts play a vital role in testing, tuning, debugging and suggesting detailed refinements that ensure the quality and playability of the finished program. They work towards the deadlines and must understand production schedules. They normally use a software quality management system to document the findings. They are responsible for assuring quality in the final product and for finding all the flaws in a program before it goes public. QA Testers must be able to identify the issues that are most important and be able to prioritize them for fixing.

On the completion of this program student will be aware of whole Software Development Life Cycle (SDLC), Software QA and QC process, various Types and Levels of Testing. Students get hands on experience on all the tools used in the software testing process.


Prerequisites:

Familiarity in using Windows OS and MS Office


Course Content :

Manual Testing :

  • Introduction to Software Testing
  • Software Development Life Cycle (SDLC)
  • QA Vs QC
  • SDLC Models
  • Types of testing
  • Levels of testing 
  • Software Testing Life Cycle (STLC)
  • Test strategy and Testing Plan Document
  • Black Box Test Case Design Techniques
  • Traceability Matrix
  • Test Case Execution
  • Defect analysis and reporting
  • Bug Life Cycle
  • Test Closure and Metrics
  • HP ALM Tool


Automation Testing:


  • Introduction to Automation and HP QTP/UFT
  • Manual Testing Vs Automation testing 
  • Different ways of developing automation test using QTP
  • Working with Test Objects and Object Repositories
  • VB Script Language Overview
  • User Defined functions
  • Synchronization
  • Checkpoints
  • Output values 
  • Developing Data Driven Tests
  • Debugging
  • Descriptive Programming Basics
  • Automation Frameworks
  • Connecting to HP QC/ALM


UNIX for Testers:


  • Architecture of UNIX OS
  • Understanding the Different Shells
  • File System in UNIX
  • Directories
  • File Permissions
  • Basic UNIX commands
  • Pipes and Filters
  • VI Editor
  • FTP
  • Shell Programming Basics


SQL for Testers:


  • Relational Database Management Systems Introduction
  • DDL, DML and TCL Statements
  • Writing Basic SQL SELECT Statements
  • Restricting and Sorting Data
  • Single Row functions
  • Displaying Data from Multiple tables
  • Aggregating Data using Group Functions
  • Subqueries
  • Manipulating Data
  • Creating and Managing Tables
  • Constraints
  • Views
  • SET Operators
  • Datetime Functions
  • Various Database Objects
  • Controlling User Access


Case Study :


  • Prepare Test Plans, Test Strategy, Test Cases for a Project
  • Executing Manual and Automated Tests and Reporting the defects


Work Readiness Sessions :


  • Job Search techniques
  • Preparing for interviews
  • Resume Preparation guidelines