how prepare test plan
En el artículo anterior, hemos visto algunos puntos clave de ERP como el significado real del término ERP, varios módulos de ERP, la importancia de las pruebas de ERP, las criticidades de las pruebas de ERP y una hoja de ruta para la preparación de las pruebas de ERP. .
=> Consulte el tutorial de la parte 1 de pruebas de ERP aquí.
En este artículo, veamos más detalles prácticos sobre las pruebas de ERP (SAP), como preparar el plan de garantía de calidad, el plan de pruebas, el conjunto de pruebas, los casos de prueba y la estrategia de ejecución de pruebas.
=> Haga clic aquí para ver la serie completa de tutoriales del plan de prueba
La mejor VPN para Alemania
Este tutorial es un buen ejemplo para escribir un plan de prueba desde cero para cualquier aplicación. También hemos proporcionadomuestra de plantilla de conjunto de pruebas para descargar.
Para el propósito de demostración, supongamos que la aplicación ERP bajo prueba consta de los siguientes módulos con información clave sobre el plan de implementación como se muestra a continuación.
Nombre ERP: ERP de fabricación ABC
Nombre del cliente: XYZ Petrochemicals LLC
Verticales de la industria: Fabricación
Oficina corporativa: Nueva York
Sucursales: Los Angeles and Chicago
Planta de producción: Houston
Almacenes de inventario: Houston, Los Ángeles y Chicago
Empleados Totales: 2500
Usuarios del sistema: 325
Facturación de la empresa: USD 1 millón
Departamentos: Administración, finanzas, cuentas, recursos humanos, producción, calidad, tiendas, ventas, marketing, mantenimiento, despacho, atención al cliente
Módulos: Presupuesto, CRM, Cliente, Proveedor, Ventas, Compra, Pagos, Contratos, Finanzas, Cuentas, Capital humano, Nómina, Planificación de la producción, Gestión de proyectos, Inventario, Gestión de materiales, Órdenes de trabajo, Activo fijo, Inteligencia empresarial
Modelo de entrega: En las instalaciones y en la nube
Plan de IMPLEMENTACION: Recopilación de requisitos, análisis del flujo de trabajo empresarial, evaluación del flujo de datos, personalización y mejora, entrega e implementación, capacitación del usuario final
Herramienta recomendada:
# 1) Oracle NetSuite
Oracle NetSuite ofrece una plataforma de control de calidad que le permitirá establecer planes de inspección y realizar un seguimiento de los resultados de las pruebas. La herramienta le ayudará a ofrecer la máxima calidad en sus productos. Podrá administrar de forma centralizada la lista de pruebas y hacer cumplir las calificaciones mínimas de los inspectores.
Proporciona varias características y funcionalidades para la definición de pruebas, la recepción y las inspecciones en proceso y la recopilación de datos.
Características:
- Oracle NetSuite realiza el procesamiento en tiempo real de los resultados de la inspección.
- Es una herramienta independiente del dispositivo y se puede utilizar en cualquier tableta basada en navegador.
- Tiene características de manejo basado en flujo de trabajo de materiales no conformes.
- Puede hacer cumplir las calificaciones mínimas de inspector.
A continuación, encontrará algunas de las capturas de pantalla de la aplicación de software ERP para algunos procesos comerciales importantes como órdenes de venta, finanzas del cliente, encabezado de pagos, activos fijos, gestión de empleados e informe de ventas, que le darán una idea sobre la importancia y complejidad de las pruebas de ERP.
Captura de pantalla 1: Pedido de venta
Captura de pantalla 2: Pedido de venta (EE. UU.)
Captura de pantalla 3: Información financiera del cliente
Captura de pantalla 4: Encabezado de pagos (India)
Captura de pantalla 5: Encabezado de pagos (EE. UU.)
Captura de pantalla 6: Activo fijo (India)
Captura de pantalla 7: Activo fijo (EE. UU.)
Captura de pantalla 8: Gestión de empleados
Captura de pantalla 9: Informe de ventas
Lo que vas a aprender:
- Plan ERP QA
- Plan de prueba ERP
- Descripción del Proyecto
- Objetivo
- Funciones inteligentes del módulo para pruebas manuales
- Funciones inteligentes del módulo para pruebas de automatización
- Funciones para probar fuera de las instalaciones
- Funciones que se probarán en las instalaciones
- Funciones que se probarán en dispositivos móviles, Wi-Fi y la nube
- Requerimientos de recursos
- Programa de pruebas
- Ejecución de casos de prueba
- Cobertura de prueba
- Entregables
- Gestión de riesgos
- Seguimiento de problemas
- Métricas de calidad
- Suite de pruebas ERP
- Descarga de la plantilla del conjunto de pruebas de muestra:
- Casos de prueba de ERP
- Conclusión
- Lectura recomendada
Plan ERP QA
Asegurar la calidad es un hito importante de cualquier proyecto de implementación de ERP, que consta de las siguientes partes interesadas y el éxito depende de los esfuerzos dedicados de todos como “ Equipo ”.
Las partes interesadas del proyecto de implementación de ERP podrían ser:
- Equipo de implementación - Está formado por el equipo de profesionales de la empresa ERP o del socio de implementación local. Debe tener experiencia en implementación.
- Proveedor de software - Proveedores de software para el sistema operativo, base de datos y otras aplicaciones ofimáticas necesarias para ERP.
- Proveedor de alojamiento - Proveedores de hosting para la infraestructura de servidores, red, internet e intranet requeridos para la implementación de ERP. Debe tener experiencia en implementación.
- Equipo de negocios - Está formado por el equipo de desarrollo empresarial o el comité de dirección de gestión.
- Equipo técnico - El equipo de desarrollo o el equipo de implementación estarán disponibles durante el transcurso del proyecto. Debe tener experiencia en implementación.
- Equipo de prueba - El equipo de pruebas de la empresa ERP o de los socios locales con experiencia en las estrategias de implementación de ERP.
- Equipo cliente - El equipo de usuarios finales o los jefes de departamento, que tienen el conocimiento completo del proceso de negocio.
Como discutimos en el tutorial anterior, probar la aplicación de software ERP (por ejemplo, SAP) es diferente a probar las otras aplicaciones de software. Las aplicaciones ERP son específicas del dominio y de la industria. Los módulos comunes como Finanzas, Contabilidad, Inventario, Activo fijo, Ventas, Compras, Capital humano y Nómina están disponibles en todos los sistemas ERP.
Aparte de estos módulos comunes, hay pocos módulos industriales específicos disponibles según los clientes objetivo.Por ejemplo, un 'ERP de fabricación' puede tener un módulo de 'planificación de la producción', un 'ERP farmacéutico' puede tener un módulo de 'médico-paciente' y un 'ERP educativo' puede tener un módulo de 'estudiante' y así sucesivamente.
Por lo tanto, el factor de calidad debe habilitarse con algunas métricas predefinidas para compartir con mucha anticipación con todas las partes interesadas en la lista anterior.
Para mantener la calidad, las partes interesadas se involucran mutuamente en acuerdos de nivel de servicio. Todas las partes interesadas como equipo deben tener los elementos de acción definidos, responsabilidades con las fechas objetivo para lograr la calidad esperada de la declaración de trabajo.
Plan de prueba ERP
El plan de prueba de ERP debe constar de la siguiente información para una implementación efectiva y exitosa.
El plan de prueba tiene los objetivos, métricas de calidad, características que se probarán manualmente, características que se probarán a través de herramientas de automatización, entorno del proyecto, infraestructura del equipo, requisitos de recursos, cronograma de prueba, entregables de prueba, infraestructura de ejecución de prueba, marco de prueba, supuestos, dependencias, restricciones, mecanismo de seguimiento de errores, herramientas de notificación de errores y criterios de aceptación, etc.
A continuación se muestra el plan de prueba de muestra para nuestro proyecto de implementación de ERP para XYZ Petrochemical LLC.
Ver también - si necesita más información sobre cómo escribir un plan de prueba, consulte estos tutoriales:
Descripción del Proyecto
ABC Manufacturing ERP es una solución ERP integrada para la industria manufacturera. El producto consta de los módulos principales como Contabilidad, Finanzas, Presupuesto, Inventario, Activo fijo, Clientes, Proveedores, CRM, Ventas, Compras, Pagos, Contratos, Capital humano, Nómina, Planificación de la producción, Gestión de proyectos, Inventario, Gestión de materiales, Trabajo. Órdenes e Inteligencia Comercial.
La vertical del cliente es la fabricación y su negocio es la fabricación de bioproductos petroquímicos y su venta a clientes nacionales e internacionales. Las materias primas se compran en los mercados nacionales e internacionales. La empresa opera desde Nueva York, EE. UU. Con sucursales en varias partes del país.
La empresa también tiene almacenes en ubicaciones remotas. El sistema ERP se implementará en una ubicación centralizada en las instalaciones corporativas y conectará las otras sucursales, almacenes, plantas de producción, oficinas de marketing de varias partes del País a través de Internet, WAN, Wi-Fi, Cloud Infrastructure. La solución propuesta admite varios idiomas como inglés (para clientes internacionales, hindi (para usuarios de IN), árabe (para proveedores de Oriente Medio) y admite transacciones en múltiples divisas.
El sistema también tiene un portal de clientes de comercio electrónico para pedidos de venta en línea con pasarela de pago con tarjeta de crédito y un portal de proveedores para cotizaciones de compra. Hay más de 300 usuarios del sistema que van a utilizar el sistema desde varias partes del mundo con al menos más de 10,000 transacciones por día.
Objetivo
- Identifique los módulos a probar manualmente.
- Identificar los módulos a probar mediante herramientas de automatización.
- Defina la estrategia de prueba, el alcance de la prueba y las actividades de prueba.
- Defina criterios de prueba, supuestos, dependencias y restricciones.
- Identifique el equipo de pruebas, su asignación y su programa de pruebas.
- Configure el marco de prueba manual y de automatización.
- Configure la infraestructura de prueba con la configuración de software y hardware.
- Definir los stakeholders del proyecto para la implementación de ERP.
- Definir el mecanismo de comunicación y escalamiento.
- Defina el entorno de trabajo, los detalles de la tarea y las responsabilidades.
- Gestión de riesgos con planes de mitigación de riesgos.
- Defina los entregables de prueba y las herramientas de informes.
Funciones inteligentes del módulo para pruebas manuales
- Módulo de pagos (creación de pagos, aprobación de pagos, emisión de cheques)
- Módulo de financiación (pagos conjuntos, aprobar pagos conjuntos, emitir cheques)
- Módulo de nómina (cheques de nómina, emisión de cheques)
- Módulo de activos fijos (amortización de activos, enajenación de activos)
- …
Funciones inteligentes del módulo para pruebas de automatización
- Módulo de ventas (pedido de cliente, envío de pedido de cliente, pedidos pendientes, facturación de ventas)
- Módulo de compra (contrato de compra, órdenes de compra, modificaciones de compra)
- Módulo de clientes (gestión de clientes, finanzas del cliente)
- Módulo de Capital Humano (Gestión de Empleados, Asistencia, Préstamos, Licencias)
- …
Funciones para probar fuera de las instalaciones
- Prueba de funcionalidad: Todos los casos de prueba funcional de todos los módulos, que se revisan y aprueban.
- Pruebas de regresión: Todos los casos de prueba funcional para los módulos personalizados, que son revisados y aprobados.
- Prueba de humo: Todos los casos de prueba funcionales marcados para Sanity, que se revisan, ejecutan y aprueban.
- …
Funciones que se probarán en las instalaciones
- Prueba del sistema: Todos los casos de prueba del sistema de todos los módulos, que se revisan y aprueban.
- Pruebas de integración : Todos los casos de prueba del sistema de todos los módulos, que son revisados y aprobados.
- Pruebas de rendimiento: todos los casos de prueba de rendimiento, que se revisan y aprueban.
- Prueba de carga: Todos los casos de prueba de carga, que son revisados y aprobados.
- Pruebas de aceptación del usuario : Todas las pruebas de aceptación del usuario, que son revisadas y aprobadas.
- …
Funciones que se probarán en dispositivos móviles, Wi-Fi y la nube
Prueba de funcionalidad: Todos los casos de prueba del sistema del módulo CRM, que son revisados y aprobados.
Requerimientos de recursos
Programa de pruebas
Sl.No. | Detalles de la tarea | Fecha de inicio | Fecha final | Ensayador |
---|---|---|---|---|
6 | Autorización de devolución de mercancía | 27/05/2015 | 01/06/2015 | Probador B |
1 | Preparación del plan de prueba | 04/05/2015 | 06/05/2015 | Probador A |
2 | Revisar y actualizar el plan de prueba | 07/05/2015 | 07/05/2015 | Cable de prueba B |
3 | Preparación de conjuntos de pruebas y casos de prueba | |||
Módulo 1: Ventas y distribución | 16/05/2015 | 04/06/2015 | ||
4 | Proceso de orden de venta | 16/05/2015 | 20/05/2015 | Probador B |
5 | Proceso de contrato de venta | 21/05/2015 | 26/05/2015 | Probador B |
7 | Proceso de recibos de pago | 02/06/2015 | 04/06/2015 | Probador B |
… | ||||
Módulo 2: Compras y pagos | ||||
8 | Proceso de sangría de compra | 16/05/2015 | 19/05/2015 | Probador C |
9 | Proceso de cotización de compra | 20/05/2015 | 23/05/2015 | Probador C |
10 | Proceso de orden de compra | 24/05/2015 | 28/05/2015 | Probador C |
11 | Proceso de aprobación de pago | 29/05/2015 | 31/05/2015 | Probador C |
… | ||||
Ejecución de pruebas | ||||
12 | Módulo 1: Iteración 1 | 01/06/2015 | 05/06/2015 | Probador B |
13 | Módulo 2: Iteración 1 | 01/06/2015 | 04/06/2015 | Probador C |
… | ||||
14 | Prueba de regresión: módulo 1 | |||
15 | Prueba de regresión: Módulo 2 | |||
… | ||||
16 | Informes de prueba y actualizaciones del plan de control de calidad | |||
… |
Ejecución de casos de prueba
Cobertura de prueba
A: Prueba funcional, B: Prueba del sistema, C: Prueba de integridad, D: Prueba de seguridad, E: Prueba de usabilidad, F: Prueba de rendimiento, G: Prueba de interfaz, H: Prueba de instalación
Entregables
Gestión de riesgos
Seguimiento de problemas
Las herramientas Confluence y JIRA se utilizan para seguimiento de problemas en el proyecto. Además, JIRA se personaliza y configura para que todos los miembros del equipo de pruebas escalen el problema y notifiquen errores y se asignan al equipo de desarrollo de inquietudes con la responsabilidad y las fechas objetivo.
Métricas de calidad
Suite de pruebas ERP
Al igual que el proceso de prueba normal, ERP Test Suite normalmente se prepara como un documento de Excel. Este documento controla el historial de revisión completo de las distintas suites de prueba de todos los módulos en la aplicación ERP. Los casos de prueba de cada módulo, el historial de ejecución de la prueba, la lista de errores y el historial del informe de la prueba se mantienen en un conjunto de pruebas ERP.
Para las pruebas de automatización, el ' scripts de prueba ”Se mantienen en la suite de pruebas y se mantiene la iteración relacionada del historial de ejecución de pruebas. Dependiendo del tipo de prueba y de la complejidad de los casos de prueba, los scripts de prueba de automatización se mantienen en la suite, que debe diseñarse de tal manera que sea reutilizable.
Encuentre a continuación la instantánea de un conjunto de pruebas de ERP en un documento de Excel.
Descarga de la plantilla del conjunto de pruebas de muestra:
A continuación se muestra una plantilla de conjunto de pruebas de muestra para descargar. Contiene plantillas para el historial de revisión, informe de prueba, informe de error, casos de prueba de humo, casos de prueba de regresión
=> Haga clic aquí para descargar la plantilla del conjunto de pruebas de ERP.
Casos de prueba de ERP
Además de los casos de prueba funcionales, casos de prueba de regresión, casos de prueba de cordura / humo, ERP Testing requiere otro tipo de casos de prueba para pruebas de instalación, pruebas de configuración, pruebas de implementación, pruebas de adaptabilidad, pruebas de red, pruebas de servidor, pruebas fuera de línea, pruebas remotas, pruebas en varias monedas, pruebas en varios idiomas, pruebas de dispositivos, pruebas de intranet, pruebas en tiempo real, etc.
Lo más importante es que ERP es una solución automatizada centralizada, a la que acceden varios usuarios simultáneamente en línea en tiempo real, lo que implica una transacción financiera, todos y cada uno de los casos de prueba deben escribirse con mucho esfuerzo y datos en tiempo real.
Además, el estado de ejecución de la prueba debe actualizarse como 'Aprobado' después de verificar los datos de salida con los datos predefinidos en tiempo real. Por lo tanto, los casos de prueba siempre deben tener una columna para ' datos de prueba ' y ' datos resultantes ”.
Ejemplo de escenario de prueba:
Encuentre a continuación un caso de prueba de muestra para nuestra demostración de ERP. Estos casos de prueba pueden consistir en una gran cantidad de casos de prueba pequeños que se pueden segregar y mantener, pero para fines de demostración, se combinan con un solo caso de prueba.
ID de caso de prueba | ABC_ERP_SD_X0121 |
---|---|
Resultados previstos (Positivo) | 1. El pedido debe registrarse y facturarse. 2. Recogida Se debe generar el albarán. 3. Se debe generar la orden de envío. 4. Deben contabilizarse las transacciones del Libro mayor. 5. Se debe actualizar el libro mayor de inventario. 6. Se debe generar una nota de débito. 7. El correo electrónico debe enviarse al cliente ya las tiendas. |
Módulo | Distribución de ventas |
Característica | Proceso de orden de venta |
Objetivo | Para verificar, la orden de venta se registra y se factura con los datos adecuados ingresados para el encabezado de venta y los detalles de venta. |
Pasos para reproducir | 1. Ventas y distribución -> Gestión de pedidos -> Lista de pedidos de venta -> Nuevo pedido de venta. 2. Seleccione la fecha del pedido, seleccione el tipo de pedido, seleccione la fecha de vencimiento, seleccione la identificación del cliente, seleccione la identificación de envío, seleccione la identificación del almacén, seleccione la fecha de envío, seleccione la fecha de vencimiento del pago, seleccione la identificación del impuesto sobre las ventas, seleccione la identificación del vendedor. 3. Seleccione Nuevos artículos de venta y seleccione ID de artículo, seleccione UOM de artículo, ingrese la cantidad de artículo, ingrese el precio del artículo, seleccione la cuenta del libro mayor, seleccione la ID de proyecto y haga clic en Aceptar. 4. Haga clic en el botón Orden de libros en la pantalla principal. |
Los datos de entrada (Positivo) | Fecha de pedido (01/01/2015), Tipo de pedido (Pedido de venta), Fecha de vencimiento (31/09/2015), ID de cliente (SABIC), ID de envío (FedEx), ID de almacén (NaviMumbaiWH), Fecha de envío (03 / 02/2015), seleccione Fecha de vencimiento del pago (28/02/2015), Id. De impuesto sobre las ventas (ST929), Id. De vendedor (Anand), Id. De artículo (Polipropileno), UOM de artículo (Kilogramos), Cant. De artículo (1000), Cuenta de libro mayor (23499949), ID del proyecto (DueTarget2015) |
Los datos de entrada (Negativo) | Fecha de pedido (01/01/2016), Tipo de pedido (Pedido de compra), Fecha de vencimiento (31/09/2012), ID de cliente (DEFAULT), ID de envío (en blanco), ID de almacén (en blanco), Fecha de envío (03 / 02/2013), seleccione la fecha de vencimiento del pago (28/02/2012), ID de impuesto sobre las ventas (en blanco), ID de vendedor (DEFAULT), ID de artículo (DEFAULT), UOM de artículo (en blanco), Cant. De artículo (0), Cuenta de libro mayor (DEFAULT), ID de proyecto (DEFAULT) |
Resultados previstos (Negativo) | • Debe aparecer un cuadro de alerta para cada entrada de datos negativos según el proceso de alerta y el texto definido. • La orden de venta debe estar pendiente, si los artículos están agotados. • La orden de venta debe estar en espera, si el límite de crédito del cliente es bajo. |
Resultado actual | |
Rendimiento esperado | La orden de venta, la factura de venta, la lista de empaque y la lista de envío deben generarse en el formato de informe predefinido. |
Salida real |
Conclusión
Las pruebas de ERP conllevan muchos riesgos y complejidades en comparación con cualquier prueba de software / producto. Además, la gestión de las métricas de calidad en los proyectos de implementación de ERP requiere mucha atención y esfuerzos dedicados como un 'equipo' de las múltiples partes interesadas.
Los profesionales de las pruebas deben comprender la diferencia entre la calidad del producto y la calidad de la implementación. Las pruebas de ERP requieren un patrocinio confiable a tiempo y presupuesto por parte de la administración y los clientes. Las pruebas deben ser realizadas por el equipo de expertos en ERP y no deben asignarse a un equipo sin experiencia por ningún motivo.
Es muy importante utilizar el proceso, las metodologías, los enfoques y las herramientas automatizadas correctos universalmente probados. No debemos asumir que la 'automatización' reemplaza por completo las pruebas 'manuales', pero no debemos comprometer el uso de la infraestructura y el marco de prueba requeridos. No subestime el tiempo necesario para recopilar datos reales en vivo de los clientes.
Para los profesionales de pruebas, este viaje es un 'recurso excelente para las pruebas de productos ERP'.
Háganos saber si tiene alguna pregunta sobre ERP o en particular sobre pruebas de SAP.
=> Visite aquí para ver la serie completa de tutoriales del plan de prueba
PREV Tutorial | SIGUIENTE Tutorial
Lectura recomendada
- Mejores herramientas de prueba de software 2021 [Herramientas de automatización de pruebas de control de calidad]
- Programa del curso de pruebas de software: plan de formación detallado del curso en línea
- Diferencia entre pruebas de escritorio, cliente-servidor y pruebas web
- Descarga del libro electrónico Testing Primer
- Cómo escribir un informe de estado semanal de pruebas de software
- La guía para principiantes sobre pruebas de ERP (pruebas de SAP) - Parte 1
- Guía de pruebas de seguridad de aplicaciones web
- Tutorial del plan de prueba: una guía para escribir un documento de plan de prueba de software desde cero