D.Y.Patil College of Engineering Akurdi-411035
D.Y.Patil College of Engineering Akurdi-411035
Theory:
Black box testing
White box testing
Unit testing
Integration testing
Black box testing:
Black-box testing is a method of software testing that examines the
functionality of an application without peering into its internal structures
or workings. This method of test can be applied virtually to every level of
software testing: unit, integration, system and acceptance. It is
sometimes referred to as specification-based testing.
This method of test can be applied to each and every level of software
testing such as unit, integration, system and acceptance testing.
There are different techniques involved in Black Box testing.
Equivalence Class
Boundary Value Analysis
Domain Tests
Orthogonal Arrays
Decision Tables
State Models
Exploratory Testing
All-pairs testing
White box testing:
White box testing is a testing technique, that examines the program
structure and derives test data from the program logic/code. The other
names of glass box testing are clear box testing, open box testing, logic
driven testing or path driven testing or structural testing.
White Box Testing Techniques:
Expensive as one has to spend both time and money to perform white
box testing.
Every possibility that few lines of code are missed accidentally.
In-depth knowledge about the programming language is necessary to
perform white box testing.
Unit testing:
Unit testing, a testing technique using which individual modules are tested to
determine if there are any issues by the developer himself. It is concerned
with functional correctness of the standalone modules.
The main aim is to isolate each unit of the system to identify, analyze and fix
the defects.
Integration Testing:
Upon completion of unit testing, the units or modules are to be integrated
which gives raise to integration testing. The purpose of integration testing is
to verify the functional, performance, and reliability between the modules
that are integrated.
Integration Strategies:
Big-Bang Integration
Top Down Integration
Bottom Up Integration
Hybrid Integration