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!
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.