SóProvas


ID
239740
Banca
CESPE / CEBRASPE
Órgão
ABIN
Ano
2010
Provas
Disciplina
Engenharia de Software
Assuntos

Com relação à engenharia de requisitos, julgue os itens a seguir.

Nos testes de caixa branca, o código-fonte do programa é usado para identificar testes de defeitos potenciais, particularmente no processo de validação, o qual demonstra se um programa atende a sua especificação.

Alternativas
Comentários
  • Teste Estrutural (Caixa Branca) - são testados os caminhos lógicos através do software, fornecendo casos de teste que põem a prova conjuntos específicos de condições e/ou garante que todos os caminhos independentes dentro de um módulo tenham sido exercitados pelo menos uma vez.
        Executa todas as decisões lógicas para valores falsos ou verdadeiros
        Executa todos os laços em suas fronteiras
        Exercita as estruturas de dados internas

    Não demonstra se um programa atende a especificação e sim se o seu funcionamento está correto.

  • Segundo Boehm (1979)

    Validação: envolve checar se o software cumpre com suas obrigações.

    Verificação: envolve checar se o sistema cumpre com seus requisitos funcionais e não funcionais especificados.

    Portanto, a frase correta:

    Nos testes de caixa branca, o código-fonte do programa é usado para identificar testes de defeitos potenciais, particularmente no processo de verificação, o qual demonstra se um programa atende a sua especificação.


  • Enquanto a especificação do software diz respeito ao processo de verificação do software, a expectativa do cliente diz respeito ao processo de validação do software.

    Fonte:http://pt.wikipedia.org/wiki/Teste_de_software
  • O objetivo da Verificação é checar se o software atende a seus requisitos funcionais e não funcionais. Validação, no entanto, é um processo mais geral. O objetivo da Validação é garantir que o software atenda às expectativas do cliente. Ele vai além da simples verificação de conformidade com as especificações, pois tenta demonstrar que o software faz o que o cliente espera que ele faça. A Validação é essencial porque as especificações de requisitos nem sempre refletem os desejos ou necessidades dos clientes e usuários do sistema.     Fonte: Ian Sommerville, Engenharia de Software, 9ª Edição.     Portanto,

    Nos testes de caixa branca, o código-fonte do programa é usado para identificar testes de defeitos potenciais, particularmente no processo de validação Verificação,o qual demonstra se um programa atende a sua especificação.
  • Prezados,

    Relembrando para não esquecer :
    Verificação identifica se o software foi feito corretamente, se ele atente aos requisitos documentados. 
    Validação identifica se o software correto foi feito, se ele atendeu as expectativas do cliente.

    O inicio da questão está correto, entretanto é o processo de verificação que demonstra que o programa atende a sua especificação.

    Portanto a questão está errada.

  • A diferença entre verificação e validação é explicada de forma sucinta com as seguintes perguntas (Boehm, 1979):

    Verificação: estamos construindo certo o produto?
    Validação: estamos construindo o produto certo?