SAP Cloud ALM proporciona una variedad de funciones de gestión de pruebas mediante diferentes aplicaciones para la creación de casos de prueba, la planificación de pruebas, la ejecución de pruebas y el procesamiento de errores.
También hay varias aplicaciones de panel que se pueden utilizar para monitorear y analizar el progreso de las pruebas.
Con las funciones en SAP Nube ALMlos casos de prueba se pueden ejecutar tanto manual como automáticamente. Para la ejecución de pruebas automatizadas, existe una API de automatización de pruebas para crear y ejecutar casos de prueba automatizados en la herramienta de prueba de SAP.
Durante un proyecto, se llevan a cabo diferentes tipos de pruebas dependiendo del progreso del proyecto. Se deben considerar los siguientes tipos de pruebas:
- Pruebas funcionales
- Pruebas de integración
- Pruebas de aceptación
- Pruebas de un extremo a otro
A prueba funcional se utiliza para comprobar requisitos o funciones empresariales individuales. Un prueba de integraciónpor otro lado, garantiza que los servicios o módulos de una aplicación interactúen sin problemas. Pruebas de aceptación (también conocido como pruebas de usuario) comprobar si un sistema se ha configurado de acuerdo con los requisitos definidos y centrarse en la perspectiva del futuro usuario. Pruebas de un extremo a otro son los más complejos de todos los tipos de pruebas y se centran en el funcionamiento adecuado de los flujos de trabajo de los usuarios dentro de un proceso empresarial completo, posiblemente incluso a través de los límites de la empresa. Todos los tipos de pruebas pueden realizarse, aunque no necesariamente, dentro de un proyecto de implementación. La selección y programación de estos tipos de pruebas define una de las tareas esenciales en la gestión de pruebas.
La siguiente figura muestra un ejemplo de cómo se pueden utilizar estos tipos de pruebas dentro de un proyecto. En nuestro proyecto de ejemplo, se lleva a cabo una prueba funcional de las historias de usuario implementadas después de cada sprint. En la prueba de aceptación que se realiza posteriormente, los casos de prueba de la prueba funcional se reutilizan para comprobar los requisitos implementados.
SAP Cloud ALM ofrece un enlace directo entre los casos y requisitos de prueba e historias de usuario creadas en su proyecto para que también pueda visualizar el tipo de pruebas a realizar. El proceso de solución no le permite vincularse directamente al caso de prueba, pero todos los requisitos asignados tienen sus propios casos de prueba y son parte del alcance de la prueba. Los planes de prueba se pueden utilizar para estructurar varios casos de prueba para un determinado tipo de prueba. Como se muestra en la siguiente figura, se puede definir el tipo de prueba a realizar para cada caso de prueba y adaptarlo según el avance del proyecto. Por ejemplo, podría vincular su caso de prueba a una historia de usuario para una prueba funcional o con un requisito para una prueba de aceptación. Los procesos de solución se validan mediante pruebas de integración. Para este tipo de prueba, el plan de prueba agrupa todos los casos de prueba entregados por requisitos dedicados.
Para documentar los errores que ocurren durante las pruebas, SAP Cloud ALM proporciona el proceso de defectos, pero actualmente (a partir de abril de 2024) no se puede vincular a un transporte de corrección.
Nota del editor: esta publicación ha sido adaptada de una sección del libro. SAP Cloud ALM: Gestión del ciclo de vida de las aplicaciones por Matthias Friedrich, Fred Kindler, Marcel Kirsten, Daniel Kloppich, Mathias List, Bert Lorenz y Lars Teuber.