¿Cuál es la diferencia entre las pruebas activas y las pruebas pasivas en las pruebas de software?


Respuesta 1:

Existen numerosas formas de realizar pruebas de software. Sin embargo, podemos probar un producto de software haciendo o sin interacción con él. El concepto de prueba activa y pasiva se basa en el hecho similar de tener interacción o no interacción con un producto de software para evaluarlo.

Prueba activa

Es una técnica de prueba, donde un probador generalmente interactúa y ejecuta directamente actividades de prueba sobre un producto de software para examinarlo. En general, un probador alimenta el producto de software con los datos de entrada de prueba y analiza los resultados, proporcionados o mostrados por el sistema de software.

En esta técnica, un probador comienza con un modelo mental de un producto de software, que se desarrolla y mejora gradualmente durante el curso de una interacción constante con el software.

El funcionamiento básico de la técnica de prueba activa se puede ver a través de los siguientes pasos:

  • Con la ejecución de todas y cada una de las actividades de prueba, se examina el modelo para verificar si se cumplen o no los requisitos del cliente. Según los resultados de dicho examen anterior, se puede considerar una de las siguientes inferencias. El modelo está cumpliendo los requisitos especificados. El modelo necesita ser adaptado. Hay un problema en el producto de software. La producción constante con un uso activo del cerebro a través del proceso de prueba genera nuevas ideas, datos de prueba, casos de prueba para cumplir los requisitos. Mientras tanto, durante el progreso del proceso, un probador, con su enfoque constante en los objetivos a alcanzar puede anotar puntos o cosas importantes, que pueden usarse en una etapa posterior o pueden seguirse para encontrar y reconocer los problemas y problemas en el producto de software.

Prueba pasiva

Esta metodología de prueba es justo opuesta a la prueba activa. En esta técnica, un probador no interactúa con un producto de software y lo evalúa simplemente observando y monitoreando el funcionamiento del sistema. No se utilizan datos de prueba para probar el producto de software.

La prueba pasiva generalmente es realizada por el equipo de prueba donde solo estudian y siguen el guión para obtener detalles sobre el producto de software. Simplemente revisan los scripts de prueba para examinar los procedimientos, considerados para llevar a cabo la prueba, como cómo se realizará la prueba, qué se probará y muchas cosas por el estilo. Esto proporciona la perspectiva de un potencial proceso de prueba para evaluar un producto de software.

Debido a la no utilización de cerebros por parte de un evaluador, y solo tomar una decisión basada en el estudio, se denomina prueba pasiva. Puede llevarse a cabo de forma manual o mediante automatización. Un caso de prueba automatizado informa al probador de los trabajos pasados, que pueden resultar útiles. Además, la automatización para las pruebas pasivas puede generar más tiempo libre para las pruebas activas, si se implementa bien, de lo contrario puede tener resultados negativos o degradados.

Fuente: professionalqa


Respuesta 2:

Hola dong

La empresa líder en pruebas de software está utilizando diversos tipos de estrategias de prueba. Estamos discutiendo aquí sobre las pruebas activas y pasivas que se realizaron recientemente.

Pruebas activas: -

La prueba activa es la prueba real realizada durante las fases de desarrollo y antes de una versión específica. Durante esta prueba, todos los procesos particulares y técnicas de prueba se utilizan para validar el producto de software. Los probadores usan para interactuar con el producto de software, creando los datos de prueba y analizando los resultados después de proporcionar los datos de prueba.

Los casos de uso de pruebas activas son para validar los requisitos del cliente. En lenguaje simple, es el tipo de prueba que usamos para realizar diariamente un sprint o iteración en particular.

Prueba pasiva: -La prueba pasiva es la prueba en la que el probador está creando los estudios de caso para cada módulo con respecto a la funcionalidad para tomar la decisión de las próximas mejoras e implementación para el producto de software.

Esta prueba se realiza sin interacción con el producto de software y los probadores no proporcionan ningún dato de prueba que lo diferencie de las pruebas activas. Durante esta prueba, el probador analiza solo los resultados pasados ​​del producto de software para obtener algún tipo de de decisiones

A continuación se muestran los métodos que se utilizan para lograr esta prueba:

1. Resultados anteriores del script de prueba automatizado utilizado para probar el producto de software. Al estudiar el script de prueba automatizado, el probador puede obtener información sobre el sistema. Ayuda a saber cómo se realiza la prueba, qué se prueba, etc.

2. Los resultados de las pruebas de casos de prueba en el historial de un sistema de gestión de casos de prueba también ayudarán a tomar decisiones sobre el funcionamiento del producto de software.

La prueba pasiva es un caso de estudio sobre la funcionalidad del producto. Estos resultados de la prueba pueden ser manuales y también pueden ser scripts automáticos.

Saludos, Anand


Respuesta 3:

La prueba pasiva es una técnica de prueba de software que observa el sistema sin interacción. Por otro lado, las pruebas activas implican interacción con el sistema. La prueba en circuito (ICT) es un ejemplo de prueba de caja blanca donde una sonda eléctrica prueba una placa de circuito impreso (PCB) poblada, verificando si hay cortocircuitos, aperturas, resistencia, capacitancia y otras cantidades básicas que mostrarán si el ensamblaje fue correcto fabricado

Para más información visite aquí: servicios de inspección de calidad