Is the idea of testing the functionality or features of a software system to ensure it works as expected.