SóProvas


ID
1112848
Banca
FCC
Órgão
AL-PE
Ano
2014
Provas
Disciplina
Engenharia de Software
Assuntos

Os testes de caixa preta (CP) e os testes de caixa branca (CB) apresentam as seguintes características:

I. Referem-se a testes que são conduzidos na interface do software. Examinam algum aspecto fundamental do sistema, sem se preocupar com a estrutura lógica interna do software.

II. Testes exaustivos podem ser impraticáveis, mas podem ser aplicados testes que examinam caminhos lógicos importantes e estruturas de dados essenciais podem ser submetidas à prova quanto à sua validade.

III. São baseados em um exame rigoroso do detalhe procedimental. Caminhos lógicos internos ao software e colaborações entre componentes são testados, definindo-se casos de teste que exercitam conjuntos específicos de condições e/ou ciclos.

IV. Focalizam os requisitos funcionais do software, permitindo ao engenheiro de testes derivar conjuntos de condições de entrada que vão exercitar plenamente todos os requisitos funcionais de um programa.

V. Tentam encontrar erros: em funções incorretas ou omitidas, de interface, de comportamento ou desempenho, de iniciação e término.

VI. Ao usá-los, o engenheiro de testes pode derivar casos de teste que garantam que todos os caminhos independentes de um módulo tenham sido exercitados pelo menos uma vez.

A associação dos tipos de teste de CP ou testes de CB com as características de I a VI é apresentada, correta e respectivamente, em:

Alternativas
Comentários
  • I. ... sem se preocupar com a estrutura lógica interna.. -> CP

    II. ...examinam caminhos lógicos.. -> CB

    III. ..caminhos lógicos internos.. -> CB

    IV. Requisitos funcionais -> CP

    V. -> CP

    VI -> CB

  • Essa questão é muito simples de se resolver, partindo do princípio que você tem o conhecimento básico do conceito de teste de caixa preta, logo se sabe que a  I. é inerente ao teste de CP, o que já elemina as alternativas A,D, e E, ficando apenas B e C para decidir, se analisarmos IV especificamente neste trecho: "garantam que todos os caminhos independentes de um módulo tenham sido exercitados pelo menos uma vez. ", chegamos a conclusão que para percorrer todos os caminhos possíveis do software precisamos ter acesso ao código fonte, logo caracterizando o teste de caixa branca.

    Resposta correta letra C

  • a afirmativa "V. Tentam encontrar erros: em funções incorretas ou omitidas, de interface, de comportamento ou desempenho, de iniciação e término. " ela é que tenta induzir a responder errado. pois ela menciona componentes internos que podem apresentar erros, tanto na caixa-preta quanto na branca, porem ele não menciona que pode-se visualizar de maneira clara estas interações, caminhos e checar AONDE estão esses erros, portanto é mais provável que seja um CP. Analogia: "meu carro ta fazendo um barulho estralho...!" Não abriu o capo é Caixa-preta, abriu o capô é tentou localizar a fonte do barulho é Caixa-Branca.

  • para quem tem dúvida em caixa preta e caixa branca: explicação simples e rapida.

    https://www.youtube.com/watch?v=5TJaX5D4DCc

  • Caixa Preta (black box)

     

    I. Referem-se a testes que são conduzidos na interface do software. Examinam algum aspecto fundamental do sistema, sem se preocupar com a estrutura lógica interna do software.

     

    IV. Focalizam os requisitos funcionais do software, permitindo ao engenheiro de testes derivar conjuntos de condições de entrada que vão exercitar plenamente todos os requisitos funcionais de um programa.


    V. Tentam encontrar erros: em funções incorretas ou omitidas, de interface, de comportamento ou desempenho, de iniciação e término.

     

    Caixa Branca (white box)

     

    II. Testes exaustivos podem ser impraticáveis, mas podem ser aplicados testes que examinam caminhos lógicos importantes e estruturas de dados essenciais podem ser submetidas à prova quanto à sua validade.


    III. São baseados em um exame rigoroso do detalhe procedimental. Caminhos lógicos internos ao software e colaborações entre componentes são testados, definindo-se casos de teste que exercitam conjuntos específicos de condições e/ou ciclos.

     

    VI. Ao usá-los, o engenheiro de testes pode derivar casos de teste que garantam que todos os caminhos independentes de um módulo tenham sido exercitados pelo menos uma vez.