Saturday, July 18, 2015

Software Testing

Testing:

It is the process of verifying the bugs in the software. After the development of the software, it is tested to ensure that the software is error free. Testing the software ensures the users that the software works properly and there will be no any error while running the software.

There are different types of testing. The types of testing are discussed below:

White Box Testing:

In white box testing all the source code need to be tested. It is necessary to have the detail knowledge of source code to the tester to have white box testing.
There are two types of white box testing which are discussed below:

Integration Testing:

Integration testing is the process of testing the combine part of the software to test if the software works together correctly.

Regression Testing:

Regression testing is the process of testing the software after adding the new feature on the software. When new feature is added in the software, then regression testing is done.

Unit Testing:

Unit testing is the process of testing the smallest part of the software. In object-oriented programming the methods are tested.

Black Box Testing:

In Black box testing, the output is tested. The tester does not have the access to the source code. Only the output is tested from the various aspects.
Merits of Black Box Testing:
·         There is no any requirement of source code.
·         Tested in the users perceptive.
·         No matter, if the tester doesn’t have the knowledge of programming language.
Demerits of Black Box Testing:
·         Testing would not be efficient as the tester wouldn’t have appropriate knowledge of software.
·         It is difficult to design test case.

·         If the software fails, the reason of failure will not be found.

No comments:

Post a Comment