Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Continuous Testing e Qualidade de Software

Continuous Testing e Qualidade de Software

Nessa palestra conversamos sobre o que é qualidade de software e como continuous testing pode nos ajudar a entender que testes são importantes para cada cenário e outros tópicos relacionados para garantir entregas que sejam seguras para os times e funcionais para os clientes

Samanta Cicilia

October 01, 2020
Tweet

More Decks by Samanta Cicilia

Other Decks in Technology

Transcript

  1. O que são Testes Contínuos? Testes como parte de todo

    o processo de desenvolvimento de software
  2. Problemas que enfrentamos Testes são implementados apenas no final do

    ciclo Testes demoram pra executar e são instáveis Alto custo para manutenção dos testes/ambientes
  3. Alguns pilares - Criação e manutenção de testes - Execução

    em pipeline (escala, orquestração - Análise (feedback rápido e análise de causa)
  4. Alguns pontos chave - cobertura de risco de negócio -

    insights de quanto uma release está confiável para seguir - acelerar a entrega garantindo qualidade - teste como base do processo de desenvolvimento - garantir ambientes de teste e gestão de dados - do shift-left (testes automatizados) ao shift-right (monitoramento/teste em produção)
  5. Alguns pontos chave - executar os testes certos no momento

    certo - feedback em todos os estágios do pipeline - redução de falso positivos - revisar e otimizar continuamente os testes
  6. Métricas - % de testes instáveis - cobertura de testes

    - tempo de execução - # defeitos detectados pelos testes - Change Fail Rate - Lead Time - Cycle Time - Frequência de Deploy