Você está na página 1de 3

A tcnica de teste de caixa-cinza uma mescla do uso das tcnicas de caixa-preta e de

caixa-branca. Isso envolve ter acesso a estruturas de dados e algoritmos do componente a


fim de desenvolver os casos de teste, que so executados como na tcnica da caixa-preta.
Manipular entradas de dados e formatar a sada no considerado caixa-cinza pois a
entrada e a sada esto claramente fora da caixa-preta. A caixa-cinza pode incluir tambm
o uso de engenharia reversa para determinar por exemplo os limites superiores e inferiores
das classes, alm de mensagens de erro.
A engenharia reversa o processo de descobrir os princpios tecnolgicos e o
funcionamento de um dispositivo, objeto ou sistema, atravs da anlise de sua estrutura,
funo e operao. Objetivamente a engenharia reversa consiste em, por exemplo,
desmontar uma mquina para descobrir como ela funciona.1 2 objeto de estudo
em universidades e faculdades principalmente ligada rea de tecnologia

Teste de caixa cinza


Origem: Wikipdia, a enciclopdia livre

Testes Gray-caixa (International Ingls ortografia: testes cinza-box) uma combinao


de teste caixa-branca e testes de caixa-preta . O objetivo deste teste para procurar os
defeitos se algum devido estrutura inadequada ou uso indevido de aplicaes. [1] [2]
Contedo
[hide]

1 Viso geral
2 Necessidade de testes de cinza-box
3 Gray-caixa hipteses de teste para software orientado a objeto
4 Exemplos
5 Tcnicas
6 Efeitos
o 6.1 Efeitos Positivos
o 6.2 Efeitos negativos
7 Aplicaes
8 Futuro escopo
9 Referncias

Viso geral [ editar ]


Um testador de caixa preta no tem conhecimento da estrutura interna da aplicao a ser
testado, enquanto que um aparelho de teste de caixa branca tem acesso estrutura
interna da aplicao. Um testador de cinza-box sabe parcialmente a estrutura interna, que
inclui o acesso documentao de estruturas de dados internos, bem como os algoritmos
utilizados. [3]
Testadores Gray-box exigir dois documentos de alto nvel e detalhados que descrevem o
aplicativo, que eles recolhem a fim de definir os casos de teste. [4]

Necessidade de cinza-box testes [ editar ]

Testes Gray-caixa benfico, porque leva a tcnica simples de testes de caixa-preta e


combina com os sistemas de cdigo-alvo em teste caixa-branca. [5]
Gray-caixa de teste baseia-se na gerao de casos de teste requisito porque apresenta
todas as condies antes que o programa testado usando o mtodo afirmao. A
exigncia linguagem de especificao utilizado para tornar mais fcil para entender os
requisitos e verificar a sua exactido. [6]

Suposies de teste Gray-caixa para software orientado a


objetos [ editar ]
Software orientado a objetos consiste principalmente de objetos; onde os objetos so
unidades indivisveis individuais com cdigo executvel e / ou dados. Algumas premissas
so demonstrados a seguir quais so necessrios para a aplicao do teste de uso cinzabox.

Mtodos Activao de [7]


Relatrio de Estado em classe sob teste (CUT).
Relatrio de teste inerente classe sob teste. [6]

Exemplos [ editar ]

Modelo de arquitetura
Unified Modeling Language - UML Modelo de Design
Mquina de estados finitos -. Modelo Estado [8] [9]

Tcnicas [ editar ]
Cem Kaner define "testes cinza-box como envolvendo entradas e sadas, mas o projeto de
teste educado por informaes sobre o cdigo ou o funcionamento do programa de um
tipo que, normalmente, seria fora da vista do testador". [10] testes Gray-caixa tcnicas so:

Teste Matrix: afirma o relatrio de status do projeto.


O teste de regresso : implica Reexecuo dos casos de teste se as novas alteraes
so feitas.
Teste padro: verificar a boa aplicao para o seu design ou arquitetura e padres.
Testes Orthogonal matriz : usada como subconjunto de todas as combinaes
possveis. [11]

Efeitos [ editar ]
Efeitos positivos [ editar ]

Oferece benefcios combinados: Como teste Gray-caixa uma combinao de caixabranca e teste de caixa-preta, que serve vantagens de ambos os testes.
No intrusiva: baseado em especificao funcional, vista arquitetnico enquanto no
em cdigo-fonte ou binrios que torna invasivo demais.
Inteligente Teste Autoria: Gray-caixa testador lida com cenrio inteligente teste, por
exemplo, tratamento de tipo de dados, protocolo de comunicao, tratamento de
excees .
Teste Imparcial: Apesar de todas as vantagens e funcionalidades acima, testes Graycaixa mantm limite para testes entre testador e desenvolvedor. [12]

Efeitos negativos [ editar ]

Cobertura de cdigo parcial: Em testes cinza-box, o cdigo-fonte ou binrios esto


desaparecidas por causa do acesso limitado estrutura interna ou das aplicaes que
resulta em acesso limitado para passagem caminho de cdigo.
Defeito de identificao: Em aplicaes distribudas, difcil associar identificao de
defeitos. Ainda assim, os testes Gray-caixa uma beno para descobrir como
adequado desses sistemas lanar excees e como muito bem essas excees so
tratadas em sistemas distribudos com ambiente de servios da Web. [12] [13]

Aplicaes [ editar ]

Testes Gray-caixa bem adequado para aplicaes web. Aplicaes Web tm


sistemas de rede ou distribudos; devido ausncia de cdigo-fonte ou binrios que
no possvel usar o teste de caixa branca. Teste de caixa-preta tambm no
utilizado devido a apenas contrato entre o cliente eo desenvolvedor, por isso mais
eficiente usar o teste de cinza caixa como informao relevante est disponvel na
Web Servios Definition Language (WSDL). [14]
Testes Gray-caixa adequada para o teste funcional de domnio ou de
negcios. O teste funcional feita basicamente um teste de interaes do usurio
com podem ser sistemas externos. Testes Gray-caixa bem adequada para testes
funcionais devido s suas caractersticas; ele tambm ajuda a confirmar que o
software atende aos requisitos definidos para o software. [15] [16] [17] [18]

Futuro escopo [ editar ]


A natureza distribuda de servios Web permite testar cinza-box para detectar defeitos
dentro de uma arquitetura orientada a servios (SOA). Como sabemos, o teste de caixabranca no adequado para servios Web, uma vez que lida diretamente com as
estruturas internas. Teste caixa-branca pode ser usado para mtodos de arte do
Estado; por exemplo, a mutao mensagem que gera os testes automticos para grandes
matrizes para ajudar os estados de exceo manipulao, fluir sem cdigo-fonte ou
binrios. Essa estratgia til para empurrar testes cinza-box mais perto dos resultados
de testes de caixa-branca.