Types of Software Testing

Topics

Learn more about all the different types of software testing methodologies from our list below.

Our 'Types of Software Testing' articles

What is Grey Box Testing?

Grey box testing

Grey box testing is a blend of both white box testing and black box testing. This type of testing is best for feature complete applications.

What’s the Difference Between Alpha and Beta Testing?

alpha and beta testing

We look at the difference between Alpha and Beta testing along with briefly discussing where both alpha and beta testing are useful.

What is Stress Testing?

what is stress testing

What is stress testing? Stress testing lets you find out about the reliability of a software system. Stress testing reveals how long the system can remain stable without crashing under a variety of heavy, stressful loads.

What is Recovery Testing?

Recovery testing

Every organization is subject to a disaster. Things go wrong, and the ability to recover is crucial. This is where recovery testing comes into play.

What is BDD? An Introduction to Behavioral Driven Development

What is BDD?

What is BDD? Behavioral Driven Development is a software development approach that has evolved from TDD, but with most of its potential downfalls eliminated.

What is TDD? – An Introduction to Test Driven Development

What is TDD?

What is TDD? A software development approach where tests are written, before writing the bare minimum of code required for the test to be fulfilled.

What is load testing?

Load testing

Load testing is a kind of non-functional testing that is carried out to understand the behaviour of an application under a specific user load.

What is Cross Browser Testing? – A Short Intro

Cross browser testing tools

What is cross browser testing? It's a testing technique that helps ensure your software works well on all browsers. This post explains more.

Performance Testing – Testing for Speed, Stability, and Scalability

What Is Performance Testing

Nobody likes using a slow application. Performance testing is necessary to make sure your application runs quickly, is stable, and can scale.

What is Regression Testing?

Regression testing

Regression testing helps provide the confidence that what you just deployed didn't break the previously tested build already in production.

Back to top

30-day free trial - no credit card required

Pay monthly, no long-term contracts & cancel at any time.

See Pricing & Sign Up