SóProvas


ID
119299
Banca
FCC
Órgão
TRF - 4ª REGIÃO
Ano
2010
Provas
Disciplina
Engenharia de Software
Assuntos

Sobre os processos de teste de software, considere:

I. Em um processo de desenvolvimento iterativo, o teste de sistema concentra-se no teste de um incremento que será entregue ao cliente.

II. No teste de integração é feito o planejamento de uma série de testes em que a carga é constantemente aumentada até que o desempenho do sistema torne-se aceitável.

III. A única meta do teste de software é descobrir falhas ou defeitos no software que apresenta comportamento incorreto, não desejável ou em não conformidade com sua especificação.

Está correto o que consta em

Alternativas
Comentários
  • I - Cada incremento do desenvolvimento iterativo gera um produto que já poderá ser utilizado pelo cliente. Portanto, passível de sofrer o teste do sistema (teste do conjunto). Alem do teste do sistema temos testes unitários e testes de interação. Lembre-se também que no desenvolvimento por prototipagem, os protótipos parciais não são usáveis. São por exemplos, telas sem métodos associados (só a casca :))II-O teste descrito é o teste de estresseII-Os testes também são úteis para comprovar que o software faz aquilo que deve ser feito.
  • De acordo com Sommerville 8a edição cap. 23:

    Item I:
    O teste de sistema envolve a integração de dois ou mais componentes que implementam funções ou carac-terísticas do sistema e depois o teste desse sistema integrado. Em um processo de desenvolvimento iterativo, o teste de sistema concentra-se no teste de um incremento que será entregue ao cliente; em um processo em cascata, o teste de sistema concentra-se no teste de todo o sistema.

    Item II:
    Os testes de desempenho devem ser projetados para assegurar que o sistema pode operar na carga necessária. Isso envolve, geralmente, o planejamento de uma série de testes em que a carga é constantemente aumentada até que o desempenho se torne inaceitável.

    Item III:
    Conforme expliquei no Capítulo 22, o processo de teste de software tem duas metas distintas:
    1. Demonstrar ao desenvolvedor e ao cliente que o software atende aos requisitos. (..)
    2. Descobrir falhas ou defeitos no software que apresenta comportamento incorreto, não desejável ou em não conformidade com sua especificação. (..)
  • a) I apenas