Pruebas de SAP: herramientas, escenarios y ejemplos de casos de prueba

¿Qué son las pruebas de SAP?

SAP Testing es un tipo de prueba de software que valida las implementaciones de SAP ERP. En cualquier momento, cuando cambia o personaliza el software SAP, es necesario crear casos de prueba para comprobar la nueva funcionalidad. También debe probar el sistema SAP después de implementar las notas de la versión de mantenimiento. Las pruebas de SAP también pueden implicar: pruebas de rendimiento. (para comprobar la velocidad de las aplicaciones SAP) y pruebas web (para portales web SAP).

 

Introducción a SAP

La idea básica detrás de la introducción de SAP (Aplicaciones y productos del sistema) era proporcionar a los clientes la capacidad de interactuar con bases de datos corporativas comunes para una amplia gama de aplicaciones. SAP es un ERP (planificación de recursos empresariales) integrado para hacer que los procesos de negocio funcionen de manera eficiente.

Following El video explicará la necesidad de un software ERP como SAP en una empresa.

La suite SAP contiene diferentes módulos como SAP FICO Testing, SD, MM, HR, etc.

Consultor de pruebas SAP: una elección profesional

Conjunto de habilidades Para convertirse en un tester de SAP necesita seguirwing conjuntos de habilidades

  1. Prueba de conocimiento
  2. Conocimiento funcional del módulo que se está probando.
Día laboral típico En cualquier día laboral típico, estará ocupado entendiendo documentos de requisitos, creando casos de prueba, ejecutando casos de prueba, informando y volviendo a probar errores, asistiendo a reuniones de revisión y otras actividades de formación de equipos.
Carrera Progresión La progresión de su carrera como probador de software (analista de control de calidad) en una empresa típica de nivel 5 de CMMI se verá a continuaciónwing pero variará de una empresa a otra

Analista de control de calidad (Más fresco) => Analista senior de control de calidad (2-3 años de experiencia)=> QA Coordinador del Equipo (Experiencia de 5-6 años> =>Test Manager (8-11 experiencia) => Gestión de pruebas séniorr (14+ experiencia)

¿Por qué SAP Testing es una mejor opción que probar otros dominios?

Mientras prueba cualquier AUT,

  1. usted adquiere profundo conocimiento funcional de la AUT. Sin suficiente conocimiento de AUT es difícil realizar pruebas
  2. Perfecciona tu habilidades de prueba

Como ocurre con cualquier empresa de TI, se pasa de un proyecto a otro a su debido tiempo. Todo el arduo trabajo que hizo para comprender la funcionalidad de AUT queda obsoleto en el nuevo proyecto. Esto suele ser cierto si está cambiando proyectos entre dominios, por ejemplo, telecomunicaciones a atención médica.

En el caso de SAP, el conocimiento funcional que adquiere es portátil y puede utilizarse en otros proyectos. Supongamos que está cambiando de trabajo. En tu antigua empresa estabas probando billsoftware para Vodafone. ¿Cuál es la probabilidad de que el mismo proyecto esté disponible en su nueva empresa? Al lado de Cero.

Consideremos ahora este caso. Está cambiando de un proyecto de SAP Testing a otro proyecto de SAP Testing en una nueva empresa. Reconoce instantáneamente la GUI, los códigos de transacción y los flujos de trabajo comerciales básicos, lo cual es una gran ventaja. Necesitará aprender las personalizaciones realizadas por el cliente, pero aún así necesitará un conocimiento profundo del software.

La mayor ventaja como probador de SAP es que, debido al profundo conocimiento funcional que adquiere, ¡puede convertirse fácilmente en un consultor funcional de SAP!

Los consultores de SAP tienen una gran demanda y casi siempre escasean y exigen salarios superiores.

¿Qué se entiende por implementación de SAP?

Considere este escenario. La empresa A ofrece 12 vacaciones anuales. La empresa B ofrece 20 vacaciones anuales. Se debe deducir el salario de cualquier empleado que utilice 13th o 21st vacaciones anuales para las empresas A y B respectivamente. Esta información debe ser configurado en el sistema SAP que no es más que implementación y configuración de SAP.

La versión básica de SAP es poderosa pero no muy útil hasta que se personaliza y configura según las políticas comerciales, las estipulaciones legales y los requisitos técnicos de una empresa. Este proceso se llama implementación de SAP. Por lo general, puede llevar desde algunos meses hasta incluso años.

¿Qué es la personalización de SAP?

SAP tiene, con diferencia, la mayor colección de procesos de negocio. Pero a veces los procesos internos de su empresa no se pueden mapear con precisión utilizando las transacciones comerciales de SAP disponibles.

En tales casos, el código personalizado se crea utilizando ABAP. Implica cambiar el código para crear una funcionalidad que no está disponible a través de la configuración.. Esto no es más que personalizaciones. La personalización de SAP también se puede realizar para generar informes, programas o mejoras personalizados.

¿Qué es el mantenimiento del software SAP?

Una vez que el sistema SAP está configurado, personalizado, implementado y puesto en funcionamiento, cualquier cambio realizado en el sistema SAP se denomina Mantenimiento. Esto podría incluir

¿Cómo realizar pruebas de SAP de extremo a extremo?

Hay multitud de metodologías que se pueden utilizar para la implementación de SAP.

  • Implementación ASAP (para implementación inicial de sistemas SAP y migración desde sistemas heredados)
  • Ciclo de vida de mantenimiento
  • Ciclo de vida de actualización
  • Ciclo de vida de desarrollo personalizado

Cualquiera que sea el ciclo de vida en el que esté trabajando, incluidas las pruebas en SAP, habrá tres fases de prueba principales en las que participará.

1) Preparación para el examen

