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 |