Testing is part of verification and validation:

  • Verification: does the software conform to specifications and regulations
  • Validation: is what we are building the software that the client requires

Testing involves executing the software and evaluating its behaviour, it can be automated and can only be applied to code. Inspecting involves scrutinising code / documents by direct examination, there is no code necessary and this can be labour intensive.