2) Fase de ejecución de la prueba

3) Fase de evaluación de la prueba

Pruebas de SAP de extremo a extremo

Paso 1) Fase de preparación de la prueba

  1. Identificación del proceso de negocio a probar.
  2. Manual y automatizado Caso de prueba Desarrollo
  3. Creación de conjuntos de pruebas y revisión.
  4. Configuración del sistema de prueba.
  5. Creación de datos de prueba.

Paso 2) Fase de ejecución de la prueba

  1. Ejecución de pruebas ya sea manualmente o utilizando herramientas de prueba.
  2. Informes de estado de prueba y Defecto manipulación

Paso 3) Fase de evaluación de la prueba

  1. Evaluación detallada de todos los planes de prueba.
  2. Análisis de defectos
  3. Documentación del proceso de prueba.

Tipos de pruebas aplicables a las aplicaciones SAP

Tipos de pruebas aplicables a las aplicaciones SAP

Para aplicaciones SAP las pruebas comunes realizadas son:

1) Prueba unitaria

Los desarrolladores se encargan principalmente de esta parte de las pruebas en función de su definición. Examen de la unidad reglas según las organizaciones. A veces esto lo hace el hábil blanco. box probadores. La prueba se realiza en el desarrollo. box. Se trata de pruebas de interfaces, conversiones, mejoras, informes, flujos de trabajo y formularios (RICEWF) desarrollados principalmente con ABAP código. Las pruebas del objeto de desarrollo incluyen pruebas de autorización de seguridad, reglas de transferencia de datos, conciliaciones y trabajos de programación por lotes. Las pruebas de BW (Business Warehouse) también forman parte de las pruebas de desarrollo.

2) Pruebas de integración

Es la prueba de componentes combinados de una aplicación SAP para determinar si funcionan juntos correctamente. Normalmente se realiza en el entorno de control de calidad y utiliza datos de prueba realistas.

3) Pruebas de regresión

Pruebas de regresión se realiza para garantizar que los nuevos cambios implementados no afecten negativamente al código de trabajo existente. SAP R/3 es un sistema estrechamente integrado. Una única actualización de pila, una nota de OSS, transporte, cambios de configuración y nuevas interfaces de desarrollo pueden tener efectos en cascada y graves. Las pruebas de regresión generalmente las ejecuta el equipo de pruebas utilizando una herramienta de automatización.

4) Pruebas de rendimiento

Está probando aplicaciones SAP para garantizar que funcionarán bien bajo la carga de trabajo esperada. Las pruebas de rendimiento abarcan carga, volumen y Pruebas de estrés para determinar los cuellos de botella del sistema. El objetivo de esta prueba es mejorar la solidez de las aplicaciones SAP y ayudar a implementar sistemas que puedan soportar pronósticos de carga alta, sin problemas de rendimiento de posproducción. Las pruebas incluyen la verificación de procesos comerciales que pueden causar estrés debido a altos volúmenes de transacciones o lotes. Por lo general, se ejecuta utilizando herramientas automatizadas e implica la colaboración de equipos de base, bases de datos, infraestructura y pruebas para monitorear los resultados de las pruebas.

5) Pruebas funcionales

