Documente Academic
Documente Profesional
Documente Cultură
Black box testing focuses only on the functionality of the software. The
tester does not look into the internal details of the software. Black box
testing is carried out at all levels of software testing – unit, integration,
system and acceptance.
The testing procedures for black box testing are very simple. The tester
only focuses on what the software is supposed to do. The tester is not
supposed to focus on how the software is managing the function
internally. The test cases for black box testing are created keeping only
the specifications and requirements in mind. No test case is created to
check the internal logic of the software. The tester just feeds in valid and
invalid inputs and checks the output for these values.
Unlike black box testing, white box testing is carried out in depth to the
level of the source code. In this form of testing the internal logic, its
implementation and working is examined and the test cases are written to
check the how the software is working at the internal level. White box
testing can be carried out at the level of unit, integration and system level.
White box testing is often used to detect internal design errors which are
otherwise very difficult to uncover however, this form of testing does not
check for missing requirements or specifications.
1. Statement Coverage
2. Decision Coverage
3. Condition Coverage
4. Decision / Condition Coverage
5. Multiple Condition Coverage
1. Unit Testing
2. Integration Testing
3. System Testing
4. Acceptance Testing
In the today’s fast growing world of the Internet customer wants to get
products to be implemented and updated faster than their
competitors. Customer want more for software releases with new features
to be implemented in short time frame (as early as possible), but they
don’t like to work with defected software. As next version of the product
will releases in next few days, & gets only a couple of days of testing
before it is shipped. So due to this short time frame or continuous releases
the more bugs gets piled up into the products and which gets fixed in the
next release, but, this model has its own problems. Releasing such
software with so many bugs into it may affects the user experience which
makes bad impact on quality impression of your company brand. They
will remember about the delivered bad quality product, so there will be
Importance of testing which makes vital role in SDLC.
Importance of testing: