terça-feira, 30 de outubro de 2012
Teste de caixa branca
Teste de software está a ganhar cada vez mais importância a cada desenvolvedor de software e desenvolvimento da empresa. A razão é que o software de funcionalidade hoje mais user-friendly e melhor estão sendo desenvolvidos. Então final desses softwares por ser mais complexo para o desenvolvedor para trabalhar. E a competição também é muito acirrada. Portanto, as empresas contratar testadores de software especializados, que têm apenas testar o software em todos os sentidos possíveis, usando a variedade de técnicas de teste de software disponíveis. Teste de caixa branca é uma técnica que é utilizada para testar o software e remover erros, se houver. Nos parágrafos seguintes, você terá uma visão geral desta técnica. Certifique-se também ler este artigo sobre testes de software - uma introdução para uma melhor visão sobre o assunto.
O que é o teste de caixa branca?
Existem dois tipos principais de técnicas de teste de software - teste de caixa branca e testes de caixa-preta. A estratégia de teste de caixa branca, também denominado como caixa, estrutural aberto, vidro ou teste de caixa clara, testa um software de dentro. Por dentro, eu quero dizer, trabalhando no código fonte do software. Ele interage com a lógica interna do código. Durante esta técnica de teste, todos os erros e maus funcionamentos internos do software são detectados porque testa todo o fluxo de dados, o fluxo de controle, o fluxo de informação, e as práticas de codificação no interior do sistema. Isto dá os detalhes completos de como o software irá reagir às condições de entrada diferentes internamente. Então, para tentar o teste de software de caixa branca, o testador precisa ter conhecimento profundo das linguagens, frameworks e tecnologias utilizadas no desenvolvimento do software.
Técnicas de Teste de caixa branca
Existem algumas técnicas usadas para implementar caixa branca metodologia de teste de software. A seguir estão as introduções a essas técnicas.
Teste de unidade
Ao desenvolver um software, o código é normalmente dividido em grupos de códigos ou trechos. Cada código de esta unidade tem a sua própria função individual que contribui para o funcionamento de todo o programa. A técnica de teste testa a unidade de todas as unidades desse tipo no software, um por um, para garantir que cada um deles está a trabalhar de acordo com que se pretendia. Esta é a abordagem mais lógica para começar a testar um software, porque, se todas as unidades estão funcionando bem a maior parte do teste é feito.
Análise Estática e Dinâmica
Nesta técnica, o código é analisado linha por linha com certas ferramentas de teste de caixa branca, para identificar erros. Análise estática envolve apenas verificando o código de erros de codificação sem executá-lo, enquanto na análise dinâmica do código é verificado por executá-lo. Em seguida, a saída é testado exaustivamente.
Declaração de cobertura
Como o nome sugere esta técnica abrange todos os instrução no código de um software. Cada declaração e cada linha de código são duas coisas diferentes. Nesta técnica, o código é executado de tal modo que cada declaração tem a oportunidade de executar. Isso traz à tona erros nas declarações.
Cobertura ramo
Se você tiver um conhecimento básico de programação, você deve estar sabendo o que significa ramificação e como é importante. Na verdade, é uma maneira mais fácil de implementar qualquer funcionalidade. Assim, os testes de cobertura de filial para verificar se todos os ramos do código está funcionando bem.
Teste de segurança
Agora que temos verificado se o código está fazendo o que é significado, é preciso saber se o código está seguro. Um código não segura levará ao congelamento freqüente da aplicação e ficará vulnerável a ameaças externas como ataques de hackers e vírus.
Teste de mutação
Esta técnica é aplicada a uma parte do código que foi corrigido em qualquer uma das actividades de ensaio acima. Ele verifica se as novas mudanças tornar o código mais funcional. Ele também verifica se essas mudanças têm qualquer efeito sobre quaisquer outras funções relacionadas.
Black Box vs teste de caixa branca
Verificações de caixa preta testar se o código está produzindo os resultados esperados de entradas diferentes. Mas cheques caixa branca testar se o código está funcionando bem por dentro. Teste de caixa preta é fácil de executar e implementar enquanto teste de caixa branca é complexo e demorado. Teste de caixa branca também testa as habilidades de codificação do testador, enquanto estratégia de teste caixa preta também pode ser realizada por um novato. Teste de caixa branca testa o programa a fundo e é mais confiável, mas os testes de caixa-preta é apenas um resumo do trabalho externo do programa.
Espero que você tenha adquirido todas as informações básicas sobre a estratégia de testes de caixa branca e sua comparação com os testes de caixa-preta. Você pode procurar alguns exemplos de testes caixa branca, para obter uma visão mais profunda do tema....
Assinar:
Postar comentários (Atom)
Nenhum comentário:
Postar um comentário