ENG SISTEMAS E INFORMACAO
Silvana Lima
69
Objetivo(s) da Aula 69
Até o final da aula, (juntos) nós deveremos ser capazes de:
Conceituar teste de integração
Conhecer as estratégias e técnicas para teste de integração
Integração Contínua: o assunto do momento
Eng. Sist. Soft. I
Silvana Lima
69
Aula 69
1. Teste de Integração
2. O que testar?
3. Como testar?
4. Quando testar?
5. Integração contínua
Eng. Sist. Soft. I
Silvana Lima
69
TESTE DE INTEGRAÇÃO (Projeto)
É
uma técnica sistemática para construir a
arquitetura
do
software
enquanto, ao mesmo tempo, conduz testes para descobrir erros associados às interfaces.
O objetivo é, a partir de componentes testados no nível de unidade, construir uma estrutura de programa determinada pelo projeto.
Eng. Sist. Soft. I
Silvana Lima
69
Os componentes devem ser montados ou integrados para formar o pacote de software completo.
(para sistemas convencionais)
Estratégias
Top Down
Botton Up
(para sistemas OO)
Caminho de execução
Baseado em Uso
Como devo fazer os testes de integração? integração? Eng. Sist. Soft. I
Silvana Lima
69
Teste baseado no caminho de execução
(thread-based testing)
Testes
baseados
no
caminho de execução integram um conjunto de classes necessárias para responder a uma entrada ou evento do sistema. Eng. Sist. Soft. I
Silvana Lima
69
Teste baseado no uso (used-based testing)
Testes baseados no uso enfocam classes que não colaboram intensamente com outras classes.
A ideia é testar primeiro as classes (independentes) que usam muito poucas (ou nenhuma) classes servidoras.
Depois que as classes independentes são testadas, a camada seguinte de classes, chamadas de classes dependentes, que usam as classes independentes , são testadas.
Essa sequência de teste de camadas de classes dependentes continua até que todo sistema seja construído.
Eng. Sist. Soft. I