HOME

Introduction

  • Testing is the process of executing a program and application for the purpose to find defects or mistakes.
  • Software Testing is defined as an activity to check whether the actual functionality matches the expected functionality and to ensure that the software system is Defect free.
  • Testing is the process of finding the maximum number of defects.

Why testing is important

Testing is important because software bugs could be expensive or even dangerous. Some examples are:


  • It harms human life (Medical)
  • It increases the working time
  • It creates losses to development company as well as customer

Software Project

A Software Project is the complete procedure of software development from requirement gathering to testing and maintenance, carried out according to the execution methodologies, in a specified period of time to achieve intended software product.

Software Processes

  • Software specifications: The functionality of the software and constraints on its operation must be defined
  • Software development: The software to meet the requirement must be produced
  • Software validation: The software must be validated to ensure that it does what the customer wants
  • Software evolution: The software must evolve to meet changing client needs

Software Product

Software is more than just a program code. A program is an executable code, which serves some computational purposes. Software is considered to be a collection of executable programming code, associated libraries, and documentation. Software, when made for a specific requirement is called software product.