em 10 passos, estratégias de testes step by step!...nível do teste ferramentas para cada tipo de...

Post on 05-Jul-2020

9 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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

Estratégias de testes na DevTest?

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

Step by step...

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

Tipos de

Teste

Analogia: Festa de Aniversário

7

7

Tipos de

Teste

● Valida um componente ● Menor unidade de código● Independente

Teste Unitário

8

8

Tipos de

Teste

● Validar unidades trabalhando em conjunto● Validar integração entre componentes

Teste Integração

9

9

Tipos de

Teste

● Testes API● Contrato● Requisição● Resposta● Persistência

Teste de Serviço

10

10

Tipos de

Teste

● Validar o front-end

Teste UI

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

Tipos de

Teste

● Exercitar cenários\fluxos diferentes no meio do caminho feliz

● Pensar em fluxos alternativos, outras possibilidades

Teste Exploratório

13

13

Tipos de

Teste

● Mais conhecidos por nós● Fluxos são validados manualmente

Teste Manual

14

14

Tipos de

Teste

● Performance - Medir a capacidade e o desempenho do processamento do software diante de alto volume de transações\usuários trabalhando simultaneamente (Aplicação Escalável)

Teste Não Funcional

15

15

Tipos de

Teste

● Segurança○ Verificar as vulnerabilidades frente a diferentes

ataques nas aplicações\serviços

● Usabilidade○ Validar sobre perspectiva do usuário○ Facilidade de manuseio\operação\feedback 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

2. Aplicar a Pirâmide

2. Aplicar a Pirâmide

18

18

Estratégias de

TesteA pirâmide

● Qual camada faz mais sentido o teste ser executado?

● Qual tipo de teste aplicar?● Considerar complexidade\relevância

3. Identificar Vantagens● Minimizar retrabalho

● Feedbacks mais rápidos

● Estreita a relação\aumenta o nível de confiança do time

4. Identificar Desvantagens

● Como seremos impactados com essa abordagem?

5. Não é bala de prata

● Ganhar escala

● Ponderar Cobertura x Valorpara Negócio

6. Distribuir os Testes

Camadas

7. Integrar - Não Replicar● Não replicar o mesmo teste em camadas diferentes

8. Alinhar entendimentocom time

● Em qual camada faz sentido o teste ser executado?● Qual tipo de teste aplicar?● Considerar

○ Complexidade○ Relevância

●●●● te em camadas diferentes

9. Arquitetura\Boas Práticas

● Dica mais importante

Base da sua arquitetura olhando sempre manutenção

● Convenção de Nomes● Reuso: Encapsulamento● DSL’s● Legibilidade - Clean Code

Estrutura DSL

Pirâmide de Testes do exemplo

CONTEXTORELEVÂNCIA

30

30

Estratégias de

Teste

● É preciso que se torne dentro do time uma ….

10. Go

31

31

O que são soft skills?

Cultura x Enxergar valor

Analista de TestesHá 12 anos

Ariane Izac

Matera SystemsHá 7 anosBlogueira

Grupo no LinkedINDiário de uma Paixão:Teste de Software

CONTATOSLinkedin: Ariane Izac Email: afizac@gmail.com Twitter: @arianizac

top related