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 Functional Testing? – A full guide

functional testing

Functional testing is a kind of black box testing used for confirming that an application or system’s functionality behaves as expected.

What is Non-Functional Testing? – All you need to know

What is Non-functional Testing?

What is non-functional testing? It’s a test method for ensuring a system delivers on user expectations, such as does it load fast enough?

ETL Testing; What is it and When is it Used?

ETL Testing

ETL testing is used for assessing the integrity and consistency of data held in data warehouses, which are useful assets for decision-making.

Compatibility Testing – An introduction

Compatibility Testing

For applications to work smoothly across various platforms they must be compatible. Here we discuss the importance of compatibility testing.

Destructive Testing – How to Tear Apart a System

Destructive Testing

Software can crash when users do something designers didn't anticipate. Destructive testing aims to break a system to learn from the results.

HTML Validation Testing: An Introduction plus Tools & Tips

HTML validation testing

HTML validation testing checks code syntax to ensure web pages appear and behave as intended. This post lists some useful tools and tips.

Automated Testing: What is the Difference Between Unit, Integration & Functional Testing?

automated testing differences

Automated testing is a big part of software development. This post looks at the differences between unit, integration and functional testing.

Penetration Testing: A Quick Guide

Penetration Testing

Penetration testing is a practice used to identify any vulnerabilities in the system before an attacker can find and exploit them for malicious purposes.

Risk Based Testing – An Introduction

risk based testing

Assessing risks that can cause a system to fail is essential. In this post, we discuss Risk-Based Testing, a technique for mitigating risk.

Configuration Testing – An Introduction

Configuration testing

Configuration testing is how we find out which are the best hardware and software combinations so applications can work without any defects.

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