Escolar Documentos
Profissional Documentos
Cultura Documentos
Syllabus
Verso
1.0
Maio
de
2012
(este
documento
foi
produzido
originalmente
em
lngua
portuguesa
do
Brasil)
Termos
de
Uso:
1.
Qualquer
indivduo
ou
instituio
responsvel
pela
organizao
de
treinamentos
poder
fazer
uso
deste
Syllabus
como
base
para
cursos,
desde
que
os
detentores
dos
direitos
autorais
sejam
reconhecidos
e
citados
como
fonte
no
material
do
curso.
Alm
disso,
o
Syllabus
somente
poder
ser
utilizado
para
fins
de
publicidade
mediante
autorizao
por
escrito
do
IBQTS.
2.
Qualquer
indivduo
ou
grupo
de
indivduos
poder
utilizar
este
Syllabus
como
base
para
artigos,
livros
ou
outras
publicaes
derivadas,
desde
que
tais
publicaes
reconheam
e
citem
os
autores
do
presente
documento
e
o
IBQTS
como
fonte
e
detentor
dos
direitos
autorais
do
mesmo.
IBQTS
Todos
os
direitos
reservados.
Nenhuma
parte
desta
publicao
pode
ser
reproduzida,
armazenada
em
um
sistema
de
arquivamento
ou
transmitida
de
qualquer
forma,
ou
por
qualquer
meio,
seja
eletrnico,
mecnico,
fotocpia,
ou
gravao
ou
qualquer
outro,
sem
a
autorizao
prvia
e
por
escrito
dos
autores
ou
do
IBQTS.
Agradecimentos
Este
Syllabus
foi
escrito
pelos
seguintes
membros
do
IBQTS:
Paulo
Henrique
Nannini
e
Ronaldo
de
Almeida.
Copyright
2006-2012
Os
autores
listados
acima
so
detentores
dos
direitos
autorais
do
presente
Syllabus.
Os
direitos
foram
transferidos
para
o
IBQTS
(Instituto
Brasileiro
de
Qualidade
em
Testes
de
Software).
Esta
produo
em
lngua
portuguesa
do
Brasil,
sua
respectiva
reviso
e
manuteno
conta
com
contribuio
voluntria
dos
membros
do
IBQTS.
Agradecemos
a
todos
por
sua
contribuio
voluntria.
Prefcio
Objetivo
do
Documento
Este
Syllabus
define
o
Nvel
Fundamental
da
certificao
Analista
de
Testes
Certificado
foco
em
Arquitetura
de
Testes
do
Instituto
Brasileiro
de
Qualidade
em
Testes
de
Software
(IBQTS).
Este
Syllabus
e
seus
respectivos
exames
esto
disponveis
junto
ao
IBQTS
em
lngua
portuguesa
do
Brasil.
As
instituies
responsveis
pela
organizao
de
treinamentos
podem
utiliz-lo
como
base
para
a
elaborao
do
material
de
ensino
de
seus
cursos.
Os
participantes
dos
cursos
podem
utiliz-lo
(alm
de
subsdios
adicionais
na
literatura
especializada)
como
preparo
para
o
exame
de
certificao.
Contedo
do
Syllabus
O
nvel
fundamental
dirigido
s
necessidades
de
todos
os
profissionais
envolvidos
na
disciplina
de
Engenharia
de
Testes
de
Software
que
tem
como
objetivo
adquirir
fundamentos
essenciais
e
conhecimento
prtico
de
tcnicas
para
a
atuao
com
eficincia
na
carreira
de
analista
de
testes
com
foco
em
arquitetura
de
testes.
Escopo
Os
conhecimentos
bsicos
apresentados
no
nvel
fundamental
so
igualmente
vlidos
para
todas
as
reas
(tais
como
sistemas
embarcados,
sistemas
crticos
de
segurana,
sistemas
informao
clssicos).
Isto
no
significa,
no
entanto,
que
enfoques
mais
adequados
para
uma
ou
outra
dessas
reas
sempre
levando
em
considerao
suas
especificidades
no
possam
ser
abordados
em
algum
curso.
O
Syllabus
no
tem
por
objetivo
apresentar
uma
Engenharia
de
Testes
especfica
para
determinada
rea.
O
Syllabus
no
estipula
qualquer
procedimento
especfico,
nem
prope
um
modelo
de
processo
especfico
para
o
planejamento,
monitoramento
e
sequenciamento
dos
conceitos
aprendidos
para
a
aplicao
prtica.
O
Syllabus
tambm
no
visa
destacar
qualquer
processo
especfico
da
engenharia
de
testes,
ou
mesmo
da
engenharia
de
software
como
um
todo.
Nvel
de
Detalhamento
O
nvel
de
detalhamento
deste
Syllabus
possibilita
uma
consistncia
de
cursos
e
avaliaes
em
mbito
internacional.
Para
atingir
este
objetivo,
o
Syllabus
inclui:
Estrutura
do
Syllabus
O
Syllabus
consiste
de
7
captulos
principais.
Cada
captulo
equivale
a
uma
unidade
de
ensino
(UE).
Cada
captulo
principal
contm
um
ttulo,
e
seu
respectivo
nvel
de
conhecimento
cognitivo
e
dividido
em
sub-captulos.
Alm
disso,
o
tempo
mnimo
de
ensino
necessrio
para
o
captulo
tambm
indicado,
seguido
de
uma
relao
de
termos
importantes
do
captulo,
que
so
definidos
no
Glossrio
.
Exemplo:
UE1
Introduo
e
Fundamentos
(N2)
Durao:
4
horas
Termos:
Testes
de
Software
Este
exemplo
mostra
que
o
captulo
1
contm
objetivos
de
aprendizagem
do
nvel
N1,
e
que
4
horas
so
previstas
para
o
ensino
desse
captulo.
Cada
captulo
contm
sub-captulos,
cujos
ttulos
tambm
indicam
o
nvel
de
conhecimento
cognitivo
de
seu
contedo.
Os
objetivos
educacionais
(OE)
so
listados
antes
do
texto
do
captulo
propriamente
dito,
mostrando
atravs
de
sua
numerao
o
sub-captulo
ao
qual
pertencem.
Syllabus
IBQTS
Analista
de
Testes
Certificado
Nvel
Fundamental
-
Verso
1.0
-
Maio
de
2012
Pgina
3
de
36
Exemplo:
OE
1.1.1
O
nmero
desse
exemplo
significa
que
o
objetivo
educacional
OE
1.1.1
est
descrito
no
sub-
captulo
1.1.
O
Exame
Este
Syllabus
a
base
para
o
exame
de
certificao
para
o
Analista
de
Testes
Certificado
Nvel
Fundamental
(ATC-NF).
Uma
questo
do
exame
pode
abranger
material
de
diversos
captulos
do
Syllabus.
Todos
os
captulos
(UE
1
a
UE
7)
podem
ser
examinados.
O
Exame
presencial,
contendo
40
questes
no
formato
de
mltipla
escolha,
com
apenas
uma
nica
alternativa
correta.
Todas
as
questes
tem
o
mesmo
peso.
Devem
ser
obtidos
pelo
menos
70%
dos
pontos
disponveis.
Histrico
de
Revises
Verso
Data
Comentrio
1.0
04
de
Maio
de
2012
Verso
Inicial
Poltica
de
Versionamento
O
versionamento
deste
documento
determinado
por
um
nmero
composto
por
dois
dgitos.
1. O
primeiro
dgito
mostra
a
verso
do
documento
dentro
da
sua
evoluo.
Esse
nmero
s
incrementado
quando
o
documento
sofre
grandes
alteraes
ou
incluso
de
novos
itens.
2. O
segundo
dgito
mostra
a
verso
de
correo.
Sempre
que
houver
melhoramento
de
itens
j
definidos
ou
correes,
este
dgito
ser
incrementado.
Poltica
de
Revises
As
revises
deste
documento
so
realizados
pelos
membros
do
IBQTS,
na
forma
de
contribuio
voluntria,
cedendo
automaticamente
os
direitos
autorais
para
o
IBQTS.
Todo
certificado
est
apto
a
ser
um
membro
voluntrio,
podendo
contribuir
para
a
evoluo
do
Syllabus,
Glossrio
e
Bibliografia,
exigidos
para
as
certificaes,
tanto
para
o
nvel
fundamental
como
para
os
nveis
avanado
e
especialista,
tendo
citao
do
seu
nome
como
voluntrio
nestes
materiais.
As
reunies
de
revises
so
agendadas
e
membros
voluntrios
so
convocados
pelo
instituto
conforme
necessidades
observadas.
Sumrio
Agradecimentos...................................................................................................................................................................... 2
Prefcio ...................................................................................................................................................................................... 2
Objetivo
do
Documento ................................................................................................................................................. 2
Contedo
do
Syllabus ...................................................................................................................................................... 2
Escopo.................................................................................................................................................................................... 2
Nvel
de
Detalhamento ................................................................................................................................................... 3
Objetivos
Educacionais
/
Nveis
de
Conhecimento
Cognitivo....................................................................... 3
Estrutura
do
Syllabus ...................................................................................................................................................... 3
O
Exame ................................................................................................................................................................................ 4
Histrico
de
Revises...................................................................................................................................................... 4
Poltica
de
Versionamento............................................................................................................................................ 4
Poltica
de
Revises ......................................................................................................................................................... 4
UE
1
Introduo
e
Fundamentos
(N2).......................................................................................................................... 7
UE
1.1
Perfil
do
Profissional
de
Testes
(N2)......................................................................................................... 7
UE
1.2
Conhecimento,
Habilidades
e
Atitudes
(N2) .......................................................................................... 7
UE
1.3
Responsabilidades
(N2) .................................................................................................................................. 8
UE
1.4
Histrico
dos
Testes
de
Software
(N2) ..................................................................................................... 8
UE
1.5
Disciplina
de
Testes
de
Software
(N2)...................................................................................................... 9
UE
1.6
Princpios
e
Conceitos
Fundamentais
(N2) ..........................................................................................10
Testes
de
Software ....................................................................................................................................................11
Focos
de
Testes
de
Software .................................................................................................................................11
Sub-Processo
de
Testes...........................................................................................................................................11
Fases
ou
Nveis
de
Testes .......................................................................................................................................12
Tipos
de
Testes ...........................................................................................................................................................12
Abordagem
de
Testes
de
Software.....................................................................................................................12
Tcnicas
de
Testes.....................................................................................................................................................13
Documentao
de
Testes ........................................................................................................................................14
UE
1.7
Momento
de
Envolvimento
(N2)...............................................................................................................15
UE
1.8
Futuro
dos
Testes
de
Software
(N2) ........................................................................................................16
Problemas
Atuais .......................................................................................................................................................16
Viso ................................................................................................................................................................................16
Estratgia
Proposta...................................................................................................................................................16
UE
2
Planejamento
de
Testes
(N1) ..............................................................................................................................16
UE
2.1
Objetivos
do
Planejamento
de
Teste
(N1).............................................................................................17
UE
2.2
Estratgia
de
Teste
(N1) ...............................................................................................................................17
UE
2.3
Estimativa
de
Teste
(N1) ..............................................................................................................................18
UE
2.4
Monitoramento
e
Controle
(N1) ................................................................................................................18
UE
2.5
Encerramento
(N1) .........................................................................................................................................18
UE
3
Tcnicas
de
Validao
de
Requisitos
(N1) .....................................................................................................19
UE
3.1
Conceituao,
Motivao
e
Atitudes
(N1)..............................................................................................19
UE
3.2
Premissas
para
a
reviso
de
requisitos
(N1) .......................................................................................19
UE
3.3
Portais
da
Qualidade
(N1) ............................................................................................................................20
UE
3.4
Mtricas
de
Teste
de
Requisitos
(N1) .....................................................................................................20
UE
4
Tcnicas
de
Testes
(N2).........................................................................................................................................20
Syllabus
IBQTS
Analista
de
Testes
Certificado
Nvel
Fundamental
-
Verso
1.0
-
Maio
de
2012
Pgina
5
de
36
Objetivos
Educacionais:
OE
1.1.1
Conhecer
perfil
do
profissional
de
testes
OE
1.2.1
Conhecer
as
necessidades
de
conhecimentos,
habilidades
e
atitudes
OE
1.3.1
Conhecer
as
responsabilidades
do
analista
de
testes
OE
1.4.1
Conhecer
o
histrico
dos
testes
de
software
OE
1.5.1
Conhecer
a
disciplina
de
testes
de
software
OE
1.6.1
Conhecer
os
princpios
e
conceitos
fundamentais
de
testes
de
software
OE
1.7.1
Conhecer
os
momentos
de
envolvimento
dos
testes
de
software
OE
1.8.1
Conhecer
o
futuro
dos
testes
de
software
ministrar
treinamentos
ler
e
interpretar
especificaes
observador,
paciente
e
atento
aos
detalhes
O
analista
de
testes
deve
querer
fazer,
arriscar,
se
comprometer.
O
analista
de
testes
deve
ter
as
seguintes
atitudes:
integridade
e
compromisso
com
a
qualidade
criatividade
destrutiva
acreditar
que
as
falhas
existem
encontrar
falhas
e
problemas
perseguir
falhas
e
no
pessoas
agregar
valor
Para
torna-se
um
profissional
de
sucesso
necessrio
(1)
ampliar
seus
conhecimentos,
(2)
aprimorar
suas
habilidades,
e
(3)
manter
o
desejo
de
tornar-se
um
profissional
melhor
dia
aps
dia.
Testes
de
Software
Testes
do
Latim
testum
que
significa
por
a
prova
um
processo
de
verificao
e
validao
de
um
artefato
de
software,
sendo
este
uma
representao
da
realidade.
A
definio
pelo
IEEE:
Teste
(1)
Processo
que
contm
as
atividades
(estticas
e
dinmicas)
do
ciclo
de
vida.
Trata
do
planejamento,
preparao
e
avaliao
do
sistema,
e
produtos
relacionados
ao
trabalho
para
verificar
se
essas
atividades
satisfazem
aos
requisitos
especificados,
para
demonstrar
que
esto
de
acordo
com
o
objetivo
e
para
detectar
defeitos.
(2)
Conjunto
de
um
ou
mais
casos
de
testes.
Algumas
outras
definies:
Exame
crtico
ou
prova
das
qualidades,
natureza
ou
comportamento
de
uma
pessoa
ou
coisa,
Michaelis
O
teste
consiste
em
executar
o
programa
com
a
inteno
de
encontrar
erros,
Glenford
G.
Myers,
1979
O
teste
no
prova
nada,
mas
deve
reduzir
o
risco
percebido
de
no
trabalhar
dentro
de
normas
e
valores
aceitveis,
Boris
Beizer.
Utilizamos
comumente
a
seguinte
definio:
Testar
no
uma
atividade,
mas
uma
disciplina
mental,
que
gera
produtos
de
baixo
risco,
sem
esforo
significativo.
Sub-Processo
de
Testes
O
processo
de
testes
de
software
representa
uma
estruturao
dos
sub-processos
de
testes,
que
busca
a
padronizao
e
controle
dos
testes,
buscando
maior
agilidade.
O
processo
de
testes
tem
o
seu
prprio
ciclo
de
vida,
que
independente
do
ciclo
de
vida
do
desenvolvimento.
Comumente
utilizamos
o
acrnimo
PPEEG
para
representar
os
sub-
processos
de
um
processo
de
testes,
onde:
P:
Planejamento
de
Testes,
caracterizado
por
uma
definio
de
uma
proposta
de
testes
baseada
nas
expectativas
do
cliente
em
relao
prazos,
custos
e
qualidade
Syllabus
IBQTS
Analista
de
Testes
Certificado
Nvel
Fundamental
-
Verso
1.0
-
Maio
de
2012
Pgina
11
de
36
Tipos
de
Testes
Os
tipos
de
testes
so
definidos
testes
funcionais
e
testes
no
funcionais.
Segue
alguns
tipos
de
testes
no
funcionais:
Usabilidade
Portabilidade
Perfomance
Carga
Volume
Instalao
Conectivade
Segurana
diferentes.
Saber
combinar
diferentes
abordagens
da
maneira
certa
pode
fazer
a
diferena
entre
um
teste
efetuado
com
sucesso
ou
no.
So
consideradas
como
abordagens
de
testes:
Testes
Progressivos
Os
testes
progressivos
so
elaborados
de
acordo
com
a
criao
ou
a
evoluo
do
software.
Na
abordagem
dos
testes
progressivos,
somente
necessrio
testar
as
inovaes
do
software,
assumindo
que
nenhum
erro
foi
introduzido
aps
seu
processo
de
desenvolvimento;
Testes
Regressivos
Seu
objetivo
assegurar
que
as
alteraes
em
determinadas
funcionalidades
(durante
uma
manuteno
ou
melhorias
implementadas)
no
afetaram
outras
partes
do
software.
Toda
nova
verso
do
software
deve
ser
submetida
a
um
novo
ciclo
de
testes
para
detectar
eventuais
impactos
em
outras
funcionalidades.
Os
testes
progressivos
e
regressivos
podem
ser
divididos
em:
Testes
Positivos
Teste
que
visam
verificar
se
uma
ou
um
conjunto
de
funcionalidades
foram
desenvolvidas
de
acordo
com
as
regras
especificadas;
Testes
Negativos
Testes
que
visam
verificar
se
o
software
est
preparado
para
aes
contrrias
ao
que
se
espera;
Testes
Destrutivos
Testes
que
visam
verificar
se
situaes
inesperadas
pelo
usurios
so
devidamente
previstas
pelo
software.
Tcnicas
de
Testes
Tcnicas
de
testes
existem
tanto
para
testes
estticos
como
para
testes
dinmicos.
A
proposta
das
tcnicas
de
testes
auxiliar
testadores
a
encontrarem
defeitos
como
a
maior
eficcia
e
eficincia
possvel.
1. Tcnicas
de
Testes
Estticos
2. Tcnicas
de
Testes
Dinmicos
Documentao
de
Testes
Os
artefatos
desenvolvidos
como
produtos
das
atividades
de
teste,
so
usados
para
capturar
e
transmitir
informaes
do
processo
de
testes,
possuindo
diretrizes
que
os
descrevem
mais
detalhadamente.
A
norma
IEEE
Std
829-1998
(IEEE
Standard
for
Software
Test
Documentation)
define
a
documentao
e
relatrios
necessrios
para
a
execuo
de
um
projeto
de
teste
de
software.
Dentre
os
relatrios
sugeridos
esto
o
Plano
de
Teste,
Syllabus
IBQTS
Analista
de
Testes
Certificado
Nvel
Fundamental
-
Verso
1.0
-
Maio
de
2012
Pgina
14
de
36
Roteiro
de
Teste,
Caso
de
Teste,
Relatrio
de
falhas
e
Resultados
de
Teste.
Abaixo
segue
as
definies
sugeridas.
Plano
de
Teste:
define
e
comunica
a
inteno
do
esforo
de
teste.
O
principal
objetivo
ganhar
a
aceitao
e
aprovao
dos
envolvidos
no
esforo
e
prazo
de
teste
planejado.
Para
isso,
o
documento
deve
evitar
informaes
que
no
sero
compreendidas
ou
que
sero
consideradas
irrelevantes
pelos
envolvidos.
importante
que
este
documento
identifique
os
itens
de
teste
adequados,
reflita
uma
abordagem
adequada
e
possvel
para
a
avaliao,
considera
a
amplitude
e
o
riscos
envolvidos
e
identifica
precisamente
os
recursos
necessrios.
Roteiro/scripts
de
teste:
a
finalidade
do
roteiro
de
teste
fornecer
informaes
para
a
implementao
eficiente
e
efetiva
de
um
conjunto
de
testes
necessrios.
Contempla
instrues
passo
a
passo
que
permitem
a
execuo
de
um
teste.
Os
roteiros
de
teste
podem
assumir
a
forma
de
instrues
de
texto
documentadas
e
executadas
manualmente
ou
de
instrues
que
podem
ser
lidas
por
determinadas
ferramentas
para
ativar
a
execuo
automtica
do
teste.
Neste
ltimo
caso
chamamos
de
script
de
teste.
Caso
de
Teste:
a
definio
de
um
conjunto
especfico
de
inputs
de
teste,
condies
de
execuo
e
resultados
esperados,
identificados
com
a
finalidade
de
avaliar
um
determinado
aspecto
de
um
Item
de
teste.
Relatrio
de
falhas
ou
relatrio
de
incidentes:
registra
e
consolida
as
ocorrncias
que
precisam
de
algum
tipo
de
investigao.
Ele
normalmente
utilizado
para
registrar
os
defeitos
encontrados
durante
a
execuo
dos
testes.
Resultados
de
Teste:
Um
conjunto
de
informaes
determinadas
pela
anlise
de
um
ou
mais
registros
de
teste,
que
permitem
uma
avaliao
relativamente
detalhada
da
qualidade
dos
itens
de
teste
e
do
status
do
esforo
e
prazo
de
teste.
Coleta,
organiza
e
apresenta
os
resultados
e
as
principais
indicadores
do
teste
para
permitir
uma
avaliao
objetiva
da
qualidade
do
produto,
recomendaes
de
melhorias,
e
uma
avaliao
do
processo
de
testes.
Problemas
Atuais
maioria
das
falhas
so
encontradas
tardiamente
no
ciclo
de
vida
do
desenvolvimento
de
software
aproximadamente
65%
das
falhas
encontradas
em
um
projeto
de
software
esto
relacionadas
discrepncias,
ambigidades
e
falhas
em
requisitos
cerca
de
80%
dos
testes
so
executados
manualmente
Viso
reconhecimento
dos
testadores
com
vises
globais,
generalistas,
significativo
conhecimento
em
desenvolvimento,
automao
de
testes,
e
em
engenharia
de
requisitos
necessidade
de
reduo
do
custo
dos
testes
de
software
necessidade
de
construir
a
qualidade
desde
o
incio
Estratgia
Proposta
participao
ativa
da
equipe
de
testes
no
processo
de
desenvolvimento
de
software
validar
os
produtos
intermedirios
de
software
definir
meticulosamente
os
requisitos
da
aplicao,
incluindo
problemas
a
serem
resolvidos,
e
detalhamento
das
funcionalidades
e
restries.
Objetivos
Educacionais:
OE
2.1.1
Conhecer
os
objetivos
do
planejamento
de
teste
OE
2.1.2
Conhecer
as
atividades
do
planejamento
de
teste
OE
2.2.1
Conhecer
as
estratgia
de
teste
OE
2.3.1
Conhecer
tcnicas
para
estimativa
de
teste
OE
2.4.1
Conhecer
tcnicas
para
monitoramento
do
progresso
de
teste
OE
2.4.2
Conhecer
tcnicas
para
controle
do
processo
de
teste
OE
2.5.1
Conhecer
tcnicas
para
encerramento
do
processo
de
teste
dos
defeitos
persistentes,
vantagem
econmica
da
continuao
dos
testes
e
dos
riscos
considerveis
apontados
alm
do
nvel
de
confiana
no
software
testado.
As
seguintes
informaes
e
mtricas
podem
ser
evidenciadas
neste
relatrio:
A
adequao
dos
objetivos
do
teste
com
o
nvel
do
teste
A
adequao
da
estratgia
do
teste
O
progresso
dos
testes
A
eficcia
dos
testes
A
confiabilidade
do
software
testado
Objetivos
Educacionais:
OE
3.1.1
Conhecer
a
conceituao,
a
motivao
e
atitudes
para
testar
requisitos
OE
3.2.1
Conhecer
as
premissas
para
a
reviso
de
requisitos
OE
3.3.1
Dominar
e
utilizar
tcnicas
especficas
para
a
reviso
de
requisitos
OE
3.4.1
Dominar
e
utilizar
mtricas
especficas
referente
a
reviso
de
requisitos
Objetivos
Educacionais:
OE
4.1.1
Dominar
o
conceito
de
condies
e
casos
de
teste
OE
4.2.1
Conhecer
o
propsito
das
tcnicas
de
testes
OE
4.3.1
Dominar
as
tcnicas
baseada
em
especificao
(ou
caixa-preta)
OE
4.4.1
Dominar
as
tcnicas
baseadas
em
estrutura
(ou
caixa-branca)
Partio
de
Equivalncia
Anlise
de
Valor
Limite
Tabela
de
Deciso
Tabela
de
Transio
de
Estados
rvore
de
Classificao
Teste
de
Cenrios
Testes
Combinatrios
Partio
de
Equivalncia
Na
Partio
de
Equivalncia,
as
entradas
do
software
so
divididas
em
grupos
que
tenham
um
comportamento
similar,
podendo
ser
tratados
da
mesma
forma.
Parties
(ou
classes)
de
equivalncia
podem
ser
encontradas
em
dados
vlidos
e
invlidos
(por
exemplo,
valores
que
deveriam
ser
rejeitados).
Parties
podem
tambm
ser
identificadas
para
valores
de
sadas,
valores
internos
e
valores
relacionados
a
tempo,
(antes
e
aps
um
evento)
e
para
parmetros
de
interface
(durante
teste
de
integrao).
Casos
de
teste
podem
ser
elaborados
para
cobrir
as
parties.
Tabela
de
Deciso
A
tabela
de
deciso
considerada
uma
boa
alternativa
para
capturar
requisitos
de
sistemas
que
contm
condies
lgicas
e
para
documentar
o
comportamento
interno
do
sistema.
Elas
podem
ser
utilizadas
para
registrar
regras
de
negcio
complexas
a
serem
implementadas.
A
especificao
analisada
e
as
condies
e
aes
do
sistema
so
identificadas.
As
condies
de
entrada
e
aes
so
declaradas
de
uma
forma
que
possam
ser
entendidas,
como
verdadeiras
ou
falsas
(booleano).
A
tabela
de
deciso
contm
as
condies
que
disparam
as
aes,
muitas
vezes
combinaes
verdadeiras
e
falsas
para
todas
as
condies
de
entrada,
e
aes
resultantes
para
cada
combinao
de
condies.
Cada
coluna
da
tabela
corresponde
a
uma
regra
de
negcio
que
define
uma
nica
combinao
de
condies
que
resulta
na
execuo
de
aes
associadas
com
aquela
regra.
A
cobertura
padro
comumente
usada
em
uma
tabela
de
deciso
ter
no
mnimo
um
teste
por
coluna
cobrindo
todas
as
combinaes
de
condies
apresentadas.
O
grande
ganho
na
utilizao
da
tabela
de
deciso
que
ela
cria
combinaes
de
condies
que
geralmente
no
foram
exercitadas
durante
os
testes.
Pode
ser
aplicada
a
todas
as
situaes
quando
a
execuo
do
software
depende
de
muitas
decises
lgicas.
rvore
de
Classificao
O
mtodo
de
rvore
de
classificao
utiliza
um
modelo
do
item
de
teste
onde
as
entradas
(parmetros)
do
item
de
teste
em
parties
completamente
disjuntos
e
sub-parties,
onde
cada
partio
uma
condio
de
teste.
Todas
as
divisrias
devem
ser
representadas
em
uma
rvore
de
classificao
hierrquica
que
ilustra
a
relao
entre
as
parties.
As
divisrias
devero
ser
derivada
para
os
dados
de
entrada,
vlidos
e
invlidos,
dependendo
do
nvel
de
cobertura
de
teste
necessria.
Teste
de
Cenrios
Um
cenrio
descreve
um
fluxo
de
processo
de
um
sistema
baseado
nas
suas
possibilidades
de
utilizao.
Testes
de
cenrios
usam
modelos
das
sequncias
de
interao
entre
um
usurio
e
um
item
de
teste
ou
entre
um
item
de
teste
e
outros
sistemas
com
o
propsito
de
identificar
fluxos
de
trabalho
dentro
do
item
de
teste,
onde
cada
sequncia
de
interao
(ou
seja,
cada
cenrio)
constitui
uma
condio
de
teste.
Isso
deve
incluir
a
identificao
do
cenrio
"normal"
que
a
sequncia
"tpica"
de
aes
que
so
exigidas
pelo
item
de
teste,
e
cenrios
"alternativos"
que
representam
os
fluxos
de
trabalho
alternativos
que
podem
ser
realizados
atravs
do
item
de
teste
(por
exemplo,
isso
pode
incluir
cenrios
abrangendo
a
utilizao
realista,
uso
anormal,
condies
extremas
de
uso).
Os
casos
de
testes
derivados
de
casos
de
uso
so
muito
teis
na
descoberta
de
defeitos
no
fluxo
do
processo
durante
a
utilizao
do
sistema.
Casos
de
uso
muitas
vezes
so
tratados
como
cenrios,
e
teis
para
construir
testes
de
aceite
com
a
participao
do
usurio
final.
Teste
de
cenrios
so
tipicamente
usados
para
a
realizao
de
"teste
de
ponta
a
ponta"
ou
end-to-end
testing,
durante
os
testes
de
sistema
ou
testes
de
aceite
do
usurio.
Testes
Combinatrios
Tcnicas
de
testes
combinatrios
so
usadas
para
criar
casos
de
teste
que
permitam
atingir
vrios
nveis
de
cobertura.
As
combinaes
de
interesse
so
definidas
em
termos
de
parmetros
e
os
valores
destes
parmetros.
Uma
importante
tcnica
de
testes
baseada
em
combinaes
a
Pairwise
Testing.
Tambm
conhecida
como
"all
pairs"
testing,
Pairwise
Syllabus
IBQTS
Analista
de
Testes
Certificado
Nvel
Fundamental
-
Verso
1.0
-
Maio
de
2012
Pgina
23
de
36
Testing,
baseada
na
observao
de
que
a
maioria
das
falhas
causada
pela
combinao
de
apenas
dois
fatores.
Em
outras
palavras,
a
causa
da
maioria
dos
falhas
encontradas
quando
temos
vrias
condies
(ou
variveis)
de
entrada
se
deve
ao
conflito
entre
apenas
duas
delas.
Esta
tcnica
tem
como
objetivo
otimizar
os
testes,
ou
seja,
reduzir
os
casos
de
testes,
mantendo
uma
boa
cobertura.
A
tcnica
seleciona
um
conjunto
dentre
todas
as
combinaes
possveis.
Esse
conjunto
contm
todas
as
combinaes
entre
cada
par
de
variveis.
Teste
de
Condio
Teste
de
Condio
pe
prova
as
condies
lgicas
contidas
em
um
mdulo
do
programa.
Tipos
de
erros
de
uma
condio:
Erro
de
operador
booleano;
erro
de
varivel
booleana;
erro
de
parnteses
booleanos;
erro
de
operador
relacional;
erro
de
expresso
aritmtica.
Estratgias
de
teste
de
condio:
Teste
de
ramos
(para
uma
condio
composta).
Teste
de
domnio.
Teste
de
ramo
e
de
operadores
relacionais.
Teste
de
Laos
O
teste
de
laos
focaliza
a
validade
das
construes
de
laos.
Quatro
so
os
tipos
de
teste
de
laos:
simples,
aninhados,
concatenados,
no-estruturados.
Objetivos
Educacionais:
OE
5.1.1
Dominar
a
conceituao
para
o
gerenciamento
de
falhas
OE
5.1.2
Dominar
as
principais
definies
referente
falhas
OE
5.2.3
Dominar
as
convenes
referente
falhas
OE
5.3.4
Dominar
o
ciclo
de
vida
das
falhas
OE
5.3.5
Dominar
os
principais
atributos
para
o
gerenciamento
de
falhas
OE
5.3.6
Dominar
as
boas
prticas
para
o
bom
reporte
das
falhas
OE
5.3.7
Dominar
a
anlise
de
distribuio
das
falhas
OE
5.3.8
Dominar
as
tcnicas
para
monitoramento
do
processo
de
testes
OE
5.3.9
Dominar
os
atributos
necessrios
s
ferramentas
de
apoio
Objetivos
Educacionais:
OE
6.1.1
Conhecer
os
fundamentos
da
automao
de
testes
OE
6.2.1
Conhecer
solues
de
testes
automatizados
OE
6.3.1
Conhecer
arquiteturas
de
testes
automatizados
Programas
que
simulam
aes
e
resultados
de
um
sistema
que
no
tenho
acesso,
mas
obrigatrio
para
a
execuo
dos
testes.
Extratores
Programas
que
selecionam
ou
criam
um
conjunto
de
dados
para
serem
utilizados
no
processo
de
testes.
Executor
captura
e
reproduo
Programa
construdo
com
auxlio
de
ferramentas
especficas
que
necessitam
de
interao
com
o
software
(mouse,
teclado,
eventos),
capturando
aes
e
reproduzindo-
as
num
processo
de
testes
funcionais.
Objetivos
Educacionais:
OE
7.1.1
Dominar
os
termos
relacionados
OE
7.2.1
Dominar
a
conceituao
dos
indicadores
de
testes
OE
7.3.1
Dominar
os
indicadores
de
progresso
dos
testes
OE
7.4.1
Dominar
os
indicadores
de
qualidade
de
testes
OE
7.5.1
Dominar
os
benefcios
da
utilizao
dos
indicadores
de
testes
Medida
a
varivel
para
a
qual
o
valor
atribudo
como
resultado
de
uma
medio
(ISO/IEC
15939,
2002).
Mtrica
um
atributo
(propriedade
ou
caracterstica)
mensurvel
de
uma
entidade
(produto
ou
processo).
No
caso
de
um
projeto,
uma
mtrica
pode
ser,
por
exemplo,
o
seu
tamanho,
uma
vez
que
pode
ser
medido
(MAIA).
Medio
o
ato
de
medir,
de
determinar
uma
medida.
o
conjunto
de
operaes
com
o
objetivo
de
determinar
o
valor
de
uma
medida
(ISO/IEC
15939).
Indicador
a
informao
relacionada
a
uma
medida,
mtrica
ou
combinao
de
mtricas,
que
pode
ser
utilizada
para
compreender
a
entidade
que
est
sendo
medida.
uma
mtrica
que
prov
uma
viso
dos
processos
de
desenvolvimento
de
software
e
das
atividades
para
melhoria
deste
processo
(BRAUN,
2007).
Uma
das
mtricas
mais
importantes
dos
testes
diz
respeito
ao
nmero
de
defeitos
encontrados.
As
falhas
fornecem
informaes
sobre
a
qualidade
do
produto,
do
processo
e
do
projeto
de
teste.
Indicadores
ajudam
a
entender
o
comportamento
e
funcionamento
dos
processos,
produtos
e
servios,
indicando:
a
eficcia
do
processo
de
testes
a
qualidade
de
um
produto
de
software
a
percepo
da
qualidade
pelos
clientes
importante
a
equipe
de
testes
conhecer,
coletar,
analisar,
armazenar
e
divulgar
as
informaes
referente
ao
processo
de
desenvolvimento
de
software.
Algumas
informaes
(por
exemplo,
nmero
de
linhas
de
cdigo
produzidas)
associadas
aos
dados
coletados
referente
ao
processo
de
testes
(por
exemplo,
nmero
de
falhas
encontradas)
contribuem
para
a
anlise
da
evoluo
da
qualidade
do
software.
Essa
mtrica
pode
ser
usada
como
base
para
estimar
defeitos
em
fases
futuras
ou
novas
verses
Anexo
A:
Glossrio
O
Glossrio
de
Termos
do
ATC-NF
contm
os
mais
importantes
termos
usados
no
Syllabus
IBQTS
Analista
de
Testes
Certificado
Nvel
Fundamental
e
na
disciplina
de
Engenharia
de
Testes
de
Software.
Este
Glossrio
este
disponvel
para
download
no
endereo
http://ibqts.com.br/conteudo/show/id/56.
UE
Unidade
de
Ensino
Instituto
Brasileiro
de
Qualidade
em
Testes
de
IBQTS
Software
NF
Nvel
Fundamental
N1 Nvel Cognitivo 1
N2 Nvel Cognitivo 2
Anexo
C:
Referncias
O
IBQTS
disponibiliza
uma
relao
de
livros,
artigos
e
sites
que
merecem
destaque
especial.
Ainda
no
se
trata
da
Bibliografia
Oficial
IBQTS
e
sim
de
uma
lista
de
referncias.
Voc
tambm
pode
encontr-la
em
http://ibqts.com.br/conteudo/show/id/56.
Publicado
por:
Instituto
Brasileiro
de
Qualidade
em
Testes
de
Software
(IBQTS)
Informaes
de
contato:
contato@ibqts.com.br
Tel.:
+55
(11)
4689-0355
(BR)
Endereo
postal:
Alameda
Mamor,
535
Cj.
1901
06454-040
Alphaville,
Barueri
-
SP
-
Brasil
Web:
www.ibqts.com.br