beginner s guide erp testing part 1
Exploremos un tema interesante y desafiante ' Cómo probar el software ERP ”. Aprenderemos los desafíos involucrados en las pruebas de ERP (por ejemplo, pruebas de SAP), las pautas y la hoja de ruta para las pruebas de ERP exitosas.
Antes de entrar en más detalles sobre las pruebas de ERP, primero, necesitamos comprender cierta información clave sobre ERP. Para propósitos de prueba, es más importante comprender las características, funcionalidades y flujo de trabajo del software ERP. Sin el conocimiento adecuado, probar los módulos ERP es muy crítico y engorroso.
Lo que vas a aprender:
- ¿Qué es ERP y por qué las empresas necesitan software ERP?
- Importancia de las pruebas de ERP
- Prueba ERP automatizada
- ¿Por qué son críticas las pruebas de ERP?
- ¿Puedo probar el software ERP?
- Hoja de ruta de pruebas de ERP
- Conclusión
- Lectura recomendada
¿Qué es ERP y por qué las empresas necesitan software ERP?
ERP medio ES sorpresa R fuente PAG lanning. Un pensamiento más práctico es que si una 'Empresa' (una organización o una empresa) está 'Planificando' para aumentar la productividad y la eficiencia mediante la integración del 'Recurso', entonces es ERP.
Cuales son los recursos? Se denomina 4M en cualquier tipo de organización como Hombre, Máquina, Método y Materiales.
Cada software ERP en el mundo está construido sobre la base de este concepto en mente. Toda empresa necesita una solución de Contabilidad o ERP que es un hecho de cualquier negocio.
Una organización puede utilizar uno o más software según los requisitos de los departamentos individuales.Por ejemplo, el departamento de Cuentas puede usar software de contabilidad desarrollado en tecnologías Oracle, el departamento de finanzas puede usar software de presupuesto desarrollado en tecnologías de Microsoft, el departamento de personal puede usar software de nómina desarrollado en Java y el departamento de inventario puede usar software de almacenamiento desarrollado por IBM, etc.
Aparte de las tecnologías, cada software es diferente. La base de datos utilizada para almacenar los datos también es diferente de Oracle, SQL Server, DB / 2, etc.
Lo más importante es que los datos disponibles en un departamento no están disponibles para el otro departamento, ya que los datos no se almacenan en una ubicación centralizada. Esta situación plantea muchas complejidades en un escenario empresarial de una organización empresarial y reduce la productividad de la empresa, así como impacta la eficiencia de los empleados.
Por ejemplo, el gerente de ventas no conoce las existencias de inventario en el almacén para confirmar la orden de venta con un cliente y el vicepresidente de la empresa no conoce el estado financiero de la empresa hasta que no visite el departamento o tenga un teléfono. llame con ellos.
Software ERP considera todas estas diversas situaciones comerciales y escenarios de flujo funcional y da la solución a los clientes empresariales mediante la integración los flujos de trabajo de múltiples departamentos dentro de la organización y centralizando la base de datos a través de una infraestructura de servidor.
Por lo tanto, los datos de cada departamento se almacenarán en un servidor centralizado a diario. Cualquier empleado autorizado podrá ver datos en vivo en línea sin necesidad de interactuar con nadie para proceder con sus operaciones diarias. Finalmente, el vicepresidente de la empresa puede revisar los datos completos de la organización con un solo clic del mouse. Buen trabajo, ¿verdad?
El mercado mundial de software ERP por año es más de $ 25 mil millones que crece un 10-20% cada año y la demanda se incrementará en los segmentos de negocios de las pequeñas y medianas empresas a través de las plataformas SaaS (Software-as-a-Service) y Cloud (Off-Premises Infrastructure).
Posteriormente, la demanda de profesionales de pruebas de ERP también está aumentando en la industria de TI. Muchos proyectos de implementación de ERP gastaron más del 50% de su presupuesto en pruebas y actividades relacionadas.
Aunque lo llamamos Software ERP, no es ' solo software ”Y el trabajo del proveedor de ERP no se completa vendiendo el software ERP al cliente. ERP es en realidad un ' negocio solución 'A una organización por automatizar el proceso empresarial y el flujo de trabajo dentro de la empresa. Esto no se logrará simplemente instalando el software y configurando la infraestructura, sino que el éxito de la implementación de ERP requiere una gran cantidad de soluciones alternativas dedicadas y la participación de las personas.
En este mundo ERP, cómo seleccionar y evaluar el mejor software ERP, que tiene la calidad y el rendimiento esperados, es una gran pregunta y un dilema entre los clientes empresariales.
Herramienta recomendada:
# 1) Oracle NetSuite
Oracle NetSuite tiene una solución ERP para optimizar los procesos de misión crítica. Sus características y funcionalidades le brindarán una clara visibilidad y control sobre el negocio.
Oracle NetSuite ofrece una solución de gestión de calidad. Esta plataforma tiene funcionalidades para definir las pruebas, establecer parámetros para evaluar los resultados y aplicarlos a elementos y operaciones relevantes para la recepción y las pruebas en proceso.
Características:
- NetSuite proporciona las funciones de Definición de prueba que le permitirán especificar el tipo de inspección, las pruebas que deben realizarse, los límites aceptables, las calificaciones mínimas, etc.
- Tendrá una lista de pruebas o inspecciones administrada de forma centralizada.
- La herramienta puede capturar medidas y compararlas con los límites de aprobación o falla.
- Tiene funciones para la recopilación de datos.
Se capturará una instantánea de la organización empresarial habilitada para ERP como se muestra a continuación.
Importancia de las pruebas de ERP
La mayoría de los proyectos de implementación de ERP fallan debido a una planificación y pruebas de prueba inadecuadas. Para comprender la importancia de las pruebas ERP, los profesionales de las pruebas deben comprender las variaciones de los sistemas ERP.
Los sistemas ERP pueden estar disponibles en múltiples versiones para múltiples dominios dirigidos a múltiples clientes.Por ejemplo, los principales proveedores de ERP tienen diferentes versiones y sabores de su software ERP como se muestra a continuación.
¿Dónde puedo transmitir anime gratis?
- Microsoft Dynamics NAV: diseñado para clientes de pequeñas y medianas empresas
- Microsoft Dynamics AX: diseñado para grandes clientes empresariales
- Las pruebas del sistema, las pruebas de rendimiento y las pruebas de carga son importantes, además de las pruebas funcionales.
- SAP Insurance: diseñado para compañías de seguros
- SAP Banking: diseñado para sectores bancarios
- SAP Chemical: diseñado para empresas químicas
- El conocimiento del dominio y la experiencia en la industria son importantes, además de las pruebas funcionales.
De manera similar, los productos de Oracle, a saber, E-Business Suite, PeopleSoft, Siebel y JD Edwards, etc., tienen diferentes características, clientes objetivo e industrias, donde el equipo de pruebas debe comprender el propósito y las funcionalidades de los sistemas completos.
Hay dos tipos de equipos de prueba disponibles en las empresas de ERP:
- 'Equipo de prueba central' para probar el 'software ERP base' con las funcionalidades estáticas.
- 'Equipo de pruebas de implementación' para probar el 'proyecto de implementación' con funcionalidades dinámicas y personalizadas.
Cuando una característica y funcionalidad se personaliza según los requisitos del cliente, el impacto modificado será en múltiples módulos y sistemas. El equipo de pruebas debe capturar todos y cada uno de los cambios y el impacto relacionado para la trazabilidad completa.
Prueba ERP automatizada
Las empresas de ERP tienen una fuerza de prueba dedicada para probar sus sistemas ERP. Probar un sistema tan grande requiere que la ejecución de la prueba sea ' automatizado ”. Dependiendo de los requisitos, las empresas ERP diseñan sus marco de prueba automatizado y configurar su infraestructura de prueba.
Se sugieren las pruebas automatizadas para las pruebas de ERP, ya que las pruebas manuales requieren mucho tiempo para completar una ronda de pruebas. Es evidente que sin probar todos y cada uno de los componentes de un sistema y garantizar el 100% de la calidad, la implementación de ERP falla.
A continuación se muestra la lista de diferentes tipos de pruebas de ERP, ya que la mayoría de los sistemas ERP se están construyendo en una SOA (Arquitectura Orientada a Servicios).
- Pruebas funcionales
- Prueba de manejo de datos
- Prueba de integridad
- Prueba del sistema
- Pruebas de seguridad
- Prueba de confiabilidad
- Prueba de adaptabilidad
- Prueba de escalabilidad
- Pruebas de usabilidad
- Pruebas de rendimiento
- Prueba de carga
- Prueba de interfaz
- Pruebas de interoperabilidad
- Pruebas de regresión
- Prueba de infraestructura
- Prueba de imagen
- Prueba de instalación
- Prueba paralela
Proveedores de ERP
Hay muchos proveedores de ERP en el mercado internacional.
A continuación se muestra una lista rápida de software ERP y sus proveedores según la participación de mercado, el costo, el modelo de implementación, el tiempo promedio de implementación, la plataforma y la entrega, la tecnología, las características y las funcionalidades. Cada proveedor ofrece diferentes sabores del producto según el dominio del cliente y las verticales de la industria.
- SAP (# 1) - Desde SAP desde 1972, hasta los principales accionistas del mercado y millones de usuarios en todo el mundo.
- Microsoft Dynamics (n.º 2): de Microsoft Corporation, millones de usuarios en todo el mundo.
- Oracle E-Business Suite (n. ° 3): de Oracle Corporation a millones de usuarios en todo el mundo.
- Epicor ERP
- ERP sabio
- NetSuite
- Infor ERP
- Ramco ERP
- Focus ERP
- Tally ERP
Módulos ERP
¿Qué son los módulos ERP? El módulo en ERP es un grupo de características y funcionalidades para un grupo específico de procesos o flujos de trabajo departamentales.
Por ejemplo , el proceso de órdenes de venta, el proceso de pago y la gestión de clientes se pueden agrupar como un flujo de trabajo funcional único en una empresa y se pueden formar en ' Distribución de ventas ”Y, de manera similar, la asistencia de los empleados, el proceso de nómina, la gestión de personal se pueden agrupar como un flujo de trabajo funcional único en una empresa y se pueden formar bajo el“ RR.HH. y nómina ”Módulo.
Para propósitos de prueba, es más importante comprender las características, funcionalidades y flujo de trabajo. Sin el conocimiento adecuado, probar los módulos ERP es muy crítico y engorroso.
Los proveedores de ERP pueden tener diferentes nombres de módulos para agrupar las funcionalidades, pero el concepto será el mismo.Por ejemplo, echemos un vistazo rápido a algunos módulos de SAP para tener una idea de si estamos realizando SAP Testing .
- SAP FICO (para contabilidad financiera y de costos)
- SAP HR (para recursos humanos)
- SAP MM (para la gestión de materiales)
- SAP PP (para planificación de la producción)
- SAP SD (para ventas y distribución)
- SAP CRM (para la gestión de relaciones con el cliente)
- SAP SCM (para la gestión de la cadena de suministro)
De manera similar, todo el software ERP tiene módulos según su agrupación de funciones y convenciones de nomenclatura.
¿Por qué son críticas las pruebas de ERP?
Las pruebas de ERP son realmente críticas si los planes de prueba no cubren la hoja de ruta completa de la fase de implementación. Todos los módulos dentro del sistema están completamente integrados e interrelacionados, lo que significa que todas las funcionalidades dependen de las funcionalidades de otros módulos u otros sistemas.
Por ejemplo, Para crear una orden de venta en el módulo “Ventas”, el sistema debe verificar el stock disponible en el módulo “Inventario” y verificar el límite de crédito del cliente en el módulo “Cliente”.
La funcionalidad no solo depende de otros módulos, sino que también depende de sistemas externos, como un sistema habilitado para múltiples monedas que recupera la tasa de cambio actual de un sistema externo en vivo, la tarifa de envío para la orden de venta puede ser requerida de un sistema externo en vivo, el El impuesto sobre las ventas de los artículos del inventario puede ser requerido por una agencia gubernamental, etc.
Cuando se escribe un caso de prueba basado en el caso de uso empresarial anterior, un evaluador debe comprender el flujo de trabajo completo de la funcionalidad y la dependencia del flujo de trabajo; de lo contrario, el caso de prueba fallará o permanecerá incompleto.
El siguiente diagrama ofrece una descripción general de un proceso de pedido de cliente y la dependencia de los sistemas internos y externos.
Aparte de las pruebas funcionales como en el caso de uso empresarial anterior, la otra fase de las pruebas está en el ' Implementación de ERP ”Que es más crítico. La fase de implementación de ERP implica muchas modificaciones y personalización según los requisitos e infraestructura del cliente.
¿Qué es un plan de prueba en pruebas de software?
Este tipo de prueba no solo implica pruebas funcionales normales, sino también pruebas de rendimiento y aceptación del usuario. Hay varios componentes que interactúan con el sistema en vivo desde fuentes internas y externas.
Comprender todos los componentes y sus funcionalidades es más importante para que los profesionales de pruebas preparar los planes de prueba y el conjunto de pruebas con todos los casos de uso factibles que se cubrirán para la aplicación bajo prueba.
Los exitosos profesionales de pruebas de ERP están capacitados y han trabajado en muchas implementaciones de ERP diferentes durante muchos años y acumulan experiencia para convertirse en un probador de ERP capaz con una credencial adicional como 'experto en la materia' o ' experto en dominio ”.
El corazón de muchos sistemas ERP está en los módulos de Contabilidad o Finanzas, donde la mayoría de los evaluadores carecen de conocimientos de contabilidad y les resulta difícil comprender los conceptos financieros y el sistema de contabilidad general. La complejidad en el flujo de trabajo interrelacionado y externo de los sistemas ERP desmotiva a los profesionales de las pruebas a la hora de redactar una suite de pruebas ERP adecuada.
En particular, el La implementación de los sistemas ERP requiere varias formas de prueba del sistema, pruebas de aceptación de múltiples usuarios, múltiples niveles de rendimiento y pruebas de carga con millones de 'datos de prueba en vivo' de los sistemas existentes que deben importarse al nuevo sistema ERP.
El principal desafío consiste en recopilar datos de entrada para probar la función y analizar la exactitud de los datos de salida, lo que requiere conocimientos de dominio.
Por ejemplo, No es tan fácil recopilar datos para probar las transacciones del libro mayor o las transacciones de órdenes de venta en los sistemas ERP. A pesar de que los datos se recopilan para la entrada, es muy importante comprender y analizar la exactitud de los datos de salida según los estándares financieros como las NIIF.
Por ejemploes, un 'balance' generado a partir de las transacciones del libro mayor no puede ser entendido por los evaluadores normales sin el conocimiento de un balance o balance de prueba. El motivo es que el 'balance general' se genera a partir del libro mayor en base a múltiples transacciones de todos los módulos.
¿Puedo probar el software ERP?
La pregunta importante para los profesionales de las pruebas es '¿Puedo probar el sistema ERP con mi conocimiento y experiencia disponibles?'. La respuesta a esta pregunta no es simple 'Sí o No', sino que requiere una autoevaluación.
Los sistemas ERP están disponibles en varios idiomas, admiten varias monedas, se adaptan a varias plataformas, se dirigen a varios dominios y están diseñados para varios usuarios. Y los probadores no van a probar el sistema ERP completo de forma individual o individual.
No se espera que nadie tenga el conocimiento y la experiencia completos y completos de todos los módulos en ERP o la experiencia en múltiples idiomas o múltiples exposiciones industriales. Sin embargo, los profesionales de las pruebas deben hacerse algunas de las preguntas siguientes, que les ayudarán a prepararse para la hoja de ruta del ERP.
- ¿Puedo conocer los módulos ERP y ERP?
- ¿He escrito casos de prueba para ERP antes?
- ¿He ejecutado casos de prueba para ERP antes?
- ¿Tengo algún conocimiento técnico como Scripting, HTML, XML y SQL?
- ¿Tengo alguna exposición industrial como farmacéutica, química y bancaria, etc.?
- ¿Cuántos módulos ERP voy a probar?
- ¿Necesito formación para las pruebas de ERP?
- ¿Las pruebas de ERP son manuales o automatizadas?
- ¿Soy parte del equipo de pruebas de Core o del equipo de pruebas de implementación?
Hoja de ruta de pruebas de ERP
Preparémonos con una hoja de ruta con un lista de verificación para pruebas de ERP . El punto a tener en cuenta es que el 'esfuerzo de prueba' podría ser casi igual al 'esfuerzo de desarrollo' para las pruebas de ERP y las empresas de ERP están tratando de configurar una plataforma e infraestructura para reducir el esfuerzo, pero aumentando la eficiencia y la productividad.
Esta es una lista de verificación rápida y puede variar según el caso.
Lista de verificación de pruebas de ERP:
Sl.No. | Elemento de acción | Estado |
---|---|---|
7. | Identifique los escenarios de prueba que se probarán e identifique los escenarios de prueba que se automatizarán. | |
1. | Identifique el alcance de las pruebas y verifique que las pruebas de ERP sean para el producto base o para el proyecto de implementación. | |
2. | Identifique el total de módulos disponibles / liberados en el producto para la aplicación bajo prueba. | |
3. | Identifique los clientes objetivo, los usuarios del sistema y las industrias verticales del producto que se implementará. | |
4. | Estime el esfuerzo de prueba para escribir el plan de prueba, el conjunto de pruebas, los casos de prueba, la ejecución de pruebas y los informes de prueba. | |
5. | Verifique el estado de la estrategia de prueba anterior, pruebe los planes de ejecución para la aplicación bajo prueba. | |
6. | Identifique el proceso comercial que se probará e identifique el proceso comercial que se automatizará. | |
8. | Analice el marco de prueba existente para realizar pruebas manuales y automatizadas para la aplicación ERP que se está probando. | |
9. | Verifique que la herramienta de prueba automatizada existente / propuesta esté configurada y que el marco esté bien probado para su ejecución. | |
10. | Configure la estrategia de Garantía de calidad con las métricas de calidad identificadas para las pruebas de ERP tanto para la automatización como para la manual. | |
11. | Analice los scripts de prueba de automatización para que todos los escenarios de casos de uso empresarial estén bien revisados y aprobados. | |
12. | Identifique las mejores prácticas para mejorar la eficiencia y la productividad de los esfuerzos de prueba tanto para la automatización como para la manual. | |
13. | Forme un equipo de pruebas con el grupo de profesionales experimentados con las habilidades adecuadas para las pruebas ERP tanto manuales como automatizadas. | |
14. | Configure el marco de prueba para mantener los scripts de prueba que se pueden reutilizar en el proceso de automatización. | |
15. | Escale el escenario de prueba / casos de uso empresarial que no son factibles de probar o no son factibles para el marco de automatización. | |
16. | Identifique el proceso de recopilación de datos de prueba tanto para la entrada como para la salida y verifique la disponibilidad del experto en el dominio para analizar los datos de salida. |
Conclusión
Antes de comenzar con las pruebas de ERP, los profesionales de pruebas deben comprender los conceptos, los procesos y las estrategias, y los aspectos críticos de las pruebas de ERP. Sí, ahora estamos listos para comenzar el proceso de prueba con una hoja de ruta rápida en la mano.
El próximo tutorial de pruebas de ERP : Plan de prueba de pruebas de ERP - Entonces, nuestro siguiente paso es iniciar el proceso de prueba de ERP preparar el QA y el plan de pruebas, preparar el conjunto de pruebas con casos de prueba de módulos, identificar las mejores prácticas para la ejecución de pruebas manual y automatizada y preparar el formato de la plantilla para los informes de prueba.
Cubriremos todos estos temas en nuestro próximo tutorial. Así que no te lo pierdas.
Háganos saber si tiene alguna pregunta sobre ERP o SAP Testing.
Lectura recomendada
- Mejores herramientas de prueba de software 2021 (Herramientas de automatización de pruebas de control de calidad)
- Trabajo de asistente de control de calidad de pruebas de software
- Pruebas alfa y beta (una guía completa)
- Curso de pruebas de software: ¿A qué instituto de pruebas de software debo unirme?
- Elegir las pruebas de software como carrera
- Prueba de software Escritor de contenido técnico Trabajo autónomo
- Descarga del libro electrónico Testing Primer
- Los mejores servicios de pruebas de software de control de calidad de SoftwareTestingHelp