de Informação e Matemática, Desenvolvedora na Sensedia, Voluntária e Host do Canal do YouTube da NodeBR, ex-aluna do [des]programe, {reprograma} e DigitalHouse>. Professora de Programação, além de Participante e Palestrante em diversas comunidades de TI. @mocraveirodev
defeitos mas não a ausência deles. 3 Testes iniciais economizam tempo e dinheiro. 7 Princípios do Teste de Software 4 Agrupamento de defeitos 2 Se não dá pra testar todas as possibilidades de entrada e saída, então o teste exaustivo é impossível. 5 Paradoxo do Pesticida 6 Teste depende do contexto. 7 Ilusão da ausência de defeitos.
Casos de Testes Reunir profissionais de diferentes expertises para definir melhor o que deve ser feito. Three Amigos BDD Behavior Driven Development Testes com foco no comportamento do Sistema. Como/Eu quero/Para >>> Dado/Quando/Então
Casos de Testes Teste de Caixa Branca • Parte Estrutural do código • Analisa código-fonte Teste de Caixa Preta • Parte Funcional do código • Baseado no comportamento do Sistema
Casos de Testes Verifica se os requisitos funcionais foram atendidos. Teste de Aceitação Verifica se não quebrou nada ao desenvolver novas funcionalidades. Teste de Regressão
Casos de Testes Teste ocorre internamente. Teste Alpha Teste feito por clientes externos em um ambiente controlado. Teste Beta Teste em Produção mas apenas para uma parte do público. Teste Canary
sistema (métodos, funções ou classes), independente das suas integrações. Testa integração do sistema. Teste a integração interna e externa do sistema. Altera operadores do sistema forçando a quebra dos testes unitários. Unitários Integração E2E Mutação
sistema (métodos, funções ou classes), independente das suas integrações. Testa integração do sistema. Teste a integração interna e externa do sistema. Altera operadores do sistema forçando a quebra dos testes unitários. Unitários Integração E2E Mutação
OTIMIZAÇÃO DE SUÍTE DE TESTES LOCALIZAÇÃO DE FALHAS PREDIÇÃO DE DEFEITOS GERAÇÃO DE ORÁCULOS DE TESTES TESTES DE REGRESSÃO TESTES DE SEGURANÇA TESTES DE USABILIDADE CLASSIFICAÇÃO DE FALHAS PRIORIZAÇÃO/ ORDENAÇÃO DE TESTES TESTES DE PERFORMANCE CRIAÇÃO DE CENÁRIOS DE TESTE
COMPREENSÃO DE CONTEXTO ACESSO A INFORMAÇÕES PÚBLICAS TOMADA DE DECISÕES HISTÓRICO DE INTERAÇÕES NÃO DIGITAIS NÃO TEM EXPERIÊNCIA COM VIVÊNCIAS QUAIS AS LIMITAÇÕES DA IAs EM RELAÇÃO AOS QAs/TESTERS