INTRODUCTION TO SOFTWARE TESTING:-
SOFTWARE TESTING is a process, which evolve the
checking of programs. It is a major quality measure employed during program or
software development. During software testing, the program is executed with the
set of conditions known as test cases and the output is evaluated to determine
whether the program is performing as expected.
In order to make that the system
does not have errors, the different levels of software testing strategies that
are applied at different phases of software development are:
Unit
testing:- is done on individual modules as they are completed
and become executable. It is confined only to the designer's requirements.
Every module can be tested using the following to strategies:
BLACKBOX TESTING:- In this strategy some test
cases are generated as input conditiions that fully execute all functional
requirements for the program.
This testing has been uses to find errors in the following categories:
This testing has been uses to find errors in the following categories:
•
incorrect and missing functions
•
interface errors
•
errors in data structure
•
error in external database access
•
performance errors
WHITE BOX TESTING:- In this the test cases are
generated on the logic of each module by drawing flow graphs of that module and
logical decisions are tested on all the cases.
SYSTEM TESTING:- Involves In-house testing of
the entire system before delivery to the user. It's aim is to satisfy the user the system meets all
requirement of the client's specifications.
INTEGRATING TESTING: ensures that software and
subsystems work together as a whole. It tests the interface of all the modules
to make sure that the module behave properly when integrated together.
ACCEPTANCE TESTING: It is a per-delivery
testing in which entire system is tested at client's site on real world data to
find errors.
ANY QUESTION, PLEASE POST YOUR DOUBT IN COMMENT BOX. AND WAIT FOR OUR NEXT POST.
0 comments:
Post a Comment