Testing Techniques

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 life cycle
  • mainly aimed at finding deviations in behavior from the specification or requirement
  • Causes are inputs, effects are observable outputs
Alpha Testing:A customer conducts the Alpha testing at the developer's site. The software is used in a natural setting with the developer recording errors and usage problems. Alpha tests are conducted in the controlled environment by the developer
Beta Testing:The beta testing is conducted at one or more customer sites by the end user(s) of the software. The developer will not be present in the customer's place. So, the Beta test is a 'live' application of the software in an environment that cannot be controlled by a developer. The customer records all the problems (real or apparent) that are encountered during the beta testing and reports to the developer at regular interval

Posted in Labels: |

0 comments: