Types of Software Testing


We have come across so many types of software testing. The two major approaches of software testing are manual software testing and automated software testing. Manual software testing means it is being done by a man. That means a person, ie a tester runs the software for errors. We would discuss each testing in detail later. Since this is being an introduction we would just mention each of them here.

Manual software testing has different stages. The following are the stages:

  1. Unit testing
  2. Integration testing
  3. System testing
  4. User acceptance testing

Different techniques are used for software techniques. The commonly used software testing techniques are the following:

  • White box testing
  • Black box testing
  • Grey box testing

White box software testing is the testing of the working of the software and its internal structures. It can detect errors of the implemented parts, but the unimplemented parts goes undetected. Black box testing is the testing of the functionality of the software as opposed to its internal structure. It can be done at all levels of software testing. Now automatically you will be eager to know what is grey box software testing, right? Well, the answer is too simple because it is the combination of white box as well as black box testing.

Part 2 : WHITE BOX TESTING

  1. UNIT TESTING
  2. STATIC & DYNAMIC ANALYSIS
  3. STATEMENT COVERAGE
  4. BRANCH COVERAGE
  5. SECURITY TESTING
  6. MUTATION TESTING

Part 3 : BLACK BOX TESTING

  1. FUNCTIONAL TESTING
  2. STRESS TESTING
  3. LOAD TESTING
  4. AD HOC TESTING
  5. EXPLORATORY TESTING
  6. USABILITY TESTING
  7. SMOKE TESTING
  8. RECOVERY TESTING
  9. VOLUME TESTING
  10. DOMAIN TESTING
  11. SCENARIO TESTING
  12. REGRESSION TESTING
  13. USER ACCEPTANCE TESTING
  14. ALPHA TESTING
  15. BETA TESTING

Related References

  1. WHITE BOX TESTING TUTORIAL
  2. STATEMENT COVERAGE in software testing
  3. Software Testing Interview Questions – basic
  4. UNIT TESTING
  5. Software Testing Tools list