SóProvas


ID
2613268
Banca
CONSULPLAN
Órgão
Câmara de Belo Horizonte - MG
Ano
2018
Provas
Disciplina
Engenharia de Software
Assuntos

Na análise e projeto de sistemas, uma fase considerada muito importante é a de testes. Diversos tipos de testes são executados, desde a fase inicial até a implantação do novo sistema. Os testes têm como objetivo verificar a funcionalidade do sistema se o sistema atende ao que foi projetado. Quatro estágios de testes são conhecidos e cada um tem os seus respectivos tipos de testes. Dois tipos de testes são: testes da caixa preta e testes da caixa branca. Assinale a alternativa que apresenta corretamente qual estágio esses tipos de testes pertencem.

Alternativas
Comentários
  • b)  Testes de Unidade.

     

    Antecede o teste de sistema

    "Criar testes" para os programadores significa criar testes de unidade

    Testa uma ÚNICA unidade do sistema

    Testes individuais

    Executado totalmente de maneira independente

    Verifica um único aspecto da funcionalidade de um componente

    Testes são isolados de componentes de software individuais

    Teste de caixa branca

    Teste de caixa preta

  • Essa questão foi muito mal feita. Primeiro porque caixa-preta e caixa-branca são técnicas que podem ser utilizadas em diversos tipos de testes.

    Sommerville, dá um exemplo: Teste de release costuma ser um processo de teste de caixa-preta, no qual os testes são derivados da especificaçao de sistema. O sistema é tratado como uma caixa-preta cujo comportamento só pode ser determinado por meio do estudo das entradas e saídas relacionadas. Outro nome para isso é 'teste funcional' assim chamado porque o testador só está preocupado com a funcionalidade, e não a implementação do software.

    Inclusive, para Sommerville, testes de release são integrantes dos testes de sistemas, logo é possível utilizar a técnica caixa-preta nos testes de sistemas. Além disso a caixa-preta também está presente nos testes de integração já que esse tipo de teste é uma técnica sistemática para construir a arquitetura de software ao mesmo tempo que conduz testes para descobrir erros associados com as interfaces;

    Com relação ao teste caixa-branca é possivel dizer que o teste caixa-branca pode ser utilizado nas fases de unidade, integração, regressão e sistema.

     

  • Teste de unidade consiste em validar dados válidos e inválidos via I/O (entrada/saída) sendo aplicado por desenvolvedores ou analistas de teste. Ou seja, eu como analista validando um teste de valores com um componente pela interface, seria o mesmo que eu fazer o teste pelo código.. sendo assim estaria utilizando os métodos da caixa preta e branca;

  • Que questão horrível.

  • Questão deve ser anulada.

  • Realmente a questão foi infeliz, não da pra cravar que testes da caixa preta estão no estágio de teste de unidade, funcionalidade se testa nos testes de aceitação, pelo menos esse é meu entendimento.