Atividades de Engenharia

2
1)Descreva a diferença entre verificação e validação. Verificação: 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 construído corretamente? Validação: 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 construído? 2)Qual a vantagem de se criar um ITG (grupo independente de teste)? Um ITG não tem o “conflito de interesses” que os desenvolvedores do software podem ter e assim podem testar o software de maneira mais imparcial. 3)Quais são os quatro passos da estratégia global de teste de software? Teste de sistema, teste de validação, teste de integração e teste de unidade. 4)Dê dois exemplos de erros comumente encontrados durante o teste de unidade. O que é teste de regressão? Erro na linguagem, interpretação de valores Essa é uma técnica de teste aplicável a uma nova versão de software ou à necessidade de se executar um novo ciclo de teste durante o processo de desenvolvimento. Consiste em se aplicar, a cada nova versão do software ou a cada ciclo, todos os testes que já foram aplicados nas versões ou ciclos de teste anteriores do sistema. Inclui-se nesse contexto a observação de fases e técnicas de teste de acordo com o impacto de alterações provocado pela nova versão ou ciclo de teste. Para efeito de aumento de produtividade e de viabilidade dos testes, é recomendada a utilização de ferramentas de automação de teste , de forma que, sobre a nova

description

Eng Soft

Transcript of Atividades de Engenharia

1)Descreva a diferena entre verificao e validao

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 deautomao 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.