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 de acordo com os requisitos. O teste não funcional avalia como o sistema executa suas funções, avaliando características como desempenho, fiabilidade, segurança, usabilidade, etc.

Característica Teste funcional Teste não funcional
Objetivo Verificar a conformidade das funções com os requisitos. Verificar as características de qualidade do sistema.
O que é verificado Funcionalidade, operações, comportamento do sistema. Desempenho, escalabilidade, fiabilidade, etc.
Requisitos Geralmente baseado em requisitos funcionais. Baseado em requisitos não funcionais (SLA, padrões).
Tipos de teste Unitário, integração, sistema, aceitação, regressão. Carga, stress, estabilidade, segurança, usabilidade, compatibilidade.
Quem geralmente realiza Desenvolvedores (unitário/integrado), engenheiros QA, analistas de negócio/usuários (aceitação). Engenheiros QA (especialistas em desempenho, segurança).
Métricas Número de defeitos na funcionalidade. Tempo de resposta, capacidade, disponibilidade, consumo de recursos, vulnerabilidades.
Exemplo Verificação de login bem-sucedido do usuário. Verificação do tempo de carregamento da página ao atualizar.