Our 'Types of Software Testing' articles
What is Functional Testing? – A full guide

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? 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 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

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

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 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 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 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

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 is how we find out which are the best hardware and software combinations so applications can work without any defects.