Types of Testing

A tour of the many testing types and when each is used.

By SixQuality · Software Testing

"Testing" is an umbrella over many specialised activities. Understanding the main types helps you pick the right one for a given risk or goal.

Functional types

Non-functional types

TypeQuestion it answersTypical timing
SmokeIs the build testable?Start of a test cycle
RegressionDid we break anything?After every change
PerformanceIs it fast and stable?After functional sign-off
SecurityIs it safe?Throughout, before release
Note: the same feature may be covered by several types — a login screen can be functionally tested, performance tested, and security tested, each revealing different risks.

Conclusion

There is no single kind of testing — there is a toolbox. Knowing the types and what each reveals lets you build a strategy that targets the risks that matter most for your product.

Next: Levels of Testing →

← Back to all articles