O que é PRETO Box Testando? Técnicas, tipos e exemplos

Preto Box Ensaios

Preto Box Ensaios é um método de teste de software no qual as funcionalidades dos aplicativos de software são testadas sem o conhecimento da estrutura interna do código, detalhes de implementação e caminhos internos. Preto Box Os testes concentram-se principalmente na entrada e saída de aplicativos de software e são inteiramente baseados em requisitos e especificações de software. Também é conhecido como Teste Comportamental.

Preto Box Ensaios

O preto acimaBox pode ser qualquer sistema de software que você queira testar. Por exemplo, um sistema operacional como Windows, um site como o Google, um banco de dados como Oracle ou até mesmo seu próprio aplicativo personalizado. Sob preto Box Testando, você pode testar esses aplicativos focando apenas nas entradas e saídas sem conhecer sua implementação de código interno. Considere o seguinte tutorial em vídeo-

Clique aqui se o vídeo não estiver acessível

Preto Box Técnicas de teste

A seguir estão os proeminentes Estratégia de Teste entre os muitos usados ​​em testes de caixa preta

  • Teste de classe de equivalência: É usado para minimizar o número de casos de teste possíveis a um nível ideal, enquanto mantém uma cobertura de teste razoável.
  • Teste de valor limite: O teste de valor limite concentra-se nos valores nos limites. Esta técnica determina se uma determinada faixa de valores é aceitável ou não pelo sistema. É muito útil para reduzir o número de casos de teste. É mais adequado para sistemas onde uma entrada está dentro de determinados intervalos.
  • Teste da Tabela de Decisão: Uma tabela de decisão coloca as causas e seus efeitos em uma matriz. Existe uma combinação única em cada coluna.

Tipos de preto Box Ensaios

Existem muitos tipos de preto Box Testando, mas os seguintes são os mais proeminentes –

  • Teste funcional – Este tipo de teste caixa preta está relacionado aos requisitos funcionais de um sistema; isso é feito por testadores de software.
  • Teste não funcional – Este tipo de teste de caixa preta não está relacionado a testes de funcionalidades específicas, mas sim a requisitos não funcionais, como desempenho, escalabilidade, usabilidade.
  • Teste de regressão - Teste de regressão é feito após correções de código, atualizações ou qualquer outra manutenção do sistema para verificar se o novo código não afetou o código existente.

Como fazer pretoBox Teste em Engenharia de Software

Aqui estão os passos genéricos seguidos para realizar qualquer tipo de Black Box Testing.

  • Inicialmente, são examinados os requisitos e especificações do sistema.
  • O testador escolhe entradas válidas (cenário de teste positivo) para verificar se o SUT as processa corretamente. Além disso, algumas entradas inválidas (cenário de teste negativo) são escolhidas para verificar se o SUT é capaz de detectá-las.
  • O testador determina as saídas esperadas para todas essas entradas.
  • O testador de software constrói casos de teste com as entradas selecionadas.
  • Os casos de teste são executados.
  • O testador de software compara os resultados reais com os resultados esperados.
  • Os defeitos, se houver, são corrigidos e testados novamente.

Ferramentas usadas para preto Box Teste:

As ferramentas usadas para testes de caixa preta dependem muito do tipo de teste de caixa preta que você está realizando.

  • Para testes funcionais/de regressão você pode usar – QTP, Selenium
  • Para testes não funcionais, você pode usar – LoadRunner, jmetro

Comparação de Preto Box e branco Box Teste:

Comparação de Preto Box e branco Box Testando imagem

Preto Box Ensaios Branco Box Ensaios
o foco principal dos testes de caixa preta está na validação de seus requisitos funcionais. Branco Box Ensaios (Teste Unitário) valida a estrutura interna e o funcionamento do código do seu software
O teste de caixa preta fornece abstração do código e concentra-se no esforço de teste do comportamento do sistema de software. Para conduzir Branco Box Teste, o conhecimento da linguagem de programação subjacente é essencial. Os sistemas de software atuais utilizam uma variedade de linguagens de programação e tecnologias e não é possível conhecer todas elas.
O teste de caixa preta facilita o teste de comunicação entre os módulos O teste de caixa branca não facilita o teste de comunicação entre os módulos

Preto Box Ciclo de vida de teste e desenvolvimento de software (SDLC)

O teste de caixa preta tem seu próprio ciclo de vida chamado Ciclo de Vida de Teste de Software (STLC) e é relativo a cada estágio do Ciclo de Vida de Desenvolvimento de Software de Engenharia de Software.

  • Exigência – Esta é a fase inicial do SDLC e nesta fase é reunido um requisito. Os testadores de software também participam desta etapa.
  • Planejamento e análise de testes - Tipos de teste aplicáveis ​​ao projeto são determinados. A Plano de teste é criado um relatório que determina possíveis riscos do projeto e sua mitigação.
  • Projeto – Nesta fase, os casos/scripts de teste são criados com base em documentos de requisitos de software.
  • Execução de Teste– Nesta etapa são executados os Casos de Teste preparados. Bugs, se houver, são corrigidos e testados novamente.