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. |