Enquire Now
Feel free to contact us

SSNIT SOLUTIONS

Software Testing



Software testing is the action focused at evaluating the quality or capability of a program and shaping that it meets its desired results. Although crucial to software quality and widely deployed by programmers and testers, software testing still remains an art, due to limited understanding of the principles of software. The difficulty in software testing stems from the complexity of software. One cannot absolutely test a program with moderate complications. The purpose of testing can be quality assurance, verification and validation, or reliability estimation. Details of the course contents are given below.

Software, Recruitment & Outsourcing Process, Recruitment & Outsourcing Life Cycle(SDLC), Software Process Models, Software Testing, Wrong Assumptions, Software Testing Process, Software Testing Life Cycle(STLC), Testing Techniques, Levels of Testing, Types of Testing, Reviews & Code Walkthrough, Defects, Types of Defects, Bug Tracking , Bug Report, Bug Life Cycle, Quality Principles, Project Management, Configuration Management, Test Matrices.

Test Plan Preparation, Converting Requirements into Specifications, Test Case Design, Generating Execution Steps, Test Data Input, Writing the Expected Result, Executing The Test Cases, Writing the Actual Results, Writing the Final Results


Manual Testing:

  • Introduction to software testing
  • Roles & Responsibilities of software Engineer
  • Software development life cycle (SDLC)
  • QA Vs QC
  • SDLC Models
  • White box testing
  • Black box testing
  • Gray box testing
  • Unit testing
  • Integration testing
  • System testing
  • User acceptance testing
  • Sanity / smoke testing
  • Re-testing
  • Regression testing
  • Ad-hoc testing…etc
  • About testing plan document
  • Test case design
  • Types of test cases
  • Test case templates
  • Examples on test cases
  • Traceability matrix
  • Test case execution
  • Defect reporting
  • Defect template
  • Bug life cycle
  • Test closure

Automation tools:

  • Introduction to Automation
  • QTP at a Glance
  • Understanding the Test Object Model
  • Managing Test Objects
  • Designing Tests
  • Recording scripts
  • Running Tests
  • Test Results analysis
  • Checkpoints
  • Output Values
  • Checkpoints & Active Screen
  • Data Tables & Parameterization
  • Views and its usage
  • Working with Actions
  • Synchronization
  • Virtual objects
  • Recovery Scenarios
  • Running Tests
  • Debugging Tests
  • Test Result Analysis - Advanced
  • Choosing the Object Repository Mode
  • Testing Web Objects – Part 2 (web apps)
  • Managing Test Objects – Part 2
  • Test Suite and collaboration with other tools

Load Runner

  • Introduction to Performance testing
  • Types of performance testing
  • Load runner expert workflow in a big picture
  • Components involved in Load runner
  • Details of all the components
  • Load generators and its role play in performance testing
  • Work flow of Load runner
  • Protocols
  • Settings
  • Concepts to be focused on
  • Correlation
  • Other supporting tools
  • Parameterization
  • Checkpoints
  • Rendezvous points
  • Setting up of scenarios
  • Linking of load generators and controllers
  • Concepts to be focused on
  • Scheduling of scenarios
  • Monitors
  • Performance bottlenecks
  • Test result Analysis