Módulo 11 - Teste de Integração Flashcards

1
Q

Por que fazer Teste de Integração?

A
  • Mesmo realizado o teste de unidade, o software pode causar erros ao integrar suas unidades
  • Problemas:
    • Dados perdidos
    • Unidades podem provocar erros em outras
    • Subfunções quando combinadas podem não produzir o efeito desejado
    • Imprecisão aceitável em níveis de unidades podem ser ampliadas para níveis não aceitáveis
    • Estruturas de dados globais pode apresentar problemas
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Quais são os benefícios do teste de integração?

A
  • O risco de integração é minimizado
  • A qualidade do produto final é aperfeiçoada
  • O diagnóstico e a correção de erros são simplificados
  • O progresso é fácil de avaliar
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Qual teste deve ser realizado após serem testadas as unidades individualmente?

A

Teste de Integração

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

No Teste de Integração, onde é colocada a ênfase?

A

É colocada na construção da estutura do sistema

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

“Requer grande conhecimento das estruturas internas do sistema e, por isso, geralmente é executado pela própria equipe de desenvolvimento.”

A qual tipo de teste refere-se?

A

Teste de Integração

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

“Todas as técnicas de teste se aplicam, com destaque para o teste funcional”

A qual tipo de teste refere-se?

A

Teste de Integração

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

“É um programa que coordena o teste uma unidade, sendo responsável por ler os dados fornecidos, repassar esses dados na forma de parâmetros, coletar os resultados produzidos e apresentá-los.”

Qual é esse programa no Teste de Integração?

A

Driver

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

“É um programa que substitui, na hora do teste, uma unidade chamada, simulando o comportamento dessa unidade com o mínimo de computação ou manipulação de dados.”

Qual é esse programa no Teste de Integração?

A

Stubs

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Quais são as 4 técnicas de Teste Integração?

A
  • Botton Up
  • Top Down
  • Big Bang
  • Backbone
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

“O software é testado das funções básicas até as funções de controle.”

Qual é essa técnica utilizada no Teste de Integração?

A

Botton Up

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Qual a técnica mais comum nos Testes de Integração?

A

Botton Up

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Qual a vantagem da técnica Botton Up?

A

Funções são testadas cedo

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Qual a desvantagem da técnica Botton Up?

A

Comunicação e controle testadas tardiamente

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

“O software é testado das funções de controle até as funções básicas. Método raro.”

Qual é essa técnica utilizada no Teste de Integração?

A

Top Down

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Qual a vantagem da técnica Top Down?

A

Comunicação e controle testados cedo

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Qual a desvantagem da técnica Top Down?

A

Funções básicas testadas tardiamente

17
Q
  • Todos os componentes são testados juntos
  • Método usado no final da fase de integração

Qual é essa técnica utilizada no Teste de Integração?

A

Big Bang

18
Q

Qual a vantagem da técnica Big Bang?

A

Testa o funcionamento completo do sistema

19
Q

Qual a desvantagem da técnica Big Bang?

A

Precisa esperar que todo o sistema esteja pronto

20
Q

“Testa uma transação: as espinha dorsal do sistema.”

Qual é essa técnica utilizada no Teste de Integração?

A

Backbone

21
Q

Qual a vantagem da técnica Backbone?

A

Testa o uso principal primeiro

22
Q

Qual a desvantagem da técnica Backbone?

A
  • Nem todos os componentes disponíveis

- Nem todos são testados