
Estudo de Caso — Falhas em Testes Funcionais e Não Funcionais
Definição ISO/IEC/IEEE 29119:
Processo que consiste no planejamento, preparação e execução de casos de teste, e na avaliação dos resultados para determinar se o sistema atende aos requisitos.
📌 Testar é comparar realidade x esperado.
| Testar | Depurar |
|---|---|
| Identifica a existência de um problema | Corrige o problema |
| Não altera código | Altera código |
| Pode ser feito por QA | Feito pelo dev |
📌 Objetivo: Classificar problemas em um código simples.
def calcular_media(notas):
soma = 0
for nota in notas:
soma = nota
media = soma / len(notas)
if media > 7:
return "Aprovado"
elif media >= 5:
return "Recuperação"
else:
return "Reprovado"
notas_aluno = [8, 6, 7]
print(calcular_media(notas_aluno))