Documentos de Académico
Documentos de Profesional
Documentos de Cultura
LINEAMIENTOS INICIALES
Nota: En el taller se presenta en color negro el texto que hace parte de la explicación y en azul oscuro el texto
correspondiente a los casos de estudio y el desarrollo de los ejercicios.
INTRODUCCION
En este taller se trabajará dos técnicas de Caja Negra: AVL – Análisis de Valor Límite y Arreglos Ortogonales.
Dando continuidad al tema de técnicas de Caja Negra y después de haber visto la técnica de Clases Equivalentes,
ahora se presenta la técnica AVL, esta técnica permite identificar valores posibles para las variables de entrada
de una funcionalidad. La técnica AVL sólo aplica sobre variables de tipo numérico o variables que pueden
tomar valores de una lista ordenada, donde el ordenamiento permite establecer valores válidos o no válidos.
La técnica de Arreglos Ortogonales es un mecanismo que tiene sus orígenes en la teoría de Taguchi, la cual se
aplica en pruebas dada la naturaleza de que una funcionalidad puede recibir varias entradas. Cada entrada puede
tener una lista de posibles valores. Entonces la forma de validar la funcionalidad corresponde a una combinación
de valores posibles, cada combinación permitirá evaluar un caso de prueba. Sin embargo, la combinación de
variables y posibles valores puede generar demasiados casos de prueba y conociendo el recurso de tiempo y
costo en un proyecto de software se busca la forma de seleccionar de esa combinación de casos los suficientes
para garantizar una cobertura de posibles pruebas. Entonces, Taguchi plantea un mecanismo para encontrar un
arreglo ortogonal donde se plantean esa selección de combinaciones necesarias para cubrir los casos de prueba
que garanticen una cobertura apropiada.
En este taller utilizaremos el programa Allpairs.exe para encontrar una selección de casos de prueba basado en
las variables y valores posibles de variables. Este programa implementa un algoritmo basado en la teoría de
Taguchi.
CASO DE ESTUDIO
Para una mayor comprensión se tomará el caso de estudio que se presenta a continuación:
CASO: En la página web SAR, se cuenta con una funcionalidad para los usuarios registrados que permite
realizar reservas de espacio y tiempo de reuniones virtuales. Para realizar la reserva se debe llenar la
información en el siguiente formulario:
Hora No soy un
Clase Espacio Titulo Fecha inicio Duración robot?
Sala Virtual 1 carácter Hoy 0:00 30 min Activo
Valores válidos
40 caracteres 31 de Dic del año actual 23:30 10 horas
Diferente a sala virtual Vacío Vacío Vacío Vacío Inactivo
Valores no válidos 41 caracteres Antes de hoy Negativo 29 min
1 de Enero del próximo año 10:30 horas
Recordar: al arreglo ortogonal solo se llevan los valores válidos para cada variable
Hora
Espacio Titulo Fecha inicio Duración No soy un robot?
Sala Virtual 1 carácter Hoy 0:00 30 min Activo
40 caracteres 31 de Dic del año actual 23:30 10 horas
TEST CASES
case Espacio Titulo Fecha Hora_inicio Duracion No_soy_un_robot?
1 Sala_Virtual 1_caracter Hoy 0:00 30_min Activo
2 Sala_Virtual 40_caracteres 31_de_Dic_del_ano_actual 23:30 10_horas Activo
3 ~Sala_Virtual 1_caracter 31_de_Dic_del_ano_actual 0:00 10_horas ~Activo
4 ~Sala_Virtual 40_caracteres Hoy 23:30 30_min ~Activo
5 ~Sala_Virtual 1_caracter Hoy 23:30 10_horas ~Activo
6 ~Sala_Virtual 40_caracteres 31_de_Dic_del_ano_actual 0:00 30_min ~Activo
Teniendo en cuenta que los casos presentados por el arreglo ortogonal son casos válidos, es necesario
complementar con los casos de prueba negativos. Por lo tanto cada valor negativo de variable se adiciona como
un caso de prueba negativo.
Recuerde: Los valores negativos de una variable solo se combina con valores positivos de las demás
variables.
TEST CASES
case Espacio Titulo Fecha Hora_inicio Duracion No_soy_un_robot?
1 Sala_Virtual 1_caracter Hoy 0:00 30_min Activo
2 Sala_Virtual 40_caracteres 31_de_Dic_del_ano_actual 23:30 10_horas Activo
3 ~Sala_Virtual 1_caracter 31_de_Dic_del_ano_actual 0:00 10_horas ~Activo
4 ~Sala_Virtual 40_caracteres Hoy 23:30 30_min ~Activo
5 ~Sala_Virtual 1_caracter Hoy 23:30 10_horas ~Activo
6 ~Sala_Virtual 40_caracteres 31_de_Dic_del_ano_actual 0:00 30_min ~Activo
7 Diferente a sala virtual Valor válido Valor válido Valor válido Valor válido Valor válido
8 Valor válido Vacio Valor válido Valor válido Valor válido Valor válido
9 Valor válido 41 caracteres Valor válido Valor válido Valor válido Valor válido
10 Valor válido Valor válido Vacío Valor válido Valor válido Valor válido
11 Valor válido Valor válido Antes de hoy Valor válido Valor válido Valor válido
12 Valor válido Valor válido 1 de Enero del próximo año Valor válido Valor válido Valor válido
13 Valor válido Valor válido Valor válido Vacío Valor válido Valor válido
14 Valor válido Valor válido Valor válido Negativo Valor válido Valor válido
15 Valor válido Valor válido Valor válido Valor válido Vacío Valor válido
16 Valor válido Valor válido Valor válido Valor válido 29 min Valor válido
17 Valor válido Valor válido Valor válido Valor válido 10:30 horas Valor válido
18 Valor válido Valor válido Valor válido Valor válido Valor válido Inactivo
PLANTEAMIENTO DE LA PRÁCTICA
CASO DE ESTUDIO:
I. FACTURACIÓN DE PRODUCTOS
El Sistema de Facturación de una empresa comercializadora de productos tecnológicos funciona integrado a los
Sistemas de Control de Inventarios y Cuentas por Cobrar.
Este Sistema está diseñado para aceptar el Registro de Pedidos y producir la Factura que se entregará al Cliente.
El Sistema de Cuentas por Cobrar proporciona la información correspondiente al Cliente a quien se le está
emitiendo la Factura.
Esta Información incluye, entre otras, Nombre, Dirección, Lugar de Despacho, Condiciones de Pago, Límite de
Crédito, Descuentos, etc.
El Sistema de Inventarios proporciona la información relativa a los Productos que se están facturando.
Los Datos que aporta el Sistema de Inventario son, entre otros, Descripción del Producto, y los datos que
corresponda referentes a Empaque, Peso, Color, Tamaño, etc. También se obtiene el Precio de Venta,
Descuentos e Impuestos que pueda tener el Producto.
El Sistema de Facturación verifica la Cantidad en Existencia para poder efectuar el Despacho y las condiciones
de Crédito del Cliente para aceptar el cargo por esta Factura.
Una vez emitida la Factura, se realiza automáticamente la Salida de Inventario y el Cargo a Cuentas por Cobrar.
Como resultado del proceso de Facturación, el Sistema emite los Registros de Venta, Movimiento de Inventario,
Impuestos, Movimiento de Cuentas por Cobrar, etc.
La Facturación actualiza también las Estadísticas de Ventas por Producto, Cliente, Zonas, Grupos, Vendedores,
etc.
El Sistema actualiza también el Registro de Vendedores y almacena la información necesaria para el Cálculo
de Comisiones que puedan percibir los Vendedores.
Clientes Preferenciales o Clientes de Compra Frecuente: Son aquellos que realizan compras repetidas a menudo
o cuyo intervalo de tiempo entre una compra y otra es más corta que el realizado por el grueso de clientes. Por
tanto, es fundamental darles continuamente un servicio personalizado que los haga sentir "importantes" y
"valiosos" para la empresa.
Clientes de la Empresa o Clientes de Compra Habitual: Son aquellos que realizan compras con cierta
regularidad porque están satisfechos con la empresa, el producto y el servicio. Por tanto, se brinda una atención
esmerada para incrementar su nivel de satisfacción, y de esa manera, tratar de incrementar su frecuencia de
compra.
Clientes Nuevos o Clientes de Compra Ocasional: Son aquellos que realizan compras de vez en cuando o por
única vez.
Cuando un cliente de la empresa o preferencial paga dentro de los 30 días y la cantidad solicitada no supera el
stock, se factura con descuento y se envía la mercancía solicitada en el pedido. Sin embargo, si el pago se hiciera
después de los 30 días se facturaría sin descuento, remitiendo la mercancía. Las mismas acciones se emprenden
si se tratara de un cliente nuevo.
Si no existe cantidad suficiente en stock y se trata de un cliente de la empresa o preferencial, que paga dentro
de los 30 días, facturar con descuento, realzando la entrega de la cantidad en stock y dejar pendiente el resto
del pedido. Si el cliente fuera nuevo, no aplicar descuento alguno. En caso de que el pago no se efectuara dentro
los 30 días, sea el cliente de la empresa o nuevos se procedería de esta última manera. Si un cliente compra por
primera vez, solicita mayor cantidad de mercancía que la del stock, cualquiera sea el plazo de pago, no se le
practicara descuento alguno, remitiéndose la cantidad en stock y dejando pendiente la diferencia.
Para el cliente preferencial, en caso de que el pago no se efectuara dentro los 30 días y haya solicitado o no
mayor cantidad de mercancía que la del stock, se factura con un descuento, pero mucho menor al habitual.
Por último, dependiendo de la ubicación del envió del pedido se realiza el cobro en la factura de un costo
adicional:
Internacional: Costo adicional mucho mayor, aplica descuento sobre este tipo de costo adicional para cliente
preferencial.
RÚBRICA DE EVALUACIÓN
Para la evaluación de este taller se asignará un valor del 20% de la nota al punto 1 y el 80% al punto, para el
cual se debe mostrar la evidencia de la aplicación de cada técnica.