O teste de software é um processo que está inserido no desenvolvimento de um software. Seu objetivo é encontrar/revelar falhas e problemas no software, para que sejam corrigidas até que o produto final atinja a qualidade desejada. Entende-se como "qualidade" o encontro do que está sendo entregue com os requisitos de software levantados no início do projeto, ou seja, o software de qualidade é aquele que atende aos requisitos e às necessidades do cliente. Os profissionais que trabalham nesta área estão habituados a realizar um conjunto de testes de diferentes naturezas e propósitos, envolvendo não apenas os testes funcionais da aplicação, mas também diversas outras atividades, como avaliação da especificação de requisitos, avaliação de projeto técnico, verificações em outros documentos, testes de performance e capacidade e avaliação de interface.
Nesta Unidade de Aprendizagem, você vai adquirir conhecimentos fundamentais sobre testes de software na Engenharia de software. Vai estudar conceitos básicos sobre o que são testes de software e seus tipos, além de saber indicar os recursos técnicos que atuam nos testes.