SóProvas


ID
349585
Banca
CONSULPLAN
Órgão
Prefeitura de Santa Maria Madalena - RJ
Ano
2010
Provas
Disciplina
Engenharia de Software
Assuntos

O teste de software é a investigação do software, a fim de fornecer informações sobre sua qualidade em relação ao contexto em que ele deve operar. Isso inclui o processo de utilizar o produto para encontrar seus defeitos. Sobre as técnicas de testes de software, analise as afirmativas:

I. Caixa-branca: trabalha diretamente sobre o código fonte do componente de software para avaliar aspectos, como: teste de condição, teste de fluxo de dados, teste de ciclos, teste de caminhos lógicos, códigos nunca executados.
II. Caixa-preta: avalia o comportamento externo do componente de software, sem se considerar o comportamento interno do mesmo. Dados de entrada são fornecidos, o teste é executado e o resultado obtido é comparado a um resultado esperado previamente conhecido.
III. Caixa-cinza: tem por objetivo verificar a facilidade que o software possui de ser claramente compreendido e manipulado pelo usuário.
IV. Caixa-azul: avalia o comportamento do software em situação real de uso, onde são testadas as funcionalidades técnicas específicas do software.

Estão corretas apenas as afirmativas:

Alternativas
Comentários
  • Resposta Certa : B) I, II

    III. Caixa-cinza: tem por objetivo verificar a facilidade que o software possui de ser claramente compreendido e manipulado pelo usuário.

    Errado, pois o Caixa-Cinza é uma Mescla do Caixa-Branca(que observa o Código fonte para encontrar o erro) e do Caixa-Preta( Não se importando com o código fonte , e sim com o resultado apenas). Geralmente usado para a Engenharia Reversa.
    EstesConceitos de Facilmente Compreendido e Manipulado estão associados a Teste de Usabilidade.

    IV. Caixa-azul: avalia o comportamento do software em situação real de uso, onde são testadas as funcionalidades técnicas específicas do software.
    Nunca vi falar , axo que este troço não existe... rsrsr
  • Fonte: http://www.bstqb.org.br/?q=node/12

    Conforme Syllabus do ISTQB somente as opções I e II estão corretas.
    Vale lembrar que apesar do termo "teste caixa cinza" não existir no Syllabus, ele é frequentemente usado para designar a mesclagem de branca e preta, conforme comentário anterior. Já o teste caixa azul eu nunca ouvi falar e nunca li em nenhum literatura que conheço.

    Caixa Preta:

    Teste caixa-preta
    Black box testing
    Execução de teste, funcional ou não funcional, sem levar em consideração a estrutura interna do componente ou sistema.

    Teste funcional
    Functional testing
    Teste baseado em uma análise da especificação de funcionalidade de um componente ou sistema.
    Ver também teste caixa-preta

    Sinônimos de Teste caixa branca: "Baseado em código", "Baseado na estrutura", "Caixa Clara"

    Teste caixa-branca
    White-box testing
    Teste baseado na análise da estrutura interna de um componente ou sistema.

    Teste baseado em código
    Code-based testing
    Ver teste caixa-branca.

    Teste baseado na estrutura
    Structure-based testing
    Ver teste caixa-branca.

    Teste caixa-clara
    Clear-box testing
    Ver teste caixa-branca.


  • Método de caixa branca- Também chamado de teste estrutural ou orientado à lógica, a técnica de caixa-branca avalia o comportamento interno do componente de software. Essa técnica trabalha diretamente sobre o código fontedo componente de software para avaliar aspectos tais como: teste de condição, teste de fluxo de dados, teste de ciclos, teste de caminhos lógicos, códigos nunca executados.
    Método de caixa preta- Também chamada de teste funcional, orientado a dado ou orientado a entrada e saída, a técnica de caixa-preta avalia o comportamento externo do componente de software, sem se considerar o comportamento interno do mesmo. Dados de entrada são fornecidos, o teste é executado e o resultado obtido é comparado a um resultado esperado previamente conhecido. Como detalhes de implementação não são considerados, os casos de testesão todos derivados da especificação. Quanto mais entradas são fornecidas, mais rico será o teste. Numa situação ideal todas as entradas possíveis seriam testadas, mas na ampla maioria dos casos isso é impossível.
    Método de caixa cinza - A técnica de teste de caixa-cinza é um mesclado do uso das técnicas de caixa-preta e de caixa-branca. Isso envolve ter acesso a estruturas de dadose algoritmosdo componente a fim de desenvolver os casos de teste, que são executados como na técnica da caixa-preta. Manipular entradas de dados e formatar a saída não é considerado caixa-cinza pois a entrada e a saída estão claramente fora da caixa-preta. A caixa-cinza pode incluir também o uso de engenharia reversapara determinar por exemplo os limites superiores e inferiores das classes, além de mensagens de erro.

    Alternativa: B
  • Item III lembra muito teste de usabilidade e item IV lembra teste Beta.