Main Software Testing Techniques

Main Software Testing Techniques
December 02 10:00 2011 Print This Article

Inspection is the most generally accepted static method for error identification and removal.

Main Software Testing Techniques

There are many other different static software testing methods:

  • boundary value analysis
  • software fault trees
  • algorithm analysis
  • decision table analysis
  • control and data flow analyses
  • finite-state machine and Petri-net modeling

In a like manner in adjunct to software testing, other dynamic, execution-based methods also exist for defect identification and removal. For instance, symbolic execution, simulation and prototyping can help us to identify and remove different software bugs on the early stages, before large-scale testing becomes a viable alternative.

But timing and performance analysis for real-time systems, accident analysis and reconstruction using software fault trees and event trees for safety-critical systems may be helpful for removing related bugs as well.

Despite the fact that these operations are significant areas of product support, they are not commonly considered as a part of the traditional quality assurance activities because of the damages already done to the clients’ applications and to the software vendors’ image.

Because of the advantages of dealing with troubles before product release instead of after product release, the main goal of these activities is to grant helpful info for future quality assurance activities.

Related Posts:

  • No Related Posts

About Article Author

view more articles
Nataliia Vasylyna
Nataliia Vasylyna

View More Articles