Software Testing Training - Course Contents
Manual Testing:
SQA Basics
  Basics of Computers
  Defining Software Quality Assurance and Software Quality Control
  Need for SQA
  What is Testing?
  Why is Testing important?
SDLC
  What is SDLC and STLC?
  Difference between SDLC and STLC
  Different SDLC models
  Different Testing techniques
  Different Testing types
Testing Concepts
  Introduction to Test Cases and Use Cases
  Creating/Designing/Executing Test Cases
  Introduction to Test plan
  Introduction to Test Case Management System
Bug Tracking and Reporting
  Fundamentals of Bug Tracking tool [Bugzilla]
  Bug Reporting basics
  Generating report in Bug tracking tool
Advanced Concepts
  Introduction to Agile & SCRUM
  Difference between Desktop and Web based Application Testing
  Introduction to test planning
Mobile Testing
  Introduction to Mobile Testing
  What is mobile application testing?
  Need of mobile application testing
  Mobile Technology
  Different Mobile OS
  Mobile devices
  Android Framework
  Emulator and Simulator
  Mobile Functional Testing with tools
  Mobile Performance testing with tools.
DATA BASE TESTING
Introduction to Data Base Testing
  Why back end testing is so important
  Characteristics of back end testing
  Back end testing phases
  Back end test methods
Structural back end tests
  Database schema tests
  Stored procedure tests
  Trigger tests
  Integration tests of SQL server
  Server setup scripts
  Common bug
Functional back end tests
  Dividing back end based on functionality
  Checking data integrity and consistency
  Login and user security
  Stress Testing
  Test back end via front end
  Benchmark testing
  Common bugs
Testing The Nightly downloading and Distribution jobs
  Batch jobs
  Data downloading
  Data conversion
  Data distribution
  Nightly time window
  Common bugs
Testing the Interfaces to Transaction APIS
  APIs' queries to back end
  Outputs of back end to APIs
Other Database testing Issues
  Test tips
  Test tools
  Useful querie
Automation Testing:
Course Objective: Participants will come away from the course with an understanding of how to plan and approach the automation of testing on a project. They will understand the important factors to be considered in the planning of automation in projects to achieve the delivery of the business goals and on-going use of the toolsets and test ware. Common tools and their uses are also discussed
Target Participants: Test Automation Functional program is specifically designed for the candidate having experience in Manual Testing and want to upgrade their skills in Automation Testing
QTP
  BASIC
  Create the basic test
  Introduction to Quick Test
  Benefits of Quick Test Professional as a Test Automation Tool
  Prepare to Record
  Record and Run a Test
  The Object Repository and Object Identification
  Synchronizing Tests
  Create Tests on a Web Application
  Using Checkpoints (Web and Windows)
  Enhance Tests with Checkpoints
  Enhance Checkpoints with Parameters
  Use Regular Expressions
  Parameters and Data Driven
  Create Data-Driven tests
  Working with Actions
  Introduction to the Expert View
  Object Model in the Expert View
  Interpreting the Expert View script
  Function Libraries
  Descriptive Programming
  Recovery Scenarios
  Object Repository Custom Configuration
  Object Recognition and Smart Identification
Advance
  Object Repository Local and Shared
  Generate Script (Settings, options, Object identification)
  Create Custom Check-Points using VB Scripting
  Linear Scripting and Test Library Architecture Framework
  Data-Driven Framework
  Keyword-Driven Framework
  Generating Scripts
  Creation of Scenarios
  Analyzing Results
Selenium
  Automation Introduction
  Selenium Introduction
  Overview of selenium components
  Introduction of Selenium
  Selenium - IDE
  Test Suites
  Selenium and WebDriver
  Selenium (Selenium RC)
  USER-Extensions
Live Project