Testing
In the
testing phase the system is tested for its efficiency.
Under
this process, a system is provided with a set of test cases and is observed if
the system behaves as expected. The aim of this phase is to make the final
product free of errors.
During
this phase the system is tested multiple times with different set of inputs. If
the output is erroneous, the system is analyzed and debugged, which helps in
detecting where the trouble is with the module. If there is any trouble, then
it is fixed and again tested.
Testing
is done in two phases: Unit testing & System testing.
Black-box testing is a
method of software testing
that tests the functionality of an application as opposed to its internal
structures or workings (see white-box testing). Specific knowledge of the
application's code/internal structure and programming knowledge in general is
not required. The tester is only aware of what the software is supposed to do,
but not how i.e. when he enters a certain input, he gets a certain output;
without being aware of how the output was produced in the first place
Black box testing attempts to find
errors in the following categories:
ü Incorrect or missing functions
ü Interface errors
ü Errors in data structure or external data base access
ü Performance errors
ü Initialization and termination errors
ü Unlike white box testing, which is performed early
in the testing
process? Black box testing tends
to be applied
during later stages of testing.
Because of
Black Box Testing
Tests are designed to answer the following questions:
Ø How is functional validity tested?
Ø What class of input will make good test cases?
Ø Is the system particularly sensitive to certain input
values?
Ø How are the boundaries of a data class isolated?
Ø What effect will specific combinations of data have on
system operation?
White-box testing : - white box testing (also
known as clear box testing, glass box testing, transparent box testing, and
structural testing) is a method of testing software that tests internal
structures or workings of an application, as opposed to its functionality (i.e.
black-box
testing). In white-box testing an internal perspective of the
system, as well as programming skills, are used to design test cases.
Using White Box Testing method the
tests cases that can derive are:
All independent paths with in a
module have been
exercised at least once.Exercised
all logical decisions
their true or false
side.Execute all loops at their
boundaries and within their
operational bounds.
Exercise internal data
structures to ensure their validity.
Unit testing: - Each
function in the system is tested independently for error detection and
correction thereof. The end product of this phase is the functions that have
been tested individually.
In our project first we test all function/
module individually, in this testing we find out the error on display customer
Details module. Here this page is do not display sex of customer.
Verification and validation :- Verification and validation testing are two
important tests, which are carried out on a software, before it has been handed
over to the customer. This makes sure, that the software testing life cycle starts early. The
aim of both verification and validation is to ensure that the software product
is made according to the requirements of the client and does indeed fulfill the
intended purpose. So that the software product is tested thoroughly without any
bias, often the job of validation testing may also be given to third party
validation testing services. Therefore, validation testing is an important part
of software quality assurance procedures and standards.
System testing: - The modules that were unit tested in earlier phase are integrated
and then system testing is carried out. The purpose of system testing is to
ensure that the developed system functions according to the requirements.
The
development phase of a project is not complete without testing the system.
No comments :
Post a Comment