quinta-feira, 15 de novembro de 2012

Vs Teste caixa branca. Teste de caixa preta


Teste de software é o processo que dá informações sobre a qualidade do software em desenvolvimento para os interessados. O objetivo principal do processo de teste de software é encontrar erros e defeitos no software. O processo de teste de software pode começar com o processo de desenvolvimento, ou pode começar depois de uma parte do processo de desenvolvimento de ter terminado, ou no final do processo de desenvolvimento. Tradicionalmente, existem duas metodologias de ensaio, que são utilizados. Estas metodologias descrever a abordagem que é feita quando os casos de teste são projetados. As duas principais metodologias são testes de caixa branca e testes de caixa-preta. Para compreender a caixa branca testes vs debate testes de caixa preta melhor vamos entender o que é caixa branca e testes de caixa-preta primeiro.

Teste de caixa branca

Há nomes diferentes com que teste de caixa branca é referido com, como teste de caixa clara, teste estrutural, teste de caixa de vidro, etc Neste, a estrutura interna da aplicação é testada. Este teste é feito por uma pessoa que tem uma visão interna do sistema. Os casos de teste para este tipo de teste têm de ser concebidos utilizando conhecimentos de programação, tal como o código interno do programa é acessível e tem de ser testado. Ao escrever os casos de teste, é o testador que escolhe os insumos a serem utilizados para testar o código, de modo que diferentes ramos, caminhos e declarações no código pode ser testado. Neste tipo de teste, a falta de funcionalidade não pode ser identificado. Em outras palavras, se a funcionalidade mencionado na especificação funcional está ausente, então a funcionalidade de uma tal não pode ser detectado.

Teste de caixa branca pode ser realizada em três níveis de processo de teste de software. Os três níveis em que este tipo podem ser utilizados incluem o teste de unidade, testes de integração e testes do sistema. Quando este ensaio é realizado durante a integração, em seguida, os caminhos de teste compreende diferentes caminhos entre as diferentes unidades e entre os diferentes subsistemas, a nível do sistema de teste. No entanto, verifica-se que este teste é muitas vezes realizado apenas no nível de teste de unidade. As diferentes técnicas utilizadas no teste de caixa branca são cobertura de declaração, cobertura do ramo, a cobertura condição, os dados de cobertura de fluxo e cobertura de fluxo de controle.

Teste de caixa preta

Testes de caixa-preta é também conhecido como teste comportamental ou testes funcionais. O objectivo deste tipo de teste é para testar a funcionalidade da aplicação. Em outras palavras, o testador verifica se a aplicação se comporta exatamente da maneira que é suposto. Conhecimento interno do produto não é necessário para testar o aplicativo durante os testes de caixa-preta. As funções ocultas não são testados neste tipo de ensaio. Ao projetar os casos de teste, as especificações e exigências do usuário final são levados em consideração. Ao testar a aplicação, o testador utiliza insumos válidos e inválidos ea saída é verificado contra o esperado. O objetivo do teste de caixa preta é encontrar funcionalidade incorreto ou faltando, erros na interface, erros de estrutura de dados, erros de acesso de banco de dados, erros de comportamento ou desempenho.

Esta metodologia de teste pode ser realizado em todos os níveis de teste de software, testes de unidade, ou seja, testes de integração, testes funcionais, testes de sistemas e testes de aceitação. No entanto, é mais vulgarmente utilizado nos níveis mais elevados de teste, em oposição à unidade durante o teste. As diferentes técnicas utilizadas durante os testes de caixa-preta são de adivinhação de erro, análise de valor limite, o particionamento de equivalência, a tabela de transição de estado e testes tabela de decisão.

Vs Teste caixa branca. Teste de caixa preta

Teste de caixa preta é fácil de usar, como o testador não tem que se preocupar sobre o funcionamento interno do software. Os casos de teste devem ser escritos em torno da aplicação, exatamente da maneira que o usuário final seria usar o aplicativo. No entanto, com o teste de caixa branca, o testador tem de olhar para dentro da aplicação e projetar os casos de teste.

Desde o testador está apenas preocupado com a interface, a tarefa de projetar casos de teste em teste de caixa preta não leva muito tempo, como os caminhos internos não tem que ser identificado como é o caso do teste de caixa branca. A tarefa de testes é simplificada, como o foco de atenção é apenas as entradas válidas e inválidas e as saídas recebidas. No entanto, em testes de caixa branca cavando o aplicativo ajuda no teste completo da aplicação, o que não é possível com a caixa preta.

A outra diferença entre caixa branca e testes de caixa-preta é que, em testes de caixa-preta de um script é usado para testar o aplicativo. Quando as mudanças de interface, a entrada válidos e inválidos ea saída também mudanças, devido a que ela se torna muito difícil manter um script. No entanto, com o teste de caixa branca, os objetos a serem testados são identificados através de programação, o que prova ser útil na mudança de cenários de interface.

Para concluir o teste de caixa branca vs negra debate teste de caixa, pode-se dizer que ambos os tipos de testes são necessários para testar o aplicativo. Quanto tempo e quanto deve o pedido ser testada usando cada uma dessas metodologias dependerá da aplicação que está sendo testada e também o objectivo da aplicação....

Nenhum comentário:

Postar um comentário