Skip to main content

Cobertura de pruebas

Prácticas recomendadas de la industria para la automatización de pruebas

Las prácticas recomendadas de la industria para la automatización de pruebas se muestran gráficamente como una Pirámide de prueba ideal. Los tipos de prueba en la parte inferior de la pirámide, como el proceso de prueba unitaria, son menos costosos de ejecutar, más fáciles de mantener, requieren menos tiempo de ejecución y, por lo general, representan la mayor cantidad de pruebas en la suite de prueba. Los tipos de prueba en la parte superior de la pirámide, como la prueba de escenario, son más costosos de ejecutar, más difícil de mantener, requieren más tiempo de ejecución y, por lo general, representan la menor cantidad de pruebas en la suite de prueba. Cuanto más se asciende en la pirámide, mayor es el costo general.

An image of the Ideal Test Pyramid. The unit testing test type is at the bottom of the pyramid. Functional testing is in the middle of the pyramid. The scenario testing test type is the top of the pyramid.

Con herramientas integradas, Pega Platform™ ayuda a los desarrolladores a garantizar que las pruebas de su suite de prueba incluyan la mayoría de las reglas de su aplicación, independientemente del tipo.
 

La herramienta de cobertura de pruebas

La herramienta de cobertura de pruebas determina la cantidad de reglas que se incluyen en las diferentes suites de prueba de su aplicación. Una regla no cubierta es una regla que no se somete a una prueba de Pega Platform. La herramienta proporciona un reporte de cobertura de pruebas que muestra cuántas y qué reglas de su aplicación están cubiertas y no cubiertas por las pruebas. Puede utilizar estos datos para analizar los cambios en la cobertura de pruebas y verificar qué reglas se deben someter a pruebas. 

Puede generar dos tipos de reportes de cobertura de pruebas:

  • Los reportes de cobertura de pruebas a nivel de usuario identifican qué reglas ejecutables de sus aplicaciones actualmente incluidas están cubiertas y no cubiertas por las pruebas.
  • Los reportes de cobertura a nivel de aplicación contienen los resultados de cobertura de pruebas de múltiples usuarios.

Aunque ambos reportes identifican qué reglas ejecutables de sus aplicaciones actualmente incluidas están cubiertas y no cubiertas por pruebas, solo los reportes de cobertura a nivel de aplicación contienen resultados de múltiples usuarios. 

Nota: Los resultados de los reportes de cobertura a nivel de aplicación son visibles en el dashboard de calidad de la aplicación de Dev Studio. Los resultados de los reportes de cobertura de pruebas a nivel de usuario son visibles en la sección Coverage history.

En la siguiente imagen, haga clic en los íconos + para explorar el reporte de cobertura de pruebas. 

Configuración de la sesión de cobertura de pruebas

Para iniciar una sesión de cobertura de pruebas, el sistema necesita saber primero qué aplicación medirá la cobertura de pruebas. Puede asegurarse de que su aplicación actual se refleja en la página Application Quality Settings (Configuración de la calidad de la aplicación) en Dev Studio haciendo clic en Configure > Application > Quality > Settings. Las aplicaciones probadas pueden crearse de forma independiente en la misma aplicación o crearse una encima de la otra. 

current-app

Requerimientos del rol de usuario

Debido a que las sesiones de cobertura de pruebas están asociadas a un usuario en particular, deben cumplirse determinados requerimientos de configuración antes de que pueda iniciarse una sesión de cobertura de pruebas:

  • Un usuario necesita el rol SysAdm4 para ejecutar las suites de prueba.
  • Solo los usuarios con el rol SysAdm4 User4 pueden contribuir datos para la cobertura de pruebas. Por ejemplo, si otro usuario que no tiene el rol SysAdm4 User4 ejecuta una prueba, esta no cuenta para la cobertura de pruebas de las reglas.
  • Solo los usuarios con el privilegio pzStartOrStopMasterAppRuleCoverage pueden iniciar la cobertura a nivel de aplicación.

Fusión de reportes de pruebas a nivel de aplicación

Cuando se ejecuta una sesión de cobertura de pruebas a nivel de aplicación, varios usuarios que tienen el rol SysAdm4 o User4 pueden realizar pruebas para contribuir al reporte de cobertura. Debido a que varios usuarios contribuyen a la cobertura de pruebas, el sistema registra cada instancia de prueba como un reporte de prueba separado. Para consolidar los datos, usted puede generar un único reporte de cobertura de pruebas consolidado fusionando múltiples reportes de cobertura de pruebas a nivel de aplicación. 

Para acceder a la página de cobertura de pruebas en Dev Studio, haga clic en Configure > Application > Quality> Test Coverage para fusionar los reportes de pruebas a nivel de aplicación. En la sección Coverage history , puede revisar los títulos, las fechas y las estadísticas de cobertura de los reportes, y luego hacer clic en Merge reports para consolidar las pruebas.

merge-reports
Nota: Solo se muestra el último reporte de prueba a nivel de aplicación de cada aplicación en el sistema para su selección cuando hace clic en Merge reports

Compruebe sus conocimientos con la siguiente actividad.


This Topic is available in the following Module:

If you are having problems with your training, please review the Pega Academy Support FAQs.

¿Le ha resultado útil este contenido?

El 100% ha encontrado útil este contenido.

¿Quiere ayudarnos a mejorar este contenido?

We'd prefer it if you saw us at our best.

Pega Academy has detected you are using a browser which may prevent you from experiencing the site as intended. To improve your experience, please update your browser.

Close Deprecation Notice