Qual a diferença entre teste ativo e teste passivo em teste de software?


resposta 1:

Existem várias maneiras de executar testes de software. No entanto, podemos testar um produto de software fazendo ou sem fazer interação com ele. O conceito de teste ativo e passivo é baseado no fato similar de haver interação ou não interação com um produto de software para avaliá-lo.

Teste ativo

É uma técnica de teste, na qual o testador geralmente interage e executa diretamente as atividades de teste em um produto de software para examiná-lo. Geralmente, um testador alimenta o produto de software com os dados de entrada do teste e analisa os resultados, sendo fornecidos ou mostrados pelo sistema de software.

Nesta técnica, um testador começa com um modelo mental de um produto de software, que se desenvolve e aprimora gradualmente durante o curso de uma interação consistente com o software.

O trabalho básico da técnica de teste ativo pode ser visto através das seguintes etapas:

  • Com a execução de cada atividade de teste, o modelo é examinado para verificar se os requisitos do cliente são ou não cumpridos. Com base nos resultados do exame acima, uma das seguintes inferências pode ser considerada: o modelo está cumprindo os requisitos especificados. O modelo precisa ser adaptado. Existe um problema no produto de software. A agitação consistente com o uso ativo do cérebro através do processo de teste gera novas idéias, dados e casos de teste para atender aos requisitos. Enquanto isso, durante o progresso do No processo, um testador, com seu foco consistente nos objetivos a serem alcançados, pode anotar pontos ou coisas importantes, que podem ser usados ​​posteriormente ou seguidos para encontrar e reconhecer os problemas e questões do produto de software.

Teste Passivo

Essa metodologia de teste é exatamente o oposto do teste ativo. Nesta técnica, um testador não interage com um produto de software e o avalia apenas observando e monitorando o funcionamento do sistema. Nenhum dado de teste está sendo usado para testar o produto de software.

O teste passivo geralmente é realizado pela equipe de teste, onde eles estudam e seguem apenas o script para obter detalhes sobre o produto de software. Eles apenas passam pelos scripts de teste para examinar os procedimentos, considerados para a realização dos testes, como a forma como os testes serão realizados, o que será testado e muitas outras coisas. Isso fornece uma visão do potencial de um processo de teste para avaliar um produto de software.

Devido ao não uso de cérebros por um testador e apenas à tomada de decisão com base no estudo, ele é denominado como teste passivo. Pode ser realizado manualmente ou através de automação. Um caso de teste automatizado informa o testador dos trabalhos anteriores, o que pode ser útil. Além disso, a automação para testes passivos pode gerar mais tempo livre para os testes ativos, se bem implementada, caso contrário, pode ter resultados negativos ou degradados.

Fonte: professionalqa


resposta 2:

Oi Dong,

Existem vários tipos de estratégias de teste que estão sendo usadas pelas principais empresas de teste de software. Estamos discutindo aqui sobre testes ativos e passivos sendo realizados recentemente.

Teste ativo: -

Teste ativo é o teste real realizado durante as fases de desenvolvimento e antes de uma liberação específica. Durante esse teste, todos os processos e técnicas de teste específicos estão sendo usados ​​para validar o produto de software. Os testadores costumam interagir com o produto de software, criando os dados de teste e analisando os resultados após fornecer os dados de teste.

Casos de uso de teste ativo é validar os requisitos do cliente. Em linguagem simples, é o tipo de teste que usamos para executar diariamente para uma sprint ou iteração específica.

Teste passivo: -Teste passivo é o teste no qual o testador está criando os estudos de caso para cada módulo em relação à funcionalidade para tomar a decisão para os próximos aprimoramentos e implementação do produto de software.

Este teste está sendo realizado sem qualquer interação com o produto de software e os testadores não fornecem dados de teste que o tornam diferente do teste ativo.Durante esse teste, o testador está analisando apenas os resultados anteriores do produto de software para fazer algum tipo de decisões.

Abaixo estão os métodos usados ​​para realizar esse teste:

1. Resultados anteriores do script de teste automatizado usado para testar o produto de software. Ao estudar o script de teste automatizado, o testador pode obter informações sobre o sistema. Ajuda a saber como o teste é realizado, o que é testado, etc.

2. Os resultados dos casos de teste no histórico de um sistema de gerenciamento de casos de teste também ajudarão a tomar decisões sobre o funcionamento do produto de software.

O teste passivo é um estudo de caso sobre a funcionalidade do produto. Esses resultados podem ser manuais e também podem ser scripts automatizados.

Atenciosamente, Anand


resposta 3:

O teste passivo é uma técnica de teste de software que observa o sistema sem interação. Por outro lado, o teste ativo envolve a interação com o sistema. O teste no circuito (ICT) é um exemplo de teste de caixa branca em que uma sonda elétrica testa uma placa de circuito impresso (PCB) preenchida, verificando se há curtos, aberturas, resistência, capacitância e outras quantidades básicas que mostrarão se a montagem foi correta fabricado.

Para mais informações, visite aqui: serviços de inspeção de qualidade