0 calificaciones0% encontró este documento útil (0 votos)
122 vistas4 páginas
Este documento describe los criterios de validación y el orden en que se evaluarían las condiciones para varios códigos y números, incluyendo números de tarjetas de crédito, códigos postales, números de licencia de conducir, y claves de producto. Se explica que primero se realizarían pruebas como verificar datos faltantes, luego pruebas de composición, valores permitidos y comparación con datos almacenados, y por último pruebas de referencias cruzadas y rangos. El objetivo es asegurar la precisión de los datos ingresados y prevenir
Este documento describe los criterios de validación y el orden en que se evaluarían las condiciones para varios códigos y números, incluyendo números de tarjetas de crédito, códigos postales, números de licencia de conducir, y claves de producto. Se explica que primero se realizarían pruebas como verificar datos faltantes, luego pruebas de composición, valores permitidos y comparación con datos almacenados, y por último pruebas de referencias cruzadas y rangos. El objetivo es asegurar la precisión de los datos ingresados y prevenir
Este documento describe los criterios de validación y el orden en que se evaluarían las condiciones para varios códigos y números, incluyendo números de tarjetas de crédito, códigos postales, números de licencia de conducir, y claves de producto. Se explica que primero se realizarían pruebas como verificar datos faltantes, luego pruebas de composición, valores permitidos y comparación con datos almacenados, y por último pruebas de referencias cruzadas y rangos. El objetivo es asegurar la precisión de los datos ingresados y prevenir
13. ¿Por qué un sistema de dígitos de verificación tal como 1-1-1-1-1 no
funciona tan bien como otros métodos?, ¿Qué errores no detectaría? No hay un sistema de dígito de verificación con multiplicador de 1-1-1-1-1 porque si se comete un error del tipo de transposición de dígitos no se podría detectar. 14. Defina una expresión regular para validar cada uno de los siguientes casos: a. Un código postal de los E.E.U.U., que debe tener cinco dígitos seguidos de un guión corto opcional y de otros cuatro dígitos. \d{5}-\d{4} b. Un número telefónico en el formato (aaa) nnn-nnnn, en donde aaa representa el código de área y las n’s representan dígitos. ([a-z][A-Z][0-9]{3}) \d{3}-\d{4} c. Una fecha en la forma día-mes-año, en donde el mes es un código de tres letras y el año es de 4 dígitos. Debe haber un guión para separar el día del mes y otro para separar el mes del año. \d{2,}-\D{3}-\d{4} d. El código de derivación alfabética que se muestra en este capítulo para el suscriptor de una revista. El formato es 99999XXX9999XXX, en donde X representa una letra y 9 representa a un número. \d{5}\D{3}\d{4}\D{3} 15. Para los siguientes códigos defina los criterios de validación (puede haber varias verificaciones para cada campo) y el orden en el que evaluaría cada una de las condiciones. a. Un número de tarjeta de crédito introducido en un formulario Web: El cliente seleccionó el tipo de tarjeta de crédito de una lista desplegable. Primero se realizaría la “prueba de datos faltantes” para verificar que en la lista desplegable que el cliente selecciona no falte ningún valor. Luego se realizaría la “prueba de clase o composición” que consiste en verificar si el campo de datos está compuesto exclusivamente por números y no deben existir letras en ella y viceversa. En este caso se verificaría que solo esté compuesta de números debido a que el número de una tarjeta de crédito está compuesta únicamente por números. b. Un número de pieza en una tienda de ferretería: El número de pieza es un código complejo, en donde el primer dígito representa el departamento (como artículos del hogar, automotriz, etcétera) y el número debería ser de autoverificación. Hay siete departamentos distintos. Primero se tendría que “configurar el código de autovalidación (crear un dígito de verificación)” para asegurar la precisión del dato en especial el de identificación. Luego se realizaría la “prueba de valores inválidos”, por si se asigna un valor erróneo a una pieza, ya que solo pueden a ver 7 dígitos diferentes que representan el departamento dónde pertenecen. Después se realizaría la “prueba de comparación con datos almacenados”, ya que como son piezas con un número único corre el riesgo de que lo vuelvan a ingresar por error y esta prueba ayudaría a evitar ese problema.
c. La fecha en que se colocó el matasellos en un libro al momento de
devolverlo a una biblioteca en línea: Se debe incluir una copia del recibo del cliente con el libro. Los libros devueltos se deben sellar en un plazo no mayor a 30 días después de la fecha de compra. Primero se realizaría la “de rango o sensatez”, debido a que se está trabajando con fechas y en necesario verificar que sean coherentes las fechas ingresadas. Luego se realizaría la “verificación de referencias cruzadas”, ya que se debe corroborar y comprobar que la fecha de entrega debe ser mayor que la fecha de compra y también que para la colocación del sello la fecha de entrega debe tener como máximo 30 días de diferencia con la fecha de compra.
d. El código hablado de un lenguaje utilizado en un sitio Web:
(Sugerencia busque en la Web los códigos de lenguaje estándar) Se usaría la “prueba de valores inválidos”, debido a que ya existe un estándar para los códigos de lenguaje usados en un sitio web. e. El número de licencia de un conductor, compuesto de varias partes: El mes de nacimiento de la persona el cumpleaños y el año de nacimiento, no necesariamente juntos; un código que representa el color de sus ojos y el número de secuencia. La licencia del conductor contiene la fecha de nacimiento, el color de ojos y de pelo, así como el nombre y dirección de la persona. Primero se realizaría una “prueba de datos faltantes” para verificar que todos los datos necesarios del conductor figuren en su licencia de conducir. Luego se realizaría la “prueba de clase o composición” para verificar que el número de licencia solo esté compuesta por números. Seguido a eso se realizaría la “prueba de comparación con datos almacenados” para verificar que el número de licencia sea único. Después se realizaría la “prueba de rango o sensatez” para verificar que las partes del número donde están las fechas de nacimiento y el cumpleaños estén dentro del rango apropiado. Por último, se procedería a las “verificaciones de referencias cruzadas”, para comprobar que el mes de la fecha de cumpleaños coincida con el mes de la fecha de nacimiento.
f. El código postal canadiense: El formato es X9X 9X9 (X es cualquier
letra, 9 es cualquier número). Primero se realizaría la “prueba de longitud de campo correcta” para verificar que el código postal esté conformado por 6 caracteres y que estén intercalados entre número y letra, empezando por letra. Luego se le realizaría la “prueba de comparación con datos almacenados” para verificar que el código postal creado no ay sido ingresado anteriormente.
g. Código de equipaje de aerolíneas. Como LAX para Los Ángeles o
DUB para Dublín. Primero se realizaría la “prueba de longitud de campo correcta” para comprobar que el código esté compuesto por tres dígitos. Luego se realizaría la “prueba de clase o composición” para verificar que el código esté formado solo por letras. Después se realizaría la “prueba de valores inválidos” por si se da el caso en el que ingresan un código de equipaje que no existe en la aerolínea.
h. Una clave de producto usada para desbloquear el software
comprado: La clave consiste en cuatro grupos de cinco caracteres cada uno. El primer grupo debe tener dos letras seguidas de tres números; el segundo grupo debe contener dos números seguidos de tres letras; el tercer grupo debe contener dos letras, cada una de la “A” a la “G”, seguidas de tres números del uno al cuatro; y el último grupo debe contener una letra, E, G o C, dos dígitos con valores de cuatro a siete y dos letras, ya sean A, B o C (Sugerencia: Un patrón puede ser la mejor forma de validar la clave del producto). Primero se realizaría la “prueba de longitud de campo” para verificar que cada grupo conste con 5 dígitos y también verificar que se respete el patrón que sigue cada grupo. Luego se realizaría la “prueba de rango o sensatez” para verificar que en el grupo tres se sigan las especificaciones del rango que tienen las letras y número que lo forman y de igual forma en el grupo cuatro con sus dígitos numéricos. Después se realizaría la “prueba de valores inválidos” para verificar que las letras ingresadas en el cuarto grupo estén dentro de sus especificaciones.