PRUEBAS FUNCIONALES EN CAJA NEGRA Y CAJA BLANCA BL ANCA Caja Negra •
Se tiene el punto de vista que las entradas que recibe y las salidas que produce esto sin tener en cuenta su funcionamiento interno ¿Qué es lo que hace? Compras
•
•
Se entrega ordenes de trabajo Se tienen los requerimientos de compra para convertirlos en ordenes de compras.
•
Para compras rápidas tomar de la caja chica
•
Los pagos se realizan de acuerdo de políticas del proveedor Ventas
•
•
•
•
•
El cliente puede comprar al crédito o al contrato El cliente efectúa su pago en caja El cliente al elegir al crédito debe de ser evaluado para aceptar su crédito El cliente debe de ser despachado en bodega Los clientes pueden pagar con cheque Producción
•
•
El operador registra el producto que se vendió Realiza orden de requerimientos
•
El producto se saca y se empaca de bodega
•
Si somos proveedores propios se crear una orden de trabajo
•
•
•
Se realiza la orden de trabajo Se válida para el día a empezar a trabajar y la fecha estimada de terminar Si es prioridad se debe de mover la orden de trabajo de menor a mayor
•
Si son proveedores del producto entonces se inicia el proceso de compra para reabastecer la bodega. Inventario y Contabilidad
•
Pago de personal
•
Pago de Órdenes de compra
•
Pago IGSS, IRTRA. INTECAP Y ISR
•
•
Realizar Diario, Mayor, balance; con la información contenida en dichos libros debemos tener la disponibilidad de generar el Estado de Resultados y el Flujo de Efectivo, que será útil en presentaciones financieras. Realizar costo de fabricación del producto, el tiempo efectivo laboral y así calcular el costo total del producto. Recursos Humanos
•
•
•
•
Realiza contratación del capital humano de alta calidad Realiza capacitación trimestral Realiza control del personal su ingreso, autorización, entradas y salidas Realiza Formularios de solicitud de trabajo
•
Realiza Fichas laborales
•
Archiva Curriculums Vitae
•
Realiza boleta de pago por cada colaborador
¿Cómo lo hace? •
•
El operador registra el producto que se vendió , sí este es producto terminado, entonces se saca de bodega, se arregla (se empaca) y se envía, dejando la bodega con un saldo negativo y por el cual se debe empezar el proceso de abastecimiento. S valida el producto si es de fabricación propia o es un producto del cual somos proveedores. Si son proveedores del producto entonces se inicia el proceso de compra para reabastecer la bodega.
•
•
•
•
•
•
•
•
•
Se crea una orden de trabajo (OT), se valida contra las cargas de fabricación el día en que se puede empezar a fabricar y la fecha estimada de terminación más días de holgura, es decir si estamos fabricando el producto X y este no está terminado en la fase inicial del producto Y (el que se requiere ) entonces se debe retrasar hasta que el producto X salga de la primera fase de fabricación, esto es si todo va bien, pero si el producto es de prioridad se debe de mover la OT de menor prioridad y recalcular o rehacer la planificación de fabricación de la nueva OT. Aplicando fecha de inicio y fecha de finalización Para la compra se tiene que tener una orden de compra para guiarse en la compra de los productos precedidas por un requerimiento de compra que es el pedido de bodega, así se establece el tipo de materia nacional y el material importado y los proveedores están clasificados de la A hasta la C de el mejor proveedor hasta el menos utilizado así también al proveedor de emergencia Los recursos humanos realizan la contratación del personal así como asignarles capacitaciones dependiendo de las políticas de la empresa Los empleados están en control de entrada y salida del trabajo, así también como su autorización, y sus horarios de trabajo; Para obtener su pago. Realizar partidas contables para calcular los demás libros En las ventas se realizan al contado o al crédito, cuando un cliente ya decidió que va a comprar se acerca al mostrador para que se le facture, proporciona su NIT el cuál de no existir en nuestros registros debe crearse, solicitando, dirección, municipio, departamento, nombre o razón social, nombre del contacto, e-mail, teléfono y cuenta de Skype. Al facturar los productos que tengan existencia, en el detalle de la factura se registra el código de producto, descripción, cantidad, unidad de medida, precio por unidad, subtotal. Cuando el cliente paga de contado va a bodega para que lo despachen, en el caso de facturas al crédito, estas deberán pasar por un proceso de aprobación donde cada cliente previamente evaluado se le asigna un límite máximo que se le puede proporcionar crédito. Cada factura resta al límite disponible de crédito hasta que el cliente cancela cada factura las cuales van liberando el monto disponible para crédito. El encargado de bodega genera un reporte con los productos cuyas existencias estén debajo de la cantidad para inventario de seguridad para
generar una solicitud de orden de compra de abastecimiento la cual enviará al departamento de compras para que coticen y adquieran los productos necesarios y cada dos meses levanta un inventario físico el cual es comparado con el inventario del sistema y se establecen las diferencias en caso de que existan. •
Al momento que los proveedores llevan los productos a la bodega se les genera una boleta de recepción donde se describe la factura del proveedor y los productos que se están recibiendo para darle de alta en el inventario de su respectiva bodega. La empresa maneja costo promedio, por lo tanto, se debe actualizar el costo de los productos tomando en cuenta los precios anteriores y los precios actuales de la factura que se está recibiendo.
¿Qué tipo de errores pueden ocurrir?
•
•
•
•
•
•
•
Funciones incorrectas o ausentes: El vendedor ni el gerente sabe si todavía hay en existencia producto. El gerente toma una decisión muy deprisa para abastecer la bodega sin cotizar. Errores de interfaz: Que varié productos ingresados con productos en existencia. Errores en estructura de datos o en acceso a base de datos externas: No esté normalizado correctamente la base de datos. Errores de rendimiento: Demasiadas transacciones pueda caer el sistema Por sobrecargo de la base de datos pueda caer el sistema Errores de inicialización y de terminación: Para la inicialización que todos puedan registrarse como quieren o se les antoje. ¿Cómo se prueba la validez funcional?
•
Qué clase de entrada compondrán unos buenos casos de prueba?
- Los productos vendidos confrontados con los productos en existencia - Que todos los departamentos vayan concordando. •
¿Es el sistema particularmente sensible a ciertos valores de entrada?
- Los valores de entrada están designados funcionalmente a como se estableció en la base de datos. •
¿De qué forma están aislados los límites de una clase de datos? - No tiene límites aislados.
¿Cómo se prueba la validez funcional? •
¿Qué volúmenes y niveles de datos tolerará el sistema? Los volúmenes y niveles normalmente se tolerará al sistema
•
¿Qué efectos sobre la operación del sistema tendrán combinaciones especificas de datos? - Ingresos y eliminaciones con actualizaciones.
Prueba de Corrección •
•
Se debe saber cuál será la respuesta con respecto al ingreso de ciertos datos para corroborar si se está ejecutando correctamente o no. Al detectar un error, verificar si existe una entrada mal ingresada que está provocándolo.
Proceso de Pruebas •
Prueba de Unidad:
Este tipo de prueba es considerada una de las primordiales ya que los resultados obtenidos de esta repercutirá directamente en la ejecución de las demás pruebas. Departamento de venta, Departamento de Producción, Departamento de Recursos Humanos, Departamento de Contabilidad e Inventario y Departamento de compra y Bodega •
Pruebas de Seguridad
Esta pruebas intentan verificar que los mecanismos de protección incorporados en el sistema, lo protejan, de hecho, de la penetración impropia.
Durante la prueba de seguridad, el encargado de la prueba juega el papel de un individuo que desea penetrar el sistema. Md5 en logueo •
Prueba de Integración: Este busca que el programa corra sin problemas.
•
Integración Descendente:
•
Venta
•
Compra
•
Contabilidad
•
Inventario
•
Producción
•
Logística
•
Gerencia
•
Recursos Humanos
Área de Venta constituye en registros de los empleados vendedores en ventas que han realizado. Área de Bodega corresponde a los productos que están en existencia en el cual es el inventario. Área de Compra se refiere a que si en la venta se vendieron los productos significa que ya no hay en existencia entonces logística entra realizando cotizaciones y compran producto para luego dejar la mercadería. Área de Producción depende de las compras que se realicen. Área de Contabilidad e Inventario lleva lo que se tiene en la empresa de producción así como planillas laborares, insumos, etc. •
Integración Ascendente:
Las pruebas de integración ascendente, como su nombre lo indica, consiste básicamente en tratar el módulo atómico (módulo de nivel jerárquico más bajo) hacia arriba. •
Pruebas de Validación
Estas pruebas se realizan para verificar que el software cumpla con los requisitos. •
Pruebas de Recuperación
Minimizar los riesgos a fallos a fin de no permitir que se produzca un serio daño en los datos e información en el sistema y daños económicos.
Caja Blanca •
•
Esta prueba se centra en los detalles procedimentales del software, por lo que el diseño está fuertemente ligado al código fuente. El testeador escoge distintos valores de entrada para examinar cada uno de los posibles flujos de ejecución del programa y cerciorarse de que se devuelven los valores de salida adecuados ¿Se utilizan las decisiones en su parte verdadera y en su parte falsa?
•
¿Se ejecutan todos los bucles en sus límites?
•
¿Se utilizan todas las estructuras de datos internas? De forma resumida se define que las pruebas de caja blanca verifican las líneas de código que funcionan tal como está definido. Algunos sinónimos de Caja Blanca
•
Pruebas estructurales:
Se centra en todos los procesos del software, tales como: - Proceso de venta - Proceso de compra de productos - Proceso de producción - Proceso de contabilidad - Proceso de inventario - Proceso de recursos humanos •
Pruebas de caja transparente:
Se observa el comportamiento lógico del sistema.