Quero me matricular
Artigos Alura Lingua

Qual é a diferença entre BLACK BOX TESTING e WHITE BOX TESTING?

Giovanna Oliveira
Giovanna Oliveira
Qual é a diferença entre black box testing e white box testing #inset

Hello, there! Você sabia que podemos dividir uma software testing (testagem de software) em duas categorias principais? Elas são chamadas de black box testing (testagem de caixa preta) e white box testing (testagem de caixa branca), e hoje você vai aprender a diferença entre elas. Let's go!

Qual é a diferença entre Black Box Testing e White Box Testing?

Em computação, uma black box (caixa preta) é vista como um sistema em que desconhecemos a estrutura interna e o seu funcionamento e conseguimos observar apenas os estímulos que são inseridos neste sistema (os inputs) e quais resultados são gerados (os outputs).

Por isso, em uma black box testing (testagem de caixa preta) a pessoa que está testando o software não tem acesso a sua estrutura interna, ou seja, ela vai testar todas as funcionalidades para verificar se o software está se comportando conforme o esperado. Por isso, não são necessários conhecimento e implementação de nenhum código. O testador pode saber o que o software deve fazer, mas não precisa saber como o software faz isso.

Já na white box testing (testagem de caixa branca), o objetivo é verificar a estrutura interna do software, por isso a pessoa tem acesso completo a essa estrutura e roda uma série de testes para verificar se tudo está funcionando conforme o esperado. Neste caso, a implementação de um código é necessária, por isso a white box testing é sempre conduzida por pessoas desenvolvedoras.

E você sabia que também existe a gray box testing (testagem de caixa cinza)? Neste caso, temos uma mistura da black box com a white box testing, e a pessoa tem acesso apenas a uma parte da estrutura interna do software, por isso o objetivo é testar as funcionalidades e ao mesmo tempo verificar se essa parte da programação está agindo da maneira esperada.

Interesting, don't you think? Continue estudando com a gente e não deixe de conferir o nosso próximo artigo: "Aprenda componentes de interfaces em inglês". See you!

Aproveite e faça nosso teste de nível de inglês. Ou baixe nossa apostila que te ensina como aprender inglês de maneira eficiente!

Quer realmente aprender outras línguas, como inglês e espanhol? Conheça os nossos cursos que reforçam o aprendizado de inglês e espanhol.

Inglês e espanhol online de maneira eficaz!

Escolha um dos planos e tenha acesso aos cursos completos da plataforma

Plano Anual 12x R$40 ou R$480 Quero este plano
Plano Semestral 6x R$50 ou R$300 Quero este plano