Definition
of Software Testing
It is a process of finding or
identifying defects in s/w is called s/w testing. It is verifying the functionality
(behavior) of the application(s/w) against requirements specification. It is
the execution of the s/w with the intention of finding defects. It is checking
whether the s/w works according to the requirements.
Testing is the process of evaluating a system or its component with the intent to find that whether it satisfies the specified requirements or not.
Testing is executing a system in order to identify any gaps, errors or missing requirements in contrary to the actual desire or requirements.
There
are 3 types of s/w testing, namely,
1)
White box testing –
also called unit testing or structural testing or glass box testing or transparent testing or open-box testing.
2)
Grey box testing.
3)
Black box testing – also
called as functional testing or behavioral testing.