This document provides an introduction to software testing. It discusses that testing is used to evaluate a system or its components to determine if it meets requirements by looking for gaps, errors, or missing requirements compared to the specific needs. It also explains that this tutorial will provide a basic understanding of software testing, including its types, methods, levels, and related terms. The prerequisites are a basic understanding of the software development lifecycle and software programming.
2. Software Testing
Testing is that the method of evaluating a system or its
component(s) with the intent to seek out whether or not
it satisfies the desired necessities or not.
Testing is capital punishment a system so as to spot any
gaps, errors, or missing necessities in contrary to the
particular necessities.
This tutorial can provide you with a basic understanding
on software package testing, its types, methods, levels,
and different connected terminologies.
3. Prerequisites
Before continuing with this tutorial, you must have a basic
understanding of the software package development life
cycle (SDLC). additionally, you must have a basic
understanding of software package programming.
According to ANSI/IEEE 1059 customary, Testing will be
outlined as - A method of analyzing a software package
item to find the variations between existing and needed
conditions (that is defects/errors/bugs) and to judge the
options of the software package in any programing
language.
4. Why Testing?
1.To find and correct defects.
2.To check whether the Client/User needs are satisfied.
3.To avoid user detecting problems.
4.Also to provide Quality.
6. Verification And Validation.
These 2 terms area unit terribly confusing for many folks,
World Health Organization use them interchangeably. the
subsequent table highlights the variations between
verification and validation.