Skip to main content

Automatización de pruebas

Introducción a la automatización de pruebas

Contar con una suite de prueba de automatización eficaz para su aplicación de Pega garantiza que las funciones y los cambios que entregue a sus clientes sean de alta calidad y no introduzcan regresiones.

En un nivel alto, esta es la estrategia de automatización de pruebas recomendada para probar sus aplicaciones de Pega:

  • Cree su suite de prueba de automatización en función de las prácticas recomendadas de la industria para la automatización de pruebas.
  • Cree su suite de prueba de automatización usando las capacidades de Pega Platform™.
  • Ejecute el conjunto adecuado de pruebas en diferentes etapas.
  • Realice pruebas tempranas y frecuentes.

Las prácticas recomendadas de la industria para la automatización de pruebas se pueden mostrar gráficamente como una pirámide de prueba. Los tipos de prueba en la parte inferior de la pirámide son menos costosos de ejecutar, más fáciles de mantener, requieren menos tiempo de ejecución y representan la cantidad más importante de pruebas en la suite de prueba. Los tipos de prueba en la parte superior de la pirámide son más costosos de ejecutar, más difíciles de mantener, requieren más tiempo de ejecución y 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 y menores son los beneficios.

Ideal-test-pyramid-updated

Pruebas de escenario y funcionales basadas en la interfaz de usuario (UI)

Utilice pruebas funcionales basadas en la UI y pruebas de escenario integrales para verificar que los casos integrales funcionen según lo previsto. Estas pruebas son las más costosas de ejecutar. Pega Platform es compatible con las pruebas automatizadas de estos tipos de pruebas a través de la propiedad TestID en las reglas de la interfaz de usuario. Para obtener más información, consulte Id. de prueba para la identificación única de los elementos de la UI. Al usar la propiedad TestID para identificar un elemento de interfaz de usuario de forma única, puede escribir pruebas automatizadas basadas en la UI fiables en cualquier aplicación de Pega.

Pruebas funcionales basadas en la API

Realice pruebas basadas en la API para verificar que la integración de los componentes subyacentes funciona como se espera sin pasar por la interfaz de usuario. Estas pruebas son útiles cuando la interfaz de usuario cambia con frecuencia. Puede validar los flujos de trabajo de la gestión de casos a través de la capa de API de servicio usando la API de Pega en su aplicación de Pega. Del mismo modo, puede realizar pruebas basadas en la API en cualquier funcionalidad que se exponga a través de las API REST y SOAP. Para obtener más información sobre la API de Pega, consulte Introducción a la API de Pega.

Pruebas unitarias

Use pruebas unitarias para la mayor parte de sus pruebas. Los procesos de pruebas unitarias se centran en las unidades más pequeñas de la funcionalidad y son las pruebas menos costosas de ejecutar. En una aplicación, la unidad más pequeña es la regla. Puede realizar pruebas unitarias de las reglas a medida que las desarrolla usando el framework de pruebas de PegaUnit. Para obtener más información, consulte Pruebas de PegaUnit.

Suite de prueba de automatización

Use tanto las capacidades de Pega Platform como las soluciones de prueba de la industria, como JUnit, RSpec y SoapUI para crear su suite de prueba de automatización. Cuando cree su suite de prueba de automatización, ejecútela en su conducto. Durante su etapa de integración continua, se recomienda ejecutar sus pruebas unitarias, el cumplimiento del sistema de contención y las pruebas de integración críticas. Estas pruebas garantizan que obtenga una cobertura suficiente, un feedback rápido y menos interrupciones por fallas en las pruebas que no pueden reproducirse. Una práctica recomendada es ejecutar todas sus pruebas de automatización restantes durante la etapa de entrega continua para garantizar que su aplicación esté lista para su lanzamiento. Estas pruebas incluyen pruebas de aceptación, pruebas de regresión completas y pruebas no funcionales, como las de rendimiento y seguridad.

Obtiene los siguientes beneficios si ejecuta las pruebas adecuadas en cada etapa de desarrollo.

  • Feedback oportuno
  • Uso eficaz de los recursos de pruebas
  • Refuerzo de las prácticas recomendadas para pruebas

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?

¿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