Escolar Documentos
Profissional Documentos
Cultura Documentos
com
Sobre o Livro
Este livro foi criado com o intuito de chegar até você que está cansado de
estudar, estudar e nunca sair do lugar. Aposto que talvez algum leitor tenha pensado
em desistir de migrar de carreira mais de uma vez só por não achar um roteiro de
estudo mesmo, alguém que te diga começa com isso e vamos evoluindo.
A partir disso foi criado este ebook, aqui você vai entender o que é, análise de
projeto, levantamento de requisitos, o que é necessário para criar e saber gerir e
executar um Plano de Teste, lidar com defeitos, conhecer processos que podem te
ajudar no dia a dia além de saber apresentar o seus resultados para o time.
3
Licenciado para - Neimar pereira - 05802496622 - Protegido por Eduzz.com
Agradecimentos
4
Licenciado para - Neimar pereira - 05802496622 - Protegido por Eduzz.com
Sobre a autora
Hoje, ela lança este livro para ajudar a todos que queiram iniciar o seu roteiro
de estudos para se tornar uma Analista de Teste. Aqui você vai aprender todo
conhecimento básico ensinado dentro do seu curso e assim dar seus primeiros
passos como QA.
5
6
Licenciado para - Neimar pereira - 05802496622 - Protegido por Eduzz.com
Licenciado para - Neimar pereira - 05802496622 - Protegido por Eduzz.com
Sumário
7
Licenciado para - Neimar pereira - 05802496622 - Protegido por Eduzz.com
Caso de Teste 27
Bug Tracking e Reexecutando seu teste 28
Categorização 28
Bug 28
Erro 29
Falha 29
Ciclo de vida do Defeito 30
Prioridade e Severidade 33
Prioridade 33
Severidade 34
Análise de Causa Raiz 35
Diagrama de Ishikawa 35
Diagrama de Pareto 37
Os 5 Porquês 38
Cerimônia de Acompanhamento 41
Sprint Review 41
Tipos de Apresentações 42
Métricas 42
Slide 1 Apresentação 43
Slide 2 Overview 43
Slide 3 Impactos 43
Slide 4 Métricas 44
Slide 5 Atualizações 45
Slide 6 Sentimento do Time 45
Slide 7 Perguntas 45
Demos 46
Métricas + Demos 46
8
Licenciado para - Neimar pereira - 05802496622 - Protegido por Eduzz.com
9
Licenciado para - Neimar pereira - 05802496622 - Protegido por Eduzz.com
Norma Técnica
Teste Funcional
10
Licenciado para - Neimar pereira - 05802496622 - Protegido por Eduzz.com
Teste Manutenção
11
Licenciado para - Neimar pereira - 05802496622 - Protegido por Eduzz.com
Levantamento de Requisitos
Critério de Aceite
12
Licenciado para - Neimar pereira - 05802496622 - Protegido por Eduzz.com
Forma de escrita
Então de forma bem simples eu consigo passar para todas as pessoas que
tiverem contato com a demanda, quem é o usuário que irá realizar a ação no
sistema, o que eu gostaria de realizar e o porquê de eu gerar o sentimento de
empatia com o cliente, e a justificativa daquela implementação.
Utilizando esta forma de escrita você ganha em vários aspectos entre eles
linguagem humanizada de escrita, engajamento na demanda por mostrar o quanto
ela irá agregar ao seu cliente além de trabalhar com a empatia do time no
desenvolvimento do produto e com o usuário que irá utilizar, isso faz com que o time
de desenvolvimento sinta-se envolvido naquela mudança de vida ao contrário de ser
apenas mais um software que eu estou construindo.
E, por que fazer isso? Imagine que, você quer desenvolver um Software, e te
dão duas opções de time para trabalhar no desenvolvimento, um time é engajado,
está programado a ser orientado a resultados inovadores, preocupado com o cliente
além de trabalhar com excelência de entrega pensando na mudança que irá trazer
ao cliente, e do outro lado você tem um time que pensa que, é somente mais um
13
Licenciado para - Neimar pereira - 05802496622 - Protegido por Eduzz.com
software que será desenvolvido e entregue. Qual destes dois times você irá querer
que desenvolva a sua aplicação? Eu não sei você, mas eu com toda certeza escolho
o time número 1.
Referência da imagem: Simple Login Screen for Iphone por Rabia Israr no
https://www.figma.com/@rabiaisrar
Critério de Aceite
Quando você entrega uma Story(iremos ver isso mais para frente) ao time
para que seja desenvolvida e testada, você compreende que fica super claro quem
deseja realizar a ação (Eu), que ação será executada (Gostaria) e o porquê dela ser
realizada(Porque)?
14
Licenciado para - Neimar pereira - 05802496622 - Protegido por Eduzz.com
Prioridade
15
Licenciado para - Neimar pereira - 05802496622 - Protegido por Eduzz.com
Pirâmide de Teste
16
Licenciado para - Neimar pereira - 05802496622 - Protegido por Eduzz.com
Unitário Serviço UI
Testes Funcionais
Testes Exploratórios
Vamos imaginar que queremos construir uma casa e que cada função do
sistema é um lego, e para construir esta casa precisamos que todos os legos se
encaixem perfeitamente garantindo que a casa tenha funcionalidade de casa e não
funcionalidade de apartamento.
17
Licenciado para - Neimar pereira - 05802496622 - Protegido por Eduzz.com
Anti padrões
Anti padrões nada mais é do que uma versão “distorcida” de uma padrão,
para a pirâmide de testes temos alguns como ice scream ou sorvete, cupcake,
colmeia, entre outros.
Outro padrão que vem se difundido nos últimos anos é o Quadrante de Teste
Ágil, e ele vem com um contexto mais dinâmico e interativo. Ao contrário da
pirâmide o quadrante possui uma divisão em quatro quadrantes e com quatro
pilares, sendo eles:
- Foco em negócio
- Crítica ao produto
18
Licenciado para - Neimar pereira - 05802496622 - Protegido por Eduzz.com
- Suporte ao time
- Foco em Tecnologia
Foco em Tecnologia
19
Licenciado para - Neimar pereira - 05802496622 - Protegido por Eduzz.com
Suporte ao time
Foco em negócio
Crítica ao Produto
Este foco faz doer a ferida do sistema e as pessoas que desenvolveram, aqui
os testes são muitos específicos para determinadas ações como garantir que um
site de lançamento de um produto, show ou eventos festivos não caia durante o
período de compra (teste de carga e performance) ou que um sistema não seja
hackeado (teste de segurança). Ou seja, estes testes não são realizados a todo
momento como os anteriores, eles são normalmente executados em determinadas
épocas.
- Assertividade: Sim, ser assertivo no teste faz com que você gere
entrega de qualidade, adiantar teste ou executá-los em momentos incorretos
só irá fazer você perder tempo e não agregar qualidade ao time.
20
Licenciado para - Neimar pereira - 05802496622 - Protegido por Eduzz.com
21
Licenciado para - Neimar pereira - 05802496622 - Protegido por Eduzz.com
Gherkin vs BDD
Para quem já está na área de Teste há algum tempo já deve ter ouvido a
expressão “associação forte”, porém equivoca-se quem acha que o Gherkin só é
utilizado na automação de testes. E isso ocorre porque a linguagem Gherkin é
utilizada no framework de automação chamado Cucumber que como consequência
é utilizada na automação com BDD, e aí ocorreu esta analogia equivocada.
O Gherkin é uma linguagem universal para escrita, ela possui suporte para
diversas línguas facilitando assim a sua utilização como padrão na escrita tanto de
cenários de testes como na própria automação.
22
Licenciado para - Neimar pereira - 05802496622 - Protegido por Eduzz.com
- And (pt: E): Caso seja necessário mais uma interação com o sistema
para complementar um fluxo, mas que não necessariamente se trata de uma
ação ou reação, se utiliza “And”;
- But (pt: Mas): Utilizado para realizar uma validação de contra partida
depois do “Then”;
Escrever um bom Cenário de Teste não tem muito segredo para isso, e irei te
guiar durante esta jornada. Você deve ter observado que grifei a palavra cenário de
teste, ou seja, irei evoluir seus testes com este ebook indo de um Script de Teste
super detalhado e sem reaproveitamento nenhum, para a escrita de um Cenário de
Teste onde você irá poder aproveitar o seu tempo de escrita em mais de uma tarefa
de teste e eu irei te provar isso.
23
Licenciado para - Neimar pereira - 05802496622 - Protegido por Eduzz.com
Vamos de exemplo:
Critério de Aceite 1:
Eu, como usuário
Gostaria, de ter um filtro por preço
Porque, assim consigo filtrar pelo mais caro ou mais barato
Critério de Aceite 2:
Eu, como usuário
Gostaria, de ter um filtro por categoria
Porque, assim consigo filtrar pela categoria do produto
Critério de Aceite 3:
Eu, como usuário
Gostaria, de ter um filtro por tamanho
Porque, assim consigo filtro pelo tamanho desejado
Aqui você já consegue ver que possuímos três critérios de aceite de tarefas
diferentes, onde cada uma irá implementar um filtro na página de resultado da
busca. Com isso eu gero uma conexão em comum para todas sendo elas:
24
Licenciado para - Neimar pereira - 05802496622 - Protegido por Eduzz.com
Agora, caso não existissem as três opções de filtro, você simplesmente iria
escrever.
Estimativa
Estimar seu trabalho vai fazer parte do seu dia a dia quando iniciar na área, e
isso é necessário para que o PO (product owner ou dono do produto) saiba quanto
tempo cada tarefa irá demorar para ser concluída.
Existem algumas formas de fazer isso, as mais comuns são através de horas
ou pontos (utilizado em metodologias ágeis). Iremos abordar estas duas formas
aqui.
Pontos
Os pontos normalmente têm um relacional a esforço, quanto maior o número
de pontos maior é o esforço para se executar determinada demanda. E para isso é
utilizado uma técnica que se chama Fibonacci. Esta é muito utilizada no SCRUM,
25
Licenciado para - Neimar pereira - 05802496622 - Protegido por Eduzz.com
Horas
Bom aqui não tem tanto mistério, quando o time opta por estimar em horas o
seu tempo de execução, você precisa ter noção de alguns elementos:
● Gerar ambiente
● Massa do teste
● Entendimento da tarefa para criar os cenários, casos ou scripts
● Execução
● Gerar report
Não se preocupe se você não tem experiência com isso, por isso estou
nivelando vocês para iniciar a prática e em consequência vocês terem uma noção
do tempo que vocês demoram.
Plano de Teste
Agora que você tem os conhecimentos necessários para iniciar o seu plano
de teste, vamos começar a entender a estrutura de um.
26
Licenciado para - Neimar pereira - 05802496622 - Protegido por Eduzz.com
Além dos dados essenciais informados, alguns outros pontos podem ser
informados como o Propósito do projeto, seu Público alvo e o Escopo que será
abordado no Plano.
Suíte
Feature
27
Licenciado para - Neimar pereira - 05802496622 - Protegido por Eduzz.com
funcionalidade por completo do sistema, não existe teste de Feature sem ela estar
totalmente implementada.
Caso de Teste
Casos de teste são as micros validações de uma Feature aqui são escritos os
testes de forma detalhada para validar se as tarefas foram desenvolvidas de acordo
com os critérios de aceite.
No fluxograma abaixo irei ilustrar o exemplo da casa e como eles podem estar
divididos.
28
Licenciado para - Neimar pereira - 05802496622 - Protegido por Eduzz.com
Categorização
Bug
29
Licenciado para - Neimar pereira - 05802496622 - Protegido por Eduzz.com
Erro
Falha
30
Licenciado para - Neimar pereira - 05802496622 - Protegido por Eduzz.com
31
Licenciado para - Neimar pereira - 05802496622 - Protegido por Eduzz.com
Nós temos dois fluxos macros, sendo o fluxo de um defeito novo e o fluxo de
um defeito que já existe ou existiu em algum momento no sistema e por algum
motivo voltou acontecer e com isso necessitou ser aberto.
Vamos iniciar com o mais fácil, um defeito que é a primeira vez em que foi
aberto. Quando um defeito é aberto pelo QA, ele é considerado como uma “bug”
dentro das ferramentas, após isso algum desenvolvedor dentro do time irá pegar ele
para si e iniciar a análise/correção do item. Após a sua correção é enviado para
teste e assim iremos re-testar ou como a literatura informa realizar o teste de
confirmação para confirmar se o defeito foi corrigido, e aqui dividimos o fluxo e isso
tudo porque existe o condicional está funcionando? Se for corrigido este defeito será
fechado, se ele não foi corrigido ele será devolvido para o time de desenvolvimento
com as evidências necessárias para indicar que o problema ainda persiste.
Mas e se o defeito tiver sido corrigido, porém foi gerado um outro defeito?
Excelente pergunta. Iremos finalizar o defeito corrigido, porém iremos abrir um
defeito e informar que este defeito foi encontrado a partir do defeito X.
Porém existem alguns outros status que podem ser atribuídos aos defeitos,
fazendo com que eles não sigam o fluxo de desenvolvimento.
32
Licenciado para - Neimar pereira - 05802496622 - Protegido por Eduzz.com
E isso pode ocorrer por alguns motivos que irei enumerar alguns abaixo:
- Duplicado, por incrível que pareça isso pode ocorrer dentro dos times,
o report duplicado de defeitos fazendo assim com que o próximo criado seja
duplicado. Quando isso ocorre, o desenvolvedor envia para o QA, o defeito
duplicado para assim ser finalizado.
alguns times decidem deixar o defeito em backlog para quando for pego
novamente o mesmo já está criado.
Prioridade e Severidade
Prioridade
Mas como isso funciona? Quanto maior a prioridade mais urgente a tarefa
precisa ser desenvolvida, existem 3 nível de prioridade:
● Alta
● Média
● Baixa
Vamos trazer um exemplo para ficar claro. Tenho lá as minhas telas do figma
e preciso estabelecer a ordem de prioridade nas tarefas que eu criei nas aulas
passadas.
Quando você consegue ver os pré-requisitos de cada tela, você consegue ver
quais tem que ser desenvolvidas antes e como consequência estas tarefas deverão
possuir uma prioridade mais alta do que as que vem depois, isso faz com que:
34
Licenciado para - Neimar pereira - 05802496622 - Protegido por Eduzz.com
Para ficar visível, faça uma timeline com a ordem que as tarefas precisam ser
desenvolvidas conforme o seu pré-requisito, pois se existe um, o mesmo precisa ser
desenvolvido antes. Ao fazer desta forma você irá visualizar bem mais fácil a
prioridade das demandas.
Uma observação bem importante sobre Prioridade é que ela pode sofrer
alterações durante o ciclo de desenvolvimento, ou seja, um item que hoje se
encontra como baixa, pode ser alta em algum momento, vice e versa.
Severidade
35
Licenciado para - Neimar pereira - 05802496622 - Protegido por Eduzz.com
Mas para utilizarmos a Análise de Causa Raiz (RCA) na sua fase de melhoria
contínua do processo podemos utilizar mais de um processo de qualidade, hoje irei
abordar os três mais utilizados e falados nas bibliografias.
Diagrama de Ishikawa
36
Licenciado para - Neimar pereira - 05802496622 - Protegido por Eduzz.com
Após debater com o time e até mesmo outras áreas se assim for necessário,
passamos para a etapa de criar planos de ação para realizar as melhorias
necessárias para que as causas sejam atacadas e assim o efeito causado seja
solucionado.
37
Licenciado para - Neimar pereira - 05802496622 - Protegido por Eduzz.com
Diagrama de Pareto
Mas agora você deve estar se perguntando como que analisamos os dados
do gráfico. Na imagem em questão possuímos dois eixos verticais, do lado esquerdo
está em números do tipo decimais e do lado direito consta a sua representação em
porcentagem, enquanto que no eixo horizontal é descrito as causas agrupadas em
38
Licenciado para - Neimar pereira - 05802496622 - Protegido por Eduzz.com
Ainda pode-se utilizar uma versão mais micro, onde se analisa além das
causas as suas subdivisões, assim quando elegido a causa que será tratada,
pode-se analisar qual subcausa deve ser atacada primeiro, isso faz com que o
tempo voltado para a correção de uma sub-causa seja mapeado também, por isso
só é utilizado quando existem um número grande de subcategorias para serem
abordadas e quando as mesmas não podem ser ajustadas em um único processo.
Os 5 Porquês
Está para mim é a técnica que irá fazer você aumentar o seu nível de
criatividade, envolvimento com a demanda e seu pensamento a curto, médio e longo
prazo. E isso tudo através da técnica de realizar dos 5 porquês.
Nesta técnica não existe uma pergunta específica para seu utilizada em
conjunção com o porquê, os porquês irão se suceder da análise da resposta do
porquê anterior.
39
Licenciado para - Neimar pereira - 05802496622 - Protegido por Eduzz.com
40
Licenciado para - Neimar pereira - 05802496622 - Protegido por Eduzz.com
Acompanhamento e entrega do
Projeto
41
Licenciado para - Neimar pereira - 05802496622 - Protegido por Eduzz.com
Cerimônia de Acompanhamento
Esta é uma cerimônia essencial para quem quer ter sucesso na entrega do
produto, muitas vezes adaptei a cerimônia por uma apresentação bem elaborada,
auto entendível enviado através dos meios de comunicação da empresa. E por que
isso, está cerimônia não é nada que esteja em alguma metodologia de
desenvolvimento como SCRUM, KANBAN ou qualquer outra, está cerimônia é um
momento onde o QA pode expressar por números a qualidade do produto.
Sprint Review
42
Licenciado para - Neimar pereira - 05802496622 - Protegido por Eduzz.com
detalhe, quanto mais atrasado o projeto mais, pessoas surgem nesta reunião para
entender e questionar o porquê do atraso.
A preparação do material para esta reunião deve ser feita com cuidado e
todas as informações necessárias para afirmar o status atual do desenvolvimento.
No próximo capítulo iremos visualizar as variações de apresentações e como
organizar os dados para uma apresentação de alto impacto.
Tipos de Apresentações
Métricas
43
Licenciado para - Neimar pereira - 05802496622 - Protegido por Eduzz.com
Slide 1 Apresentação
Neste slide você deve situar a pessoa em qual projeto e interação (sprint) em
que ele se encontra. Por isso informe no título do slide o nome do projeto e no
subtítulo a interação.
Slide 2 Overview
Slide 3 Impactos
Aqui iremos detalhar todos os impactos conforme a sua severidade, isso inclui
defeitos, tarefas ou situações que bloqueiam o desenvolvimento. A ordenação dos
bloqueios devem ser feitas em ordem descrente, onde os mais impactantes veem
primeiro e baixando a severidade até chegar na de nível baixo.
44
Licenciado para - Neimar pereira - 05802496622 - Protegido por Eduzz.com
Aqui aconselho vocês a utilizarem uma tabela bem simples para ficar bem
visual os dados.
Informe aqui o Informar qual Informar aqui Informar que é o Informar a data
número da tarefa nível de tudo que ela time responsável que foi
criada para severidade que bloqueia, desde para que resolva descoberto este
acompanhament ela se encontra bugs a tarefas ou o impedimento impacto
o qualquer outra
tarefa que não
necessariamente
se encontra no
board
Este slide é super importante, por que ao falarmos sobre estes pontos em
reuniões ou até mesmo apenas enviar a apresentação por e-mail, quem ler pode
ajudar de alguma forma com a possível ou até mesmo a solução do bloqueio.
Slide 4 Métricas
Aqui vamos iniciar a análise de dados mesmo, informar por números em uma
planilha, gráficos ou até mesmo cruzar gráficos se você utiliza dados coerentes para
isso.
45
Licenciado para - Neimar pereira - 05802496622 - Protegido por Eduzz.com
Slide 5 Atualizações
Este slide só deve ser utilizado por times maduros, pois você irá lançar um
formulário do nível de sentimento do time em relação às suas demandas, e este
formulário pode ter o ranking desde não sei o que estou fazendo aqui, até o achei
meu propósito.
Para os gestores isso faz com que saia dos números e eles tenham empatia
pelo lado “humano” do seu funcionário, e daqui a pouco tomar alguma ação para
melhorar o sentimento do time em relação ao seu trabalho.
Slide 7 Perguntas
Fique disponível para perguntas caso alguma tenha ficado e no final do slide
você pode colocar em um canto o seu nome e os meios de contato que as pessoas
podem acessar.
46
Licenciado para - Neimar pereira - 05802496622 - Protegido por Eduzz.com
Demos
Métricas + Demos
47
Licenciado para - Neimar pereira - 05802496622 - Protegido por Eduzz.com
surgir algum interesse por parte dos participantes você poderá assim explanar os
outros assuntos.
48
49
Licenciado para - Neimar pereira - 05802496622 - Protegido por Eduzz.com