1) Definir el tipo de tcnica de caja negra que aplicara: Particiones o AVL. Y explique por qu. 2) Segn la tcnica elegida: a) Identificacin de Clases Equivalentes b) Identificar las condiciones de entrada c) Descripcin de las Condiciones de entrada vlidos y no validos d) Elabore los casos de prueba segn los tems a, b y c Integre los puntos anteriores en un cuadro que agrupe a cada Condicin de entrada, con sus Clases equivalentes vlidas y no vlidas, y adems estas con sus casos de pruebas respectivos. 3) Para probar los casos de prueba para la interfaz 1, implemente en VB u otro lenguaje de programacin este diseo y ejecute la prueba respectiva. (En laboratorio)
INTERFAZ 3 1).- La tcnica a utilizar es de Particiones dado que se utiliza para la validacin de textos y en algunos casos tambin nmeros.
Versin 0.9 Venta Pedido
2).- Condicin de Entrada C eq Valida C eq No Valida Doc 1.- FACTURA 2.- BOLETA 3.- otro valor R.U.C 4.- nmeros 5.- cadena caracteres 6.- otro valor Longitud de RUC 7.- 11 dgitos 8.- >11 dgitos 9.- <11 dgitos Cond. De Pago 10.- CONTADO 11.- CREDITO 12.- otro valor Nombre 13.- cadena caracteres 14.- otro valor Longitud Nombre 15.- 10<=cadena<=40 16.- <10 cadena 17.- >40 cadena Direccin 18.- cadena caracteres 19.- dgitos 20.- Smbolo #, ., / 21.- otro valor Longitud Direccin 22.- 15<=cadena<=50
23.- <15 cadena 24.- >50 cadena Moneda 25.- NUEVOS SOLES 26.-DOLARES 27.- otro valor Fecha 28.- Formato fecha DD/MM/AA 29.- otro valor Descripcin de articulo 30.- texto 31.- otro valor Precio unitario 32.- dgitos (nmero real) 33.- otro valor Cantidad 34.- dgitos (nmero entero) 35.- otro valor Total parcial 36.- dgitos (nmero real) 37.- otro valor Cod. Articulo 38.- dgitos (nmero real) 39.- otro valor T. de Cambio 40.- dgitos (nmero real) 41.- otro valor Valor de Vta. 42.- dgitos (nmero real) 43.- otro valor I.G.V 44.- dgitos (nmero real) 45.- otro valor 3).- a. Caso 1 valido
Observacin: El 1 caso se muestra correctamente los datos ingresados de acuerdo a la tcnica utilizada para la validacin, estos se almacenan correctamente en la base de datos.
b. Caso 2 No Valido
Observacin: Para el caso 2 no valido, el resultado nos debera salir que el campo de texto RUC (encerrado en un crculo de color verde) no es vlido, ya que, definido en la tabla de validacin, el RUC debe ser solo de 11 dgitos. Sin embargo la validacin del programa, nos dice lo contrario, de acuerdo a esto el programa debe ser corregido para el ingreso correcto de los datos.
c. Caso 3 No Valido
Observacin: En este caso 3 no valido, hay tres campos que se escribieron de manera incorrecta, los cuales estn encerrados en crculo de color rojo, naranja y azul, para el campo RUC en la tabla de validacin se defini que solo poda tener 11 dgitos, en el campo Nombre solo podra aceptar cadena de caracteres y en el campo Direccin tambin una cadena de caracteres mas algunos smbolos permitidos , sin embargo la validacin interna del programa nos dice todo lo contrario, ya que acepta dichos errores. Y nos almacena de manera correcta en la base de datos. De acuerdo a lo redactado el programa merece un profundo anlisis de su codificacin y correccin, para la validacin de estos datos.
Versin 1.0 Venta Pedido
a. Caso 1 Valido
Observacin: En esta segunda versin se mejor la validacin de los campos, las cuales en el caso anterior presentaban algunos errores. En este 1 caso valido los datos son ingresados de manera correcta sin presentar algn inconveniente al momento de ingresar estos mimos, los resultados son coherentes a lo que se muestra en pantalla.
b. Caso 2 No Valido
Observacin: En este caso 2 no valido, el error esta en al campo RUC ya que como se defini debe contener solo 11 dgitos, se nos muestra en pantalla el mensaje evidenciando el ingreso errneo del campo RUC, para ellos debemos volver a ingresar correctamente el campo que se nos seala como errneo.
c. Caso 3 No Valido
Observacin: En este caso 3 no valido, el error est en el campo nombre, ya que como sabemos este campo solo acepta cadena de caracteres, se nos muestra el mensaje confirmando lo hecho, en este caso debemos volver a escribir en el campo nombre de la manera correcta.
Observacin Final:
Para esta versin se mejor el programa, la apariencia, y lo ms importante se reestructuro la lgica interna del programa para la validacin de los datos ingresados desde esta interfaz, se seguir revisando el programa para poder encontrar el mayor nmero de errores que se pueda tener.