Prueba de funcion garantiza que su implementación de SAP cumpla con los requisitos de su negocio. SAP es un sistema altamente configurable y podría integrarse fácilmente con aplicaciones internas o herramientas de terceros. Dada esta variada configuración y complexLas pruebas funcionales de calidad son imprescindibles. Las pruebas funcionales de SAP eliminan la incertidumbre sobre los casos de uso empresarial y aportan calidad. Incluye la revisión de documentos de diseño y la creación de artefactos de prueba, incluidos los requisitos de prueba, Escenario de prueba y casos de prueba. Las pruebas funcionales generalmente las realiza el equipo de pruebas con experiencia en el módulo SAP en particular que se está probando.

6) Prueba de aceptación del usuario (UAT)

Una vez que se completan las pruebas funcionales, del sistema y de regresión, se realiza la UAT (prueba de aceptación del usuario). Garantiza que el sistema SAP sea utilizable para los usuarios finales del sistema. Los usuarios finales ejecutan de forma independiente los casos de prueba de aceptación del usuario que incluyen pruebas de procesos comerciales, funciones, documentación (manuales operativos, hojas de trucos), etc. Con UAT, los usuarios pueden sentirse cómodos con el nuevo entorno comercial y pueden tomar posesión total del sistema.

7) Pruebas de seguridad

Para garantizar la seguridad de las aplicaciones SAP, Pruebas de seguridad es interpretado. Se prueban áreas de alto riesgo como la seguridad del portal SAP, la seguridad de la red, la seguridad operativa, la seguridad del producto, el control de acceso y la auditoría del código fuente para la seguridad. Esto generalmente involucra a los equipos de base, base de datos, infraestructura, desarrollo y prueba.

8) Pruebas del portal

Estas técnicas implican probar los portales de SAP en diferentes navegadores y verificar los procesos comerciales.

Cómo crear un caso de prueba de SAP

Diseñemos un caso de prueba para cambiar el nombre de un empleado en el sistema SAP.

Para crear un caso de prueba eficaz, debe

  • Determinar el rol de SAP requerido para ejecutar el caso de prueba
  • Identifique la transacción de SAP que debe ejecutarse para el caso de prueba.
  • Datos de prueba requeridos para ejecutar el caso de prueba. Determine si es necesario crear los datos, si los usará otro evaluador o si los datos están bloqueados y no se pueden modificar.
  • Cualquier requisito previo
  • Revisión por pares Casos de prueba
  • Crea escenarios positivos y negativos.
  • Cree pasos de prueba detallados.
  • La cobertura de las pruebas debe ser sólida
  • Documentar los defectos de manera oportuna, es decir, tan pronto como se descubran.

Consulte este video para obtener una guía sobre cómo cambiar el infotipo de SAP.

El caso de prueba diseñado para esto es el siguiente:

Crear un caso de prueba de SAP

Nota importante

SAP es un sistema enorme con infinitas variaciones. No es factible ni rentable verificar todas las posibles variaciones y combinaciones de entradas de parámetros de prueba en el sistema SAP.

Como en el ejemplo anterior, un evaluador podría haber verificado cambios en el apellido, fecha de nacimiento, dirección, código PIN, ciudad, estado, país, cambio de dirección permanente, temporal, del trabajo, etc.

Un probador necesita adoptar estrategias para reducir la cantidad de casos de prueba sin sacrificar la cobertura. Ejemplos de tales estrategias incluyen análisis de valor límite, partición de equivalencia & arreglos ortogonales.

Pruebas automatizadas de aplicaciones SAP

Las pruebas son un gran desafío para un sistema colosal como SAP. Según un estudio reciente de ASUG, más del 86% de los clientes están preocupados por los riesgos debido a la falta de pruebas exhaustivas.

Pruebas automatizadas de aplicaciones SAP

La automatización tiene seguimiento.wing beneficios para aplicaciones SAP

  1. El beneficio principal y más valioso es la mejora de la cobertura de las pruebas.
  2. Mejor calidad del producto y por tanto menos paradas de producción. ¡Las interrupciones en los entornos de producción de SAP podrían costar millones a una empresa!
  3. La carga de trabajo disminuye con cada ciclo de lanzamiento

Herramientas de automatización de pruebas de SAP

La metodología y los enfoques son más importantes que la herramienta de prueba elegida. Cuando piensas en probar una aplicación SAP, naturalmente te vienen a la mente algunas herramientas como SAP TAO, eCATT, QTP etc.

1) pruebaRigor

pruebaRigor

pruebaRigor es la herramienta más nueva y avanzada mejorada con IA para pruebas funcionales, de regresión, de un extremo a otro y de rendimiento para SAP. Es extremadamente fácil de usar ya que todas las pruebas se crean en inglés sencillo, sin código. testRigor puede manejar complex Los escenarios de prueba de SAP y las pruebas son ultraestables y robustos.

