Static and Dynamic Testing

Static and Dynamic Testing are types of testing. it is both classified as verification and validation. Static testing falls under verification while Dynamic testing falls under validation.

The Major difference between Static and Dynamic testing are:

  • Static testing is carried out without executing the program ( It focuses more on documentation) or code while dynamic testing is carried out by executing the code or program.
  • Static testing is about preventing defects while dynamic testing is about finding and fixing defects.

Why is it important to use both static and dynamic testing?

Combining static and dynamic testing helps find defects from the requirement to the application itself.

Combining both helps in fulfilling a fundamental of testing which is 'Early Testing' which in turn saves time and cost of fixing defect.

Examples of static testing are walkthroughs, informal reviews, inspections, and Technical or peer reviews.

Examples of dynamic testing are unit, integrated, system, and User Acceptance testing.

Software testing is fun! The Coding Mum Olatokunbo Ogunlade Miriam Ajayi

To view or add a comment, sign in

More articles by FUNKE IDOWU

  • The 7 Principles of Testing

    Software testing is the process of checking whether an application is working as expected or not as it should, based on…

  • Introduction to Software Testing Simplified

    Software testing is an important part of the Software development cycle. So, as simple as possible, avoid unnecessary…

Explore content categories