Antes de lançar um produto acabado para utilização, é necessário efetuar testes obrigatórios. Trata-se da fase final do trabalho sobre o software, a aplicação ou o sítio web, que consiste em verificar a operacionalidade de todas as funções do recurso e a sua conformidade com as especificações técnicas.
É necessário compreender que não existe uma lista ideal de tipos de testes. Os livros sobre testes apresentam diferentes variantes de classificações. Em conjunto com os especialistas da
empresa de TI Magenta Favorita, analisámos os tipos de ensaios existentes e os critérios utilizados para os distinguir.
Critério: objeto de ensaio
Funcional. Os testes destinam-se a verificar quais as funções do software que foram desenvolvidas e até que ponto foram corretamente implementadas. O objetivo deste tipo de teste é verificar se as funções reais do produto correspondem aos requisitos funcionais.
Não-funcionais. Teste de propriedades que não estão relacionadas com a funcionalidade do sistema.
Critério: nível
O teste modular (de componentes) consiste em testar componentes ou módulos individuais utilizados no software.
Teste de integração. É utilizado para verificar se diferentes módulos e serviços funcionam bem em conjunto. A integração de módulos, a sua interação entre si, bem como a integração de subsistemas num sistema comum, é verificada quanto à conformidade com os requisitos.