testRigor tiene una funcionalidad de grabación y reproducción incorporada, así como también una generación de pruebas autónoma para nuevos proyectos. Otros aspectos que vale la pena destacar son la excelente documentación y la excelente atención al cliente para todos los niveles pagos.

Visita TestRigor >>


2) Tricentis LiveComparar

Tricentis LiveComparar

Comparar en vivo proporciona a los equipos de SAP análisis e información basados ​​en IA que reducen significativamente el riesgo, el tiempo y el costo de entregar y respaldar cambios en los sistemas SAP. LiveCompare, fácil de configurar y usar, monitorea continuamente sus canales de entrega y sistemas de producción de SAP para detectar problemas que pongan en riesgo su negocio. Luego, LiveCompare brinda a sus desarrolladores, evaluadores, administradores de versiones y equipos de soporte la información que necesitan en tiempo real para eliminar defectos potenciales y existentes de manera rápida y eficiente.

Con capacidades compatibles con DevOps que mejoran la calidad y la velocidad en toda su práctica de SAP, LiveCompare le permite acelerar los lanzamientos, optimizar las operaciones y entregar ennovación con confianza.

Visita Tricentis >>


ECATT (herramienta de prueba extendida asistida por computadora)

ECATT se utiliza para crear y ejecutar pruebas funcionales para SAP. ECATT es una herramienta incorporada que viene incluida con SAP con el objetivo principal de realizar pruebas automatizadas de los procesos comerciales de SAP.

Características

  1. Transacciones de prueba, informes y escenarios.
  2. Llame a BAPI y módulos de funciones
  3. Probar sistemas remotos
  4. Consultar Autorizaciones (perfiles de usuario)
  5. Actualizaciones de prueba
  6. Pruebe el efecto de los cambios en la personalización de la configuración
  7. Verificar mensajes del sistema

Pruebas funcionales unificadas de Micro Focus

Micro Focus Unified Functional Testing es una herramienta de automatización basada en palabras clave. Es compatible con muchos entornos, incluido SAP. La herramienta es robusta, rica en funciones y fácil de usar. Su líder en el mercado de herramientas de automatización tiene una importante cuota de mercado. Es una herramienta comercial con excelente soporte de proveedores. Es una herramienta preferida para la automatización de SAP.


SAP TAO

SAP lanzó la herramienta de automatización SAP TAO en colaboración con Focus Frame (ahora adquirida por Hexaware).

SAP TAO resume QTP y QC, donde QTP actúa como motor de ejecución y los escenarios de prueba se crean e impulsan desde QC a través de componentes comerciales. SAP TAO automatiza la generación de componentes de prueba para escenarios de un extremo a otro. La configuración de SAP TAO y HPQC tiene algunos beneficios en comparación con otras herramientas de prueba; existe un gran soporte corporativo para los productos de software de HP y SAP.

La aplicación cliente SAP TAO realiza tres funciones: inspeccionar transacciones desde un servidor SAP, exportar las transacciones a HP Quality Center y consolidar componentes o scripts desde HP Quality Center.

Pruebas de rendimiento de la aplicación SAP

Pruebas de rendimiento de las aplicaciones SAP se realiza para comprobar su velocidad, escalabilidad y estabilidad. Pruebas de rendimiento SAP ayuda con

  • Cumplir con los acuerdos de nivel de servicio (SLA).
  • Optimice los ajustes de configuración del software.
  • Reducir el gasto excesivo en hardware
  • Certifique que el sistema no colapsará ni fallará durante la carga estacional alta y ayudará a evitar las pérdidas financieras correspondientes.

Pruebas de rendimiento de la aplicación SAP

Eventos que desencadenan la prueba de rendimiento

La elección de la herramienta de prueba de rendimiento para SAP depende de la aplicación SAP subyacente que se está probando. A continuación se muestra una lista de herramientas de prueba de rendimiento de SAP y sus áreas de aplicación.

  1. Código abierto/Gratis
  • Jmetro – (Prueba de rendimiento Plataforma BI SAP Business Obects)
  • Open STA (Portales SAP de prueba de rendimiento)
  1. Comercial
  • Corredor de carga (Prueba de rendimiento SAP ECC entre otras aplicaciones SAP) – recomendado por SAP
  • IBM Rational Robot (puede probar una amplia variedad de aplicaciones SAP)

Conclusión

Las pruebas de SAP ofrecen enormes oportunidades profesionales para los entusiastas del control de calidad. Es una manera relativamente fácil de ingresar al prestigioso ámbito de los consultores SAP.

Revisa - Preguntas y respuestas de la entrevista de pruebas de SAP