Our 'Types of Software Testing' articles
What are our options when there’s not enough time for testing? Find out in this post how Sanity Testing can help, and how to avoid pitfalls.
What is exploratory testing? It’s scriptless testing that checks a system to find sections that may have been missed by written test cases.
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? It’s a test method for ensuring a system delivers on user expectations, such as does it load fast enough?
ETL testing is used for assessing the integrity and consistency of data held in data warehouses, which are useful assets for decision-making.
For applications to work smoothly across various platforms they must be compatible. Here we discuss the importance of compatibility 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 checks code syntax to ensure web pages appear and behave as intended. This post lists some useful tools and tips.
Automated testing is a big part of software development. This post looks at the differences between unit, integration and functional 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.