Jul 5, 2008

Testing Types

White Box Testing
· Aims to establish that the code works as designed
· Examines the internal structure and implementation of the program
· Target specific paths through the program
· Needs accurate knowledge of the design, implementation and code

Black Box Testing
· Aims to establish that the code meets the requirements
· Tends to be applied later in the lifecycle
· Mainly aimed at finding deviations in behavior from the specification or requirement
· Causes are inputs, effects are observable outputs

Alpha Testing

•Tested at developer site by customer
•Developer "looks over shoulder" and records errors & usage problems
•Tests are conducted in a controlled environment.


Beta Testing

•Conducted at one or more customer sites by end user of software
•Live application environment cannot be controlled by developer
•Customer records all problems encountered and reports to developer at regular intervals.

Parallel Testing


•The new system is used in parallel with the existing system for certain period
•Thorough cross-checking of the outputs and comparison with outputs from existing system.