[Música] fala pessoal beleza sejam bem-vindos aí mais um vídeo do canal tem no vídeo de hoje vamos falar sobre teste de software teste de caixa preta e também o teste de caixa branca pessoal se você ainda não inscrito no canal inscreva se e de um like nesse vídeo para ajudar na divulgação beleza vamos lá então para o vídeo tão pessoal um teste de software aqui uma definição teste de software o processo de execução de um produto para determinar se ele atingiu suas especificações e funcionou corretamente dentro do ambiente para o qual foi projetado basicamente um
software ele é projetado para um fim específico então o teste de software ele vai ser realizado em cima desse ambiente para verificar se o produto vai funcionar corretamente o seu objetivo é buscar falhas em um produto para que as causas dessas falhas sejam identificadas e possam ser corrigidas pela equipe de desenvolvimento antes da entrega final então o teste de software ele vai buscar encontrar falhas em um produto e antes da entrega final pela equipe de desenvolvimento ele vai ser passado para essa equipe para que possa ser corrigido antes de produto entrar em produção temos o
teste de caixa branca o conhecido também como teste estrutural técnica de teste que avalia o comportamento interno do componente de software trabalha diretamente sobre o código-fonte do componente de software para avaliar aspectos tais como teste de condição um teste de fluxo de dados teste de ciclos e teste de caminhos lógico então sempre lembrar que o teste de caixa branca ele está preocupado com o comportamento interno do componente de software certo até por isso é chamado de teste estrutural então o testador têm acesso ao código fonte da aplicação e pode construir códigos para efetuar a ligação
de bibliotecas e componentes então a pessoa que vai testar ela pode estar construindo aí alguns códigos para efetuar uma ligação entre componentes bibliotecas um exemplo pessoal é o uso da ferramenta livre de unity para desenvolvimento de casos de teste para avaliar classes ou métodos desenvolvidos na linguagem java essa ferramenta é um exemplo de teste caixa branca mas é voltado para a linguagem java aqui temos uma imagem pessoal do johnny trabalhando certo ele mostra que a quantidade de execução se houve erros ou falhas mostra ainda o tempo de execução certo yunit então é um filme que
o open source com suporte à criação de testes automatizados na linguagem de programação java beleza pessoal então o teste caixa branca é isso certo e aqui nessa imagem pessoal temos aqui as entradas de dado certo e aqui um componente interno de software e aqui temos uma saída de dados lembrar sempre que o teste caixa branca ele pode ser conhecido também como teste estrutural ele vai avaliar o comportamento interno do componente de software teste de caixa preta o teste funcional técnica de teste em que o componente de software ser testado é abordado como se fosse uma
caixa preta ou seja não se considera o comportamento interno do mesmo então o caixa preta ele é o inverso da caixa branca dados de entrada são fornecidos o teste executado o resultado obtido é comparado a um resultado esperado previamente conhecido haverá sucesso no teste o resultado obtido por igual resultado esperado então aqui temos a entrada de dado certo que são fornecidos e o teste pessoal e vai ser executado aqui de uma forma que não vai ser considerado a estrutura interna então vai ter lá uma lista de um resultado esperado que previamente o testador vai conhecer
ele vai executar esse teste e ver se esse componente de software sai de acordo com aquela lista o teste então ele terá sucesso se esse resultado for igual ao resultado esperado ou seja o resultado conhecido anteriormente e também o componente de software ser testado pode ser um método uma função interna um programa um componente um conjunto de programas ou componentes ou mesmo uma funcionalidade beleza pessoal otegi caixa preta é isso então lembrar sempre teste caixa preta também pode ser chamado de teste funcional e o teste vai ser executado após uma entrada de dados e ele
vai verificar se o resultado obtido é igual ao resultado esperado previamente conhecido então para finalizar vamos lembrar aqui o teste caixa branca pode ser conhecido como o teste estrutural e o teste caixa preta pode ser conhecido como teste funcional teste caixa branca ele vai ser baseado em comportamento interno em uma estrutura interna então o caixa branca ele consegue enxergar o código já o caixa preta é baseada nos requisitos em uma lista anterior previamente definida então ele não enxerga o código essa é uma grande diferença entre teste caixa branca e tags caixa-preta beleza pessoal espero que
vocês tenham gostado esse vídeo entendido aí os testes de caixa branca caixa preta se você gostou clique no joaninha então um grande abraço e até o próximo vídeo valeu [Música]