Wednesday, November 18, 2009

Software testing

Software Testing is the process of executing a program or system with the intent of finding errors.

Software Testing can also be stated as the process of validating and verifying that a software program/application/product:

  1. meets the business and technical requirements that guided its design and development;
  2. works as expected; and
  3. can be implemented with the same characteristics.
Software Testing, depending on the testing method employed, can be implemented at any time in the development process.

Types of testing :

1) Black box testing :-Black box testing treats the software as a "black box"—without any knowledge of internal implementation.

2) White box testing :- White box testing is when the tester has access to the internal data structures and algorithms including the code that implement these.

3) Grey Box Testing :- Grey box testing involves having access to internal data structures and algorithms for purposes of designing the test cases, but testing at the user, or black-box level. Manipulating input data and formatting output do not qualify as grey box, because the input and output are clearly outside of the "black-box" that we are calling the system under test.



No comments:

Post a Comment