-
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)