You are on page 1of 2

1)Descreva a diferena entre verificao e validao.

Verificao: Confirmar por testes e com provas objetivas que


requisitos especificados foram cumpridos. Visa garantir que os
produtos de uma dada fase implementam em sua totalidade as entradas
para aquela fase, ou seja, tenta responder pergunta: O produto foi
construdo corretamente?
Validao:
Confirmar por testes e com provas objetivas que requisitos particulares
para um determinado uso foram cumpridos. Busca provar que o
software implementa cada um dos requisitos corretamente e
completamente ou seja, tenta responder pergunta: O produto correto
foi construdo?
2)Qual a vantagem de se criar um ITG (grupo independente de teste)?

Um ITG no tem o conflito de interesses que os desenvolvedores do


software podem ter e assim podem testar o software de maneira mais
imparcial.
3)Quais so os quatro passos da estratgia global de teste de software?

Teste de sistema, teste de validao, teste de integrao e teste de


unidade.
4)D dois exemplos de erros comumente encontrados durante o teste de unidade. O que
teste de regresso?

Erro na linguagem, interpretao de valores


Essa uma tcnica de teste aplicvel a uma nova verso de software ou
necessidade de se executar um novo ciclo de teste durante o processo de
desenvolvimento. Consiste em se aplicar, a cada nova verso do software
ou a cada ciclo, todos os testes que j foram aplicados nas verses ou
ciclos de teste anteriores do sistema. Inclui-se nesse contexto a
observao de fases e tcnicas de teste de acordo com o impacto de
alteraes provocado pela nova verso ou ciclo de teste. Para efeito de
aumento de produtividade e de viabilidade dos testes, recomendada a
utilizao de ferramentas de automao de teste, de forma que, sobre a nova
verso ou ciclo de teste, todos os testes anteriores possam ser executados
novamente com maior agilidade.
5)O que um pseudo-controlador (driver)?

Os drivers so responsveis por coordenar


e ativar a unidade que est sendo testada, passando a ela os dados de
teste.

6)O que um pseudo-controlado (stubs)?

Os stubs, por sua vez, consistem em implementaes simplificadas que


substituem entidades que interagem com a unidade em teste.

7)Por que um mdulo altamente acoplado difcil de submeter ao teste de unidade?

Porque difcil isolar a funcionalidade a


ser testada. Nesse caso, pseudocontrolados simples no podero
substituir os mdulos chamados tornando o teste de unidade quase
impossvel.
8)O que a abordadem de integrao big-bang? Por que ela deve ser evitada?

Na integrao big-bang todos oscomponente so integrados de uma vez.


Ela deve ser evitada porque torna difcil isolar e corrigir erros.
9)D uma vantagem e uma desvantagem do teste de integrao descendente (top-down).

Vantagem: demonstrao de capacidade funcional logo no incio.


Desvantagem: necessidade de criao de pseudocontrolados.
10)D uma vantagem e uma desvantagem do teste de integrao ascendente (bottom-up).

Vantagem: elimina a necessidade de pseudocontrolados complexos.


Desvantagem: o programa principal s testado no final.