Software Testing Types and Techniques
Panagiotis Leloudas · Apress eBooks · 2023
Software testing is a complex process that involves various types and techniques to ensure that the software is working correctly and meets its intended requirements. In this chapter, we will discuss the different types of software testing and the techniques used in each type, starting with functional testing and the four levels it involves. We will continue with nonfunctional testing, which can include performance testing, compliance testing, and all the different types of -ility testing (usability, compatibility, availability, etc.). After that, we will see the benefits of static testing, where we can detect potential defects just by carefully examining the code without even executing it.