A área de conhecimento de Testes consiste na verificação dinâmica do comportamento de um software em um jogo finito de casos do teste, selecionado apropriadamente para domínio da aplicação. Esta área possui cinco subáreas. Começando com uma descrição de fundamentos de testes de software. Primeiramente, a terminologia de testes relacionados é apresentada, as peças chaves dos testes são descritas então, o relacionamento de testar outras atividades é mostrado.
A segunda subárea é níveis de teste. Estes são divididos entre os alvos dos testes e os objetivos dos testes. A terceira subárea é técnicas de teste. A primeira categoria inclui os testes baseados na intuição e na experiência das pessoas responsáveis pelos testes. Um segundo grupo compreende testes baseados na especificação, seguidos por técnicas baseadas no código, técnicas baseadas em falhas, técnicas baseadas no uso e técnicas relacionadas à natureza da aplicação. Uma discussão de como selecionar e combinar as técnicas apropriadas é apresentada também.
A quarta subárea cobre medição dos testes. As medidas são agrupadas naquelas relacionadas à avaliação do programa sob o teste e à avaliação dos testes executados. A última subárea descreve o processo de teste, incluindo considerações práticas e atividades de testes.