Sobes.tech
Junior

Fale sobre as diferenças entre testes funcionais e não funcionais.

sobes.tech IA

Resposta da IA

O teste funcional verifica se o sistema faz o que deve fazer (funções), de acordo com os requisitos. Foco no "o quê?". O teste não funcional verifica quão bem o sistema realiza suas funções, bem como outros aspectos não diretamente relacionados à funcionalidade (desempenho, segurança, confiabilidade, facilidade de uso, etc.). Foco no "como?".

Aspeto Teste funcional Teste não funcional
Objetivo Verificar conformidade com requisitos funcionais Verificar qualidade e desempenho do sistema
Objetos de teste Funcionalidade, lógica, processos de negócio Desempenho, segurança, usabilidade, etc.
Tipos de teste Modular, integração, sistema, aceitação Carga, stress, segurança, usabilidade
Requisitos Requisitos funcionais (Histórias de usuário, Casos de uso) Requisitos não funcionais (SLA, padrões)
Foco Verificação de funções, entradas, saídas e sua conformidade Verificação de características e comportamento do sistema
Exemplos de perguntas Funciona o botão? Os dados são salvos corretamente? A página carrega rapidamente? O sistema é resistente à carga?
Quando Em todas as fases do desenvolvimento Geralmente após estabilização da funcionalidade