¿QUÉ ES UNA CAMPAÑA DE PRUEBA?

            Por
            4 minutos de lectura

            Para garantizar la calidad de una aplicación móvil o un sitio web, es necesario establecer campañas de prueba. Pero, ¿qué son exactamente? ¿Cuáles son los diferentes tipos de campañas de prueba? ¿Y cuáles son los pasos que componen una campaña de prueba? Mr Suricate te lo explica todo. 

            En la jerga militar, una campaña es el conjunto de operaciones realizadas por una fuerza armada en un lugar determinado, en un tiempo limitado. Y, sinceramente, ¡podríamos utilizar exactamente la misma definición para una campaña de prueba! Quizás por eso se llama campaña de prueba. Porque es simplemente la ejecución deuna batería de pruebas durante un periodo de tiempo determinado

            ¿Para qué sirve? Una campaña de prueba le permite probar la aplicación o el sitio en su totalidad o en parte de la forma más eficaz posible. Sus objetivos pueden ser múltiples: comprobar que el comportamiento de la aplicación sigue siendo el mismo tras las actualizaciones del software, comprobar que la adición de nuevas funcionalidades no ha introducido regresión en las antiguas(pruebas de regresión), comprobar el comportamiento de una nueva funcionalidad que se va a implementar (pruebas de validación), etc. Pero el objetivo es siempre el mismo: garantizar que el software, o la aplicación móvil, o el sitio web, funcionen correctamente.

            campaña de prueba 2

            Los diferentes tipos de campañas de prueba 

            Como hay varias familias y tipos de pruebas (funcionales, no funcionales, de regresión, de validación, de aceptación, exploratorias, etc.), hay varios tipos de campañas, según lo que se quiera probar. 

            - La campaña de validación :

            La campaña de validación consiste en verificar que una nueva funcionalidad o un nuevo producto en su conjunto (aplicación móvil, sitio web) se comporta como se espera. 

            Puede estar formado por muchos casos de prueba, lo que le permite probar realmente la nueva función o el producto en profundidad. 

            - La campaña de regresión :

            La campaña de regresión, que consiste en pruebas de regresión, preferiblemente automatizadas, se utiliza para comprobar que la adición de nuevas funciones no ha provocado errores o cambios en el comportamiento de las funciones existentes. 

            Suele abarcar todo el producto (software, aplicación móvil, sitio web), pero requiere menos casos de prueba que la campaña de validación. Y lo que es más importante, debe funcionar con regularidad. 

            - La campaña de aceptación :

            La campaña de aceptación garantiza que una entrega de código no ha provocado un fallo o una regresión críticos en la aplicación, el sitio o el software. 

            Cubre la funcionalidad principal, por lo que es bastante rápido de ejecutar (5-30 minutos) y requiere un número relativamente pequeño de casos de prueba. Cada entrega de código debe ir acompañada de una campaña de aceptación consistente en pruebas vitales

            El consejo de Suri: La elección de la campaña de pruebas depende de sus necesidades, recursos y tiempo disponible. Pero tenga en cuenta que es importante priorizar los diferentes tipos de campañas. Para optimizar el tiempo, es importante lanzar y validar una campaña de aceptación antes de lanzar una campaña de regresión, lo que permite tener un estado rápido y eficaz de la plataforma antes de lanzar la artillería pesada.

            campaña de prueba 3

            ¿Y qué hay de la automatización?

            Mientras que las campañas de validación son difíciles de automatizar, o al menos más complejas y menos interesantes, las campañas de regresión deberían automatizarse en la medida de lo posible, ya que deben realizarse con regularidad y, por tanto, representan una pérdida de tiempo de forma manual. En cuanto a las campañas de aceptación, DEBEN automatizarse prioritariamente (si hay que elegir), ya que esto permite detectar los errores mucho más rápidamente y, por tanto, corregirlos lo antes posible. La calidad de su solicitud depende de ello.

            Solicite una demostración

             

            ¿Cuáles son las etapas de una campaña de prueba? 

            El éxito de las campañas de pruebas depende de la planificación de las mismas (planes de pruebas). Estos planes permiten definir qué se probará (qué funcionalidad, todo o parte del producto), por qué, cómo, cuándo y por quién. 

            Según la definición del ISTQB, el plan de pruebas es "un documento que describe el alcance, el enfoque, los recursos y el calendario de las actividades de prueba previstas". Identifica, entre otras cosas, los elementos y características que se van a probar, quién hará cada tarea, el grado de independencia de los probadores, el entorno de prueba, las técnicas de diseño de la prueba y las técnicas de medición de la prueba que se utilizarán .

            Pero los planes de pruebas también deben incluir un análisis de riesgos, para indicar los límites de estas opciones y su posible impacto en el producto. 

            ¿Qué pasa después? Después, están los otros 5 pasos que componen una campaña de prueba: 

            1. El diseño : 

            En función del plan de pruebas, aquí se eligen las pruebas que se van a realizar: unitarias, de integración, de sistema, de aceptación, de validación, de regresión, etc. También se determina la prioridad de estas pruebas y las condiciones en las que se llevarán a cabo. Esta fase no debe perderse, ya que en ella se toman decisiones sobre cómo evaluar la calidad del producto. 

            2. Configuración : 

            Antes de poder ejecutar la campaña, todavía hay que crearla en la herramienta de gestión de pruebas elegida. Para ello, hay que configurar el entorno de pruebas, con sus datos, y también preparar las pruebas. Nota: este paso también se utiliza para escribir las pruebas de las campañas de validación de las nuevas funciones.

            3. Aplicación : 

            Esta es la fase de ejecución de la campaña de pruebas. Los casos de prueba se ejecutan según el plan de pruebas y las configuraciones definidas con la empresa. Evidentemente, en esta fase se ejecutan las pruebas, pero también se analizan, se validan las anomalías detectadas y se toma la decisión de suspender la campaña si es necesario.

            4. El balance : 

            Esta etapa también es muy importante porque en ella se pueden estudiar los resultados de las pruebas y comprobar las anomalías detectadas para proceder a su mantenimiento y corrección. También nos permite hacer un balance de las dificultades encontradas, los casos de prueba que hay que actualizar, los cambios que hay que hacer para las futuras campañas, etc. 

            5. La valla : 

            Una vez ejecutada y analizada la campaña de prueba, sólo queda una cosa por hacer: archivarla. En el caso de una campaña de regresión o de aceptación, se trata de una cuestión de mantenimiento, estableciendo nuevos casos de prueba y eliminando o modificando los antiguos. Sin esto, la campaña de prueba no será tan efectiva como se supone. 

            pruebas de software de calidad

            En conclusión

            Como se cita en la Taberna del Probador, una campaña de pruebas no consiste únicamente en ejecutar casos de prueba. Es todo un proceso que hay que pensar y poner en marcha. Hay que hacer elecciones, definir prioridades, determinar pruebas, sin olvidar los resultados que hay que analizar. Y, sobre todo, estas elecciones deben hacerse en función de sus necesidades, pero también de sus recursos humanos, materiales y financieros. Tanto en el ámbito manual como en el de la automatización, todo es cuestión de preparación.

             

            Captura de pantalla 2022-07-06 a las 16.18.40

             

            Imagen de Mr Suricate

            Mr Suricate

            Autor