SóProvas


ID
2482012
Banca
FGV
Órgão
IBGE
Ano
2017
Provas
Disciplina
Engenharia de Software
Assuntos

Testes devem ser realizados durante o desenvolvimento de um sistema computacional para garantir a qualidade e detectar falhas antes que ele seja disponibilizado para os seus usuários finais.

Analise as afirmativas a seguir sobre tipos de teste de software:

I. Teste de caixa preta é uma técnica de teste onde o código-fonte e a estrutura interna do sistema são considerados para modelar os casos de teste.

II.Teste de regressão tem a função de verificar se alguma modificação recente causou algum efeito indesejado e certificar se o sistema ainda atende aos requisitos.

III.Teste de desempenho foca na experiência do usuário, ergonomia da interface e acesso às funcionalidades.

Está correto o que se afirma em:

Alternativas
Comentários
  • Analisando as alternativas

    I - Errada. Porque o Teste de caixa preta não foca na estrutura interna.

    Segue abaixo a descrição do teste de caixa preta:

    - Comportamental

    - Requisitos funcionais de software

    - Os casos de testes são gerados sem o conhecimento interno da estrutura do programa

    - O conhecimento das entradas e saídas possíveis para o programa são necessários.

     

     

    III - Errada. Teste de desempenho não tem nada ver com experiência do usuário.

    Segue abaixo a descrição do teste desempenho:

    Para sistema de tempo real e embutidos
    Feito em todas etapas no processo de teste
    São acoplados ao teste de esforço e usualmente requerem instrumentação de hardware e software.

     

    Pressman e Sommerville

  • I - ERRADO. Porque o Teste de Caixa Preta(ou teste funcional) NÃO dá ênfase a estrutura interna.

    Segue abaixo a descrição do teste de caixa preta:

    - Comportamental

    - Requisitos funcionais de software

    - Os casos de testes são gerados sem o conhecimento interno da estrutura do programa

    - O conhecimento das entradas e saídas possíveis para o programa são necessários.

     

    II. CORRETO

     

    III - ERRADO. Teste de desempenho não tem nada ver com experiência do usuário.

    Segue abaixo a descrição do teste desempenho:

    - Para sistema de tempo real e embutidos
    - Feito em todas etapas no processo de teste
    - São acoplados ao teste de esforço e usualmente requerem instrumentação de hardware e software.

     

    Pressman e Sommerville

  • Ao meu entender, a alternativa II é a menos errada.

    II.Teste de regressão tem a função de verificar se alguma modificação recente causou algum efeito indesejado e certificar se o sistema ainda atende aos requisitos.

     

    Garantir se o sistema ainda atende aos requisitos, na minha opnião, não faz parte do teste de regressão, mas sim de um nível de teste mais alevado, a saber, o teste de aceitação.

     

     

  • Fabiano Santana,

     

    Teste de Aceitação, sem considerar os testes de manutenções posteriores, é o último teste a ser realizado, em que o sistema é aceito ou rejeitado pelo cliente.

     

    Com o trecho "e certificar se o sistema ainda atende aos requisitos", acredito que o examinador quis se referir, na verdade, à verificação se o sistema funciona mesmo depois da modificação realizada, e não, necessariamente, aos requisitos funcionais, por exemplo.

  • Prezados,

    O item I está errado, os testes que olham a estrutura interna são os testes caixa branca , e não os caixa preta.
    O item II está correto, testes de regressão servem para verificar se uma alteração nova adicionada causou efeito em alguma coisa que já funcionada corretamente, por isso o teste de regressão testa todo o sistema para ver se a nova modificação causou um efeito indesejado.
    O item III está errado, teste de desempenho foca na performance do aplicativo, testes de usabilidade sim que focam na experiência do usuário.

    Portanto a alternativa correta é a letra B


  • Teste de Desempenho - É um teste não funcional que avalia o comportamento do sistema sob uma carga especifica.

  • Teste Caixa Branca 

    Acessa o código fonte, conhecendo a estrutura interna do produto, possibilitando que sejam escolhidas partes específicas de um componente a ser avaliado, permitindo uma busca precisa do comportamento da estrutura interna do software. 

    Os níveis de teste caixa branca são os Testes de Unidade e o Teste Estático. 

    fgv branca, para exercitar decisões lógicas em seus lados verdadeiro e falso.

    Teste Caixa Preta 

    Testa entradas e saídas do software, sem acesso ao código fonte.

    Comportamental

    Requisitos funcionais de software

    Os casos de testes são gerados sem o conhecimento interno da estrutura do programa

    Incrementado com ajuda dos mestres.