Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Teste
de
Integrao
Unidades
ou
aplicaes
que
foram
testadas
em
separado
so
testadas
de
forma
integrada
A
interface
entre
as
unidades
integradas
testada
O
teste
de
integrao
deve
ser
feito
de
forma
incremental,
ou
seja,
as
unidades
devem
ser
integradas
em
pequenos
segmentos
Este
teste
executado
por
um
testador
de
integrao
(geralmente
um
programador)
[if977]
Engenharia
de
SoUware
-
SI
-
CIn
-
UFPE
2
Stubs
e
Drivers
No
contexto
de
teste
de
integrao,
usamos
os
elementos
stubs
e
drivers
Stubs
so
pseudo-implementaes
de
determinadas
especicaes
(Casos
bsicos/ triviais/esperados)
Drivers
so
operaes
que
automa-zam
testes
de
acordo
com
casos
de
teste
[if977]
Engenharia
de
SoUware
-
SI
-
CIn
-
UFPE
3
Teste
de
Integrao
Suponha
a
integrao
de
um
grupo
de
mdulos
para
formar
um
componente
A
estrutura
de
controle
forma
uma
hierarquia
de
chamadas
como
segue
Teste
de
Integrao
Para
simplicar
a
localizao
de
erros,
os
sistemas
devem
ser
integrados
incrementalmente.
A
integrao
dos
mdulos
pode
ser
feita
atravs
das
abordagens
Top-down
ou
Bobom-up
Abordagem
Top-down
Os
mdulos
so
integrados
de
cima
para
baixo.
O
teste
usa
drivers
e
stubs
O
driver
u-lizado
como
mdulo
de
controle
principal,
e
os
mdulos
reais
so
subs-tudos
por
stubs.
A
medida
que
os
testes
vo
sendo
realizados
os
stubs
so
subs-tudos
pelos
mdulos
reais,
um
de
cada
vez
Top-down
Top-down
Top-down
Top-down
10
Top-down:
Vantagens
Permite
vericao
de
comportamento
de
alto
nvel
Um
nico
driver
necessrio
Mdulos
podem
ser
adicionados,
um
por
vez,
em
cada
passo,
se
desejado.
Suporta
as
abordagens
breadth
rst
e
depth
rst
11
Top-down:
desvantagens
Retarda
vericao
de
comportamento
de
baixo
nvel
Stubs
so
necessrios
para
suprir
elementos
ainda
inexistentes
12
Abordagem
Bo?om-up
A
integrao
feita
a
par-r
do
nvel
mais
bsico
da
hierarquia.
Os
stubs
nem
sempre
so
necessrios
Os
mdulos
do
nvel
inferior
so
combinados.
Para
cada
combinao
criado
um
driver
que
coordena
a
entrada
e
a
sada
dos
casos
de
teste.
O
mdulo
testado
O
driver
subs-tudo
pela
combinao
de
mdulos
correspondentes,
que
passam
a
interagir
com
os
mdulos
do
nvel
superior
[if977]
Engenharia
de
SoUware
-
SI
-
CIn
-
UFPE
13
Bo?om-up
14
Bo?om-up
15
Bo?om-up
16
Bo?om-up
17
Bo?om-up:
vantagens
Permite
vericao
antecipada
de
comportamento
de
baixo
nvel
Stubs
nem
sempre
so
necessrios
18
Bo?om-up:
desvantagens
Retarda
vericao
de
comportamento
de
alto
nvel
Drivers
so
necessrios
para
elementos
ainda
no
implementados
Como
sub-rvores
so
combinadas,
um
grande
nmero
de
elementos
deve
ser
integrado
de
uma
s
vez.
19
21
22
Teste
de
Sistema
Inves-ga
o
funcionamento
da
aplicao
como
um
todo
Integrao
dos
componentes
de
soUware
com
ambiente
operacional(similar
ao
de
produo)
realizada
e
testada.
Geralmente
emprega
teste
funcional
(Ideal:
executado
por
membro
de
um
grupo
independente
de
testes)
Pode
usar
o
diagrama
de
casos
de
uso
como
fonte
de
funcionalidades
Pode
ser
guiado
pelos
uxos
dos
casos
de
uso
[if977]
Engenharia
de
SoUware
-
SI
-
CIn
-
UFPE
23
Teste
de
Aceitao
Testes
funcionais,
realizados
pelo
usurio,
obje-vando
demonstrar
a
conformidade
com
os
requisitos
do
soUware
Envolve
treinamento,
documentao
e
empacotamento
Podem
ser
de
duas
categorias:
Alfa
Feitos
por
usurios,
geralmente
nas
instalaes
do
desenvolvedor.
Observam
e
registram/problemas
Feitos
por
usurios,
geralmente
em
suas
prprias
instalaes,
sem
superviso
do
desenvolvedor.
Problemas
detectados
so
ento
relatados
ao
desenvolvedor
[if977]
Engenharia
de
SoUware
-
SI
-
CIn
-
UFPE
24
Beta
25
26
27
Leituras
recomendadas
SOMMERVILLE,
I.
Engenharia
de
SoUware.
9.
Ed.
So
Paulo:
Pearson
Educa-on,
2011
Captulo
23
28