Escolar Documentos
Profissional Documentos
Cultura Documentos
KLEITOR
Uma introdução.
Conheça: clipzen.blog
1 1
emphasize
2 2
Padronizando o vocabulário
Design clássico
Design Ágil
3 3
Padronizando o
vocabulário
4 4
Qualidade
5 5
Garantia da qualidade
x
Controle da qualidade
6 6
Garantia da qualidade
Atividade proativa
7 7
Controle da qualidade
Mede, inspeciona,
examina
8 8
A psicologia de testes
9 9
O que é teste, para você?
O objetivo dos testes é agregar valor
o mais cedo possível ao produto
10 10
O que é teste, para você?
11 11
Benefícios de testes
12 12
Falha, erro, defeito e bug
Uma falha significa que um dado requisito não é
cumprido. Uma falha está presente se uma expectativa
não é conhecida.
Uma falha é causada por um defeito
ou erro interno no software,
cujo jargão é bug.
13 13
Níveis de teste
Componentes (unitarios),
integração, teste de sistema, teste
de aceitação, etc...
14 14
Níveis de teste
Componentes (unitários)
15 15
Níveis de teste
16 16
Tipos de teste
17 17
Estruturais
18 18
Tipos de teste
19 19
Orientados a mudança
20 20
Perspectivas e
expectativas
21 21
PERSPECTIVAS
22 22
PERSPECTIVAS DE VALIDAÇÃO E VERIFICAÇÃO
-Validação: caixa-preta
23 23
DESIGN
DE
TESTE
24 24
Desenho de teste
https://en.wikiversity.org/wiki/Software_testing/Design_technique
25 25
Por que
desenhar
testes?
26 26
TÉCNICAS DE TESTE
27 27
TÉCNICAS DE TESTE
28 28
TÉCNICAS DE TESTE
29 29
Exercício: Análise de valor limite
Identifique cenários
30 30
TÉCNICAS DE TESTE
31 31
Exercício: Partição por equivalência
Identifique cenários
32 32
TÉCNICAS DE TESTE
Tabelas de decisão
33 33
TÉCNICAS DE TESTE
Tabelas de decisão
34 34
TÉCNICAS DE TESTE
http://www.wthreex.com/rup/process/modguide/md_tstcs.htm
35 35
Cenários de teste
Uma instância de um contexto. Sequência específica de ações que
ilustra comportamentos. Um cenário pode ser usado para ilustrar
uma interação ou a execução da instância de um contexto.
36 36
Exercício: Tabela de decisão
Identifique cenários
37 37
Caso de teste (script)
Conceito:
Conjunto de instruções passo a passo que contêm
-Entradas( dados de teste)
-Saídas ( resultados )
-Validações (Condições de execução: RN, exceções, msg, fluxos, etc)
38 38
Massa e dados de teste
39 39
Testes com script. Um exemplo:
40 40
Exercício: Crie um teste funcional com script
41 41
O paradoxo dos pesticidas.
Insetos e bactérias tornam-se resistentes aos pesticidas. Da mesma
forma, se os mesmos testes são repetidos uma e outra vez, tendem
a perder sua eficácia, não descobrindo novos defeitos.
Para manter a eficácia de testes e lutar contra este "paradoxo de
pesticidas", casos de teste novos e modificados devem ser
desenvolvidos.
42 42
TÉCNICAS ÁGEIS DE TESTE
43 43
Manifesto de teste
Valorizamos
44 44
Teste
exploratório
45 45
O que é pra
você, teste
exploratório?
Um vídeo sobre
exploratório
46 46
Teste Exploratório:
Características Essa é fácil!!! Design,
Deixa comigo!!! Seus execução e
Seu ponto de partida aprendizagem ao
são ideias, propósitos elementos são três..
mesmo tempo
e missão definidas
Gente, desculpa,
ainda não entendi o
que é teste
É estruturado. Não é
exploratório
“Testa eah!”
identificar riscos
críticos, necessidades
e fatores de qualidade
Porque o objetivo é
agregar valor ao Por quê?
produto
48 48
Por que usar Exploratorios?
Repensando estratégias
Não é necessário um
conjunto “perfeito” de
testes
49 49
Quem precisa de
Exploratórios?
50 50
Quem precisa de
Exploratórios?
51 51
TESTE COM SCRIPT e EXPLORATÓRIO
52 52
SCRIPT CHECA
EXPLORATÓRIO
TESTA
53 53
Técnicas Exploratórias- Como explorar Não são
sequenciais
Jogos de Técnica Session Based e
catástrofes de turismo de Reconhecimento
Persona
Modelos de estado,
Técnica de relações,
CRUD, QQC,
Comportamento
padrão
54 54
Cartas exploratórias
55 55
Abordagem
Exploratória
O valor das
Cartas de Teste
56 56
Sessões de reconhecimento
Sessões de reconhecimento são sobre mapear o território do sistema existente.
Ao final da sessão, saber mais sobre:
-O escopo exploratório
-As técnicas necessárias na exploração tendo uma ideia inicial
sobre a qualidade e características do sistema
57 57
Técnicas Exploratórias
58 58 58
Identificando cenários
orientados a risco
60 60
Mind Maps
-Começe com um alvo base
-Estratégias: top down e bottom up
-Deixe as ideias explodirem
-Planeje: KISS at all
-Recall da conversation
61 61
Desenhando cenários com mindmaps
que
Create.
Crie um caminho diferente para explorar a entidade
Crie entidades com atributos diferentes ( formulários com campos
personalizados)
Delete
Delete atributos da entidade e execute percurso padrão e diferente
Read
Veja a entidade imagem em browsers diferentes e dimensões
diferentes
Update:
Atualize a sessão do browser ( F5) durante o upload da entidade
arquivo
64 64
Onde ( o que ) : Entidades, funcionalidades, UI, código...
Exemplo:
65 65
Explore com Técnica 3QC (Quando, Quem, Quantos,
Como ) + CRUD
66 66
Vantagens de explorar o requisito
67 67
Vantagens de explorar o requisito
68 68
USANDO
Heurísticas
69 69
Heurísticas
Recurso valioso ou limitador?
70 70
Definindo as heurísticas
não estou limitando como explorar?
71 71
Heurísticas
72 72
Um arquivo de heurísticas
Test Heuristics Cheat Sheet Data Type Attacks & Web ... - Test Obsessed
http://testobsessed.com/wp-content/uploads/2011/04/testheuristicscheatsheetv1.pdf
73 73
Atividade -Sugerir - passar à frente
74 74
Fontes de quando
explorar.
75 75 75
Fonte de inspiração para Cartas
Quando explorar
Vc faz parte! Quem sabe fará parte
Discussões de requisitos Apresentação de um produto
Vc ficou de fora!
Explorar artefatos
Explorar com o cliente
Explorar com o time
76 76
Algumas (outras) fontes
para Teste Exploratório
77 77
Quando é preciso explorar mais?
Atenção às
respostas verbais!
78 78
Prática – identificando oportunidades
Quando é preciso explorar mais?
79 79 79
Atenção às emoções
Surgimento:
Não interpreto a observação como um
problema até que o sentimento ( intensidade)
chega
80 80
EXPLORANDO REQUISITOS
o Escute a conversa
o Pergunte e explore
o Time precisa de mentalidade
exploratória para trazer ideias à
mesa.
81 81
ATDD (Acceptance Test Driven Development)
Aceitação
disse, mas já faz
seis meses
83 83
ATDD: teste..
Design orientado
84 84
Testando com Histórias
Usando 3C
-Card
-Conversation
-Confirmation
87 87 87
Não fique obcecado pelo formato
http://blog.crisp.se/2014/09/25/david-evans/as-a-i-want-so-that-considered-harmful 88 88
Critérios de aceitação nas costas
da nota adesiva
http://blog.crisp.se/2014/09/25/david-evans/as-a-i-want-so-that-considered-harmful 89 89
Crie uma ou mais histórias para o cenário seguinte
90 90 90
O valor das
Histórias testáveis
91 91 91
Teste de aceitação: ATDD Todo o
time
explora e
Time modela
explora e
remodela
testes de
aceitação
Time apoia
e modela
testes de
aceitação
Testers, Dev,
Analistas
modelam
testes de
aceitação
92 92
Padrões de teste de software
Algumas referências
http://www.gcreddy.com/2012/12/software-testing-standards.html
http://extremesoftwaretesting.com/Info/standards.html
93 93 93
Imagens
http://www.modernanalyst.com/Resources/Articles/tabid/115/ID/3127/10-Tips-for-Writing-Good-
User-Stories.aspx
http://blog.commlabindia.com/elearning-design/effective-scenarios-for-elearning
https://www.callcentrehelper.com/tag/quality
https://www.sadlerco.com/quality-control/
http://ecomputernotes.com/software-engineering/levels-of-software-testing
http://www.guru99.com/black-box-testing.html
94 94
Parabéns!!!!!
95 95