SóProvas


ID
773452
Banca
CESPE / CEBRASPE
Órgão
MEC
Ano
2011
Provas
Disciplina
Engenharia de Software
Assuntos

Com relação a teste de software, julgue os itens a seguir.

Para qualquer sistema, independentemente do seu tamanho, as etapas de teste devem seguir a seguinte sequência: testes de componente, testes de integração e testes de sistema.

Alternativas
Comentários
  • Esta questão está incompleta. As etapas devem ser :

    1- TESTES DE UNIDADE (TESTAM CÓDIGOS);

    2- TESTES DE INTEGRAÇÃO (TESTAM PROJETO);

    3-  TESTES DE VALIDÃO (TESTAM REQUISITOS COM OS DESENVOLVEDORES);

    4- TESTES DE ACEITAÇÃO (TESTAM REQUISITOS COM OS USUÁRIOS FINAIS);

    5- TESTES DE SISTEMA (TESTAM A ENGENHARIA DE SISTEMA)

    Fonte: Roger Pressman

    No caso, a questão fala dos testes de unidade, integração e sistema. Acho que a sequência está errada, pois está incompleta.  
  • Esta questão está incompleta. As etapas devem ser :

    1- TESTES DE UNIDADE (TESTAM CÓDIGOS); 

    2- TESTES DE INTEGRAÇÃO (TESTAM PROJETO);

    3-  TESTES DE VALIDÃO (TESTAM REQUISITOS COM OS DESENVOLVEDORES);

    4- TESTES DE ACEITAÇÃO (TESTAM REQUISITOS COM OS USUÁRIOS FINAIS);

    5- TESTES DE SISTEMA (TESTAM A ENGENHARIA DE SISTEMA)

    Fonte: Roger Pressman

    No caso, a questão fala dos testes de unidade, integração e sistema. Acho que a sequência está errada, pois está incompleta.  
  • Eu marquei errado por esse 'independente de seu tamanho'.

    Um sistema muito pequeno teria que ter teste de componentes?
  • Diego, Pode sim!

    Por exemplo, uma funcionalidade (logon) pode ser visto como um componente, que possui um conjunto de funcionalidades: Exibir Interface de autenticação, Validar credenciais, etc. Esta funcionalidade pode está integrada com outra, conexão com banco de dados.....

    No meu ponto de vista, conseguiu agrupar um conjunto de funcionalidades "(func>2)", estando independentes ou não, já pode ser visto como um componente.

    Fonte: http://pt.wikipedia.org/wiki/Componente_de_software
  • Marquei errado pelo mesmo motivo do Diego. Acho que o uso da palavra "Deve" foi bem infeliz na questão. Segundo Sommerville, algumas organizações abandonaram atualmente o teste de componente em favor das inspeções. Eles constataram que as inspeções de programa são mais eficientes para encontrar erros, e que os custos de teste de componentes não são justificáveis. Essas organizações constataram que as inspeções de componentes, combinadas com teste de sistema, eram a estratégia de V & V de custo mais adequado. Essa abordagem é usada no processo de desenvolvimento de software Cleanroom.
    (Fonte: Engenharia de Software, 8ed, Sommerville, pag 347)
    Ou seja, existem casos em que essas etapas de testes não precisam ser seguidas. Ainda não entendi o gabarito ter sido dado como “Certo”.
  • Marquei errado, mas relendo o enunciado ficou claro que o 'deve', como 'obrigação', refere-se não à presença dos três testes, mas à ordem com que eles devem ser realizados. Ou seja, talvez eu não tenha o 'teste de sistema', mas devo executar primeiro o 'teste de componente' e depois o 'teste de integração'.
  • Pessoal, acho que foi mais uma "pegadinha" do CESPE. Alias, ao inves de testar conhecimentos faz uso de artificios para confundir o candidato. A questao fala em sequencia. De fato, a sequencia para os elementos citados nao poderia ser outra. testes de componente -> teste de integração -> teste de sistema. Isso não quer dizer que hajam outros testes, intercalando aqueles citados. Acredito que foi questao de aceitar que a banca joga sujo.
  • Nathalia,

    Testes de integracao NAO testam projeto, testam a interação entre os componentes internos do software.

  • Patrick,

    Testam sim o Projeto (Design) da aplicação, conforme define Pressman.

    Abs.
  • difícil marcar correta nessa viu!! essa expressão "independente do tamanho"

  • O "deve" faz com que apenas os candidatos muito seguros da resposta dê a certa. Quanto a outras etapas, a questão não disse que são apenas essas, disse que tem que passar por essas, nessa sequencia, então está correto.

  • Se não há um forte motivo para estar errada, a questão provavelmente está certa. 

  • O estagiário ainda faz questões no CESPE ? 

  • Segundo meu entendimento, a banca quis testar a diferença de definições entre o Pressman e o Somerville, o primeiro divide em 4 etapas o processo de testes, o segundo em 3 , sendo que Somerville dizia até a 8 edição de seu livro que para sistemas de grande porte deveria se dividir a etapa de testes  de Sistema em Testes de Integracao e Testes de Release, e para sistemas de pequeno porte não precisaria fazê-lo. Bom, levando em conta  SE no edital Citava ou não bibliografia do Pressman, vejo a questão como errada.