SóProvas


ID
267883
Banca
CESPE / CEBRASPE
Órgão
TRE-ES
Ano
2011
Provas
Disciplina
Engenharia de Software
Assuntos

Considerando que a aplicação de testes em um programa possibilita
verificar se ele atende à sua especificação e se realiza o que o
cliente deseja, julgue os itens subsecutivos, relativos a testes de
software.

O teste de partições caracteriza-se por ser um projeto de caso de teste, em que o conhecimento da estrutura do programa é utilizado para projetar testes que verificam todas as partes desse programa.

Alternativas
Comentários
  • O teste de particionamento de equivalência é uma das técnicas de teste caixa-preta, por tanto não utiliza o conhecimento da estrutura do programa para planejar sua estratégia. Nesse teste, divide-se o domínio de entrada de um programa em classes de dados, das quais os casos de teste podem ser derivados.
    http://ensaiosdeqa.blogspot.com/2010/03/particao-por-equivalencia.html
  • P/ complementar...

    Principais técnicas de caixa-preta:

    - Testes baseados em grafos:Graph-based testing methods. Toda aplicação é construída por “objetos”. Essa técnica identifica todos estes objetos e gera gráficos para representá-los. Os objetos e relacionamentos são testados para descobrir erros e comportamentos inesperados.

    - Partição de equivalência: é um método que divide o domínio de entrada em categorias de dados. Cada categoria revela uma classe de erros, permitindo que casos de testes na mesma categoria sejam eliminados sem que se prejudique a cobertura dos testes.

    - Analise de valor limite: Em geral, erros nas fronteiras do domínio da entrada são mais frequentes do que nas regiões centrais. A análise de valor limite é uma técnica p/ seleção de casos de teste que exercitam os limites. O emprego dessa técnica deve ser complementar ao emprego da partição de equivalência. Assim, em vez de se selecionar um elemento aleatório de cada classe de equivalência, selecionam-se os casos de teste nas extremidades de cada classe.

    - Matriz ortogonal

    Alternativa: Errada

  • Segundo Pressman (7ed, pg 463), o teste de partição reduz o número de casos de teste necessários para simular a classe de maneira muito semelhante ao particionamento de equivalência para software tradicional. As entradas e saídas são classificadas e os casos de teste projetados para exercitar cada categoria.

  • Apesar de Pressman afirmar que o teste de partição é um teste de caixa-preta o sommerville afirma que pode ser caixa-preta ou caixa-branca. Como exemplo, nesse último caso, pode  olhar código e notar que alguns valores são tratados como exceção. Com isso, você cria uma partição de exceção. Para mim, um erro é dizer que verifica todas as partes do programa. Não, apenas aquela partição. 

  • O problema em não mencionar o nome do teste completo dá margens para várias interepretações. "Teste de partições" e "Testes de equivalência" podem ter significados totalmente distintos. 

  • Teste de Unidade é teste de caixa branca.

    Teste de particionamento de equivalência é teste de caixa preta.

    Tipos de Teste de Caixa-Preta (Back-Box)

    • Graph-Based Testing Methods
    • Equivalence Partitioning
    • Boundary Value Analysis
    • Orthogonal Array Testing

    Fonte: Pressman (7ª Edição)