image.png

Estudo de Caso — Falhas em Testes Funcionais e Não Funcionais

8️⃣ Conceitos Básicos de Testes de Software

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 x Depurar

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

Erro → Defeito → Falha

Quantas vezes o PDCA precisa girar para ter um software maduro?


9️⃣ Atividade – “Caça aos Defeitos”

📌 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))