Static Testing

Static Testing involves analysing software artefacts without executing them. This includes reviewing code, requirements, design documents and other project materials to identify errors or inconsistencies.

Key Aspects:

  • Focuses on early detection of defects.
  • Can be performed through reviews and inspections.
  • Utilises tools for automated analysis.
  • Reduces overall testing costs by catching issues early.

Static testing is crucial in software development as it helps ensure that requirements are met and that the design aligns with specifications before moving to dynamic testing phases.