O slideshow foi denunciado.
Utilizamos seu perfil e dados de atividades no LinkedIn para personalizar e exibir anúncios mais relevantes. Altere suas preferências de anúncios quando desejar.

Estratégias de testes em 10 passos, step by step!

Antes de começar uma novo ciclo de desenvolvimento você para e pensa qual seria a melhor estratégia aplicar? Qual tipo de teste se enquadra melhor para aquela demanda? Nessa talk vamos, step by step, em 10 passos inserir um pouco mais de estratégias de testes nos nossos ciclos de desenvolvimento. Ponderando a relevância para o negócio e impactos da alteração, juntos, o time construirá um software com maior qualidade. Bora?

Essa palestra foi apresentada na trilha DevTest no TDC Porto Alegre

  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Estratégias de testes em 10 passos, step by step!

  1. 1. Estratégias de testes em 10 passos, step by step!
  2. 2. Estratégias de testes na DevTest?
  3. 3. Estratégias de testes na DevTest? ● Se a responsabilidade da qualidade é de todos, logo a … ○ Estratégia ○ Conscientização de Impactos ○ Definição de Riscos ○ Cobertura São responsabilidades de todos: Time Alinhado
  4. 4. Step by step...
  5. 5. 1. Entendimento dos tipos de teste ● Conhecer os tipos de testes ● Aplicar de acordo com contexto ● Nível do Teste ● Ferramentas para cada tipo de teste
  6. 6. 6 Tipos de Teste Analogia: Festa de Aniversário
  7. 7. 7 Tipos de Teste ● Valida um componente ● Menor unidade de código ● Independente Teste Unitário
  8. 8. 8 Tipos de Teste ● Validar unidades trabalhando em conjunto ● Validar integração entre componentes Teste Integração
  9. 9. 9 Tipos de Teste ● Testes API ● Contrato ● Requisição ● Resposta ● Persistência Teste de Serviço
  10. 10. 10 Tipos de Teste ● Validar o front-end Teste UI
  11. 11. 11 Tipos de Teste ● Cenários mais próximos dos reais (PROD) ● Ponta a ponta ● Jornada do Usuário ● Contempla todas integrações Teste E2E
  12. 12. 12 Tipos de Teste ● Exercitar cenáriosfluxos diferentes no meio do caminho feliz ● Pensar em fluxos alternativos, outras possibilidades Teste Exploratório
  13. 13. 13 Tipos de Teste ● Mais conhecidos por nós ● Fluxos são validados manualmente Teste Manual
  14. 14. 14 Tipos de Teste ● Performance - Medir a capacidade e o desempenho do processamento do software diante de alto volume de transaçõesusuários trabalhando simultaneamente (Aplicação Escalável) Teste Não Funcional
  15. 15. 15 Tipos de Teste ● Segurança ○ Verificar as vulnerabilidades frente a diferentes ataques nas aplicaçõesserviços ● Usabilidade ○ Validar sobre perspectiva do usuário ○ Facilidade de manuseiooperaçãofeedback para o usuário ● Acessibilidade ○ Validar normas básicas de acessibilidade para da aplicação por usuários com deficiência física Teste Não Funcional
  16. 16. 2. Aplicar a Pirâmide
  17. 17. 2. Aplicar a Pirâmide
  18. 18. 18 Estratégias de Teste A pirâmide ● Qual camada faz mais sentido o teste ser executado? ● Qual tipo de teste aplicar? ● Considerar complexidaderelevância
  19. 19. 3. Identificar Vantagens ● Minimizar retrabalho ● Feedbacks mais rápidos ● Estreita a relaçãoaumenta o nível de confiança do time
  20. 20. 4. Identificar Desvantagen ● Como seremos impactados com essa abordagem?
  21. 21. 5. Não é bala de prata
  22. 22. ● Ganhar escala ● Ponderar Cobertura x Valor para Negócio 6. Distribuir os Testes Camadas
  23. 23. 7. Integrar - Não Replicar ● Não replicar o mesmo teste em camadas diferentes
  24. 24. 8. Alinhar entendimento com time ● Em qual camada faz sentido o teste ser executado? ● Qual tipo de teste aplicar? ● Considerar ○ Complexidade ○ Relevância
  25. 25. 9. ArquiteturaBoas Práticas ● Dica mais importante Base da sua arquitetura olhando sempre manutenção ● Convenção de Nomes ● Reuso: Encapsulamento ● DSL’s ● Legibilidade - Clean Code
  26. 26. Estrutura DSL
  27. 27. Pirâmide de Testes do exemplo CONTEXTO RELEVÂNCIA
  28. 28. 30 Estratégias de Teste ● É preciso que se torne dentro do time uma …. 10. Go
  29. 29. 31 O que são soft skills? Cultura x Enxergar valor
  30. 30. Analista de Testes Há 12 anos Ariane Izac Matera Systems Há 7 anos Blogueira Grupo no LinkedIN Diário de uma Paixão: Teste de Software CONTATOS Linkedin: Ariane Izac Email: afizac@gmail.com Twitter: @arianizac

    Seja o primeiro a comentar

    Entre para ver os comentários

Antes de começar uma novo ciclo de desenvolvimento você para e pensa qual seria a melhor estratégia aplicar? Qual tipo de teste se enquadra melhor para aquela demanda? Nessa talk vamos, step by step, em 10 passos inserir um pouco mais de estratégias de testes nos nossos ciclos de desenvolvimento. Ponderando a relevância para o negócio e impactos da alteração, juntos, o time construirá um software com maior qualidade. Bora? Essa palestra foi apresentada na trilha DevTest no TDC Porto Alegre

Vistos

Vistos totais

143

No Slideshare

0

De incorporações

0

Número de incorporações

0

Ações

Baixados

1

Compartilhados

0

Comentários

0

Curtir

0

×