SóProvas


ID
459262
Banca
FCC
Órgão
INFRAERO
Ano
2011
Provas
Disciplina
Engenharia de Software
Assuntos

Analise os itens a seguir sobre as estratégias de teste para softwares convencionais:

I. Uma estratégia de teste que é escolhida normalmente por uma boa parte das equipes de software adota uma visão incremental do teste, começando com o teste de unidades individuais de programa, avançando para testes projetados a fim de facilitar a integração das unidades e culmina com testes que exercitam o sistema construído.

II. O teste de unidade focaliza o esforço de verificação na maior unidade de projeto do software: o componente ou módulo de software.

III. O teste de unidade enfoca a lógica interna de processamento e as estruturas de dados dentro dos limites de um componente.

IV. No teste de unidade, a interface do módulo é testada para garantir que a informação flui adequadamente para dentro e para fora da unidade de programa que está sendo testada.

Está correto o que consta em

Alternativas
Comentários
  • II. O teste de unidade focaliza o esforço de verificação na maior unidade de projeto do software: o componente ou módulo de software.

    O teste de unidade focaliza a verificação da MENOR unidade do projeto. No caso da programação procedural (por exemplo pascal, C), seria o teste de uma função ou procedimento (function, procedure).
  • vejam que das opções, apenas uma NÂO contem o ítem II (flagrantemente errado como o colega colocou). A letra E.
  • Alguém pode explicar o item IV?

  • II. O teste de unidade focaliza o esforço de verificação na maior unidade de projeto do software: o componente ou módulo de software.  

    R: Errado. O teste de unidade focaliza o esforço de verificação na menor unidade de projeto do software. 

    IV. No teste de unidade, a interface do módulo é testada para garantir que a informação flui adequadamente para dentro e para fora da unidade de programa que está sendo testada.

    R: Correto.  Roger S. Pressman (Capitulo 17 Pág. 409) destaca os teste de unidade: Interface, Estrutura de dados locais, Condições de Fronteira, Caminhos independentes, Caminhos de Manipulação de erro. 

  • Estou com uma outra dúvida em relação ao item II, o esforço é de verificação ou seria de validação. Alguém saberia explicar???

    Agradeço desde já a ajuda.

  • O esforço seria de verificação mesmo, pois o intuito principal é descobrir erros no sistema e não avaliar se o sistema é útil e adequado em uma situação operacional.

  • O esforço seria de verificação mesmo, pois o intuito principal é descobrir erros no sistema e não avaliar se o sistema é útil e adequado em uma situação operacional.

  • Em relação ao item IV:

    Considerações do teste de unidade
    "O fluxo de dados por meio da interface de um componente é testado antes de iniciar qualquer outro teste. Se os dados não entram e saem corretamente, todos os outros testes são discutíveis."

    Fonte: Pressman 7ª Edição (Página 407)
  • Vai por eliminação. Item II está claramente incorreto. Só a alternativa E não o considera correto.

     

    "O teste de unidade focaliza o esforço de verificação na menor unidade de projeto do software: o componente ou módulo de software."