Formato Plantilla Cas Codigo: DG-5-MEST-DDP-F-3 Proyecto:publicación servicio web generación de guías reintentos impresión
Documento:publicación servicio web generación de guías reintentos i
Estado: Servicio web
Elaborado por: Carlos Lopez
Fecha prueba: Enero 2019
Identificador: C11614
Responsable Servientrega: Carlos Lopez
Responsable proveedor: Mevi - Virtualizacion Cadena Credito
Historia de la Revisión Fecha
Versión
12/24/2018 1.0
VALIDACIONES GENERALES 1. Presentación de la pantalla
Debe validar que cumpla las siguientes condiciones: N°
1 2 4 7 12
13
14
15 17 2. Usuabilidad
Debe validar que cumpla las siguientes condiciones:
N°
1 3 4 3. Auditoria.
Debe validar que cumpla las siguientes condiciones: N°
1 2 3 4. Seguridad. N°
1 2 3
5
6 5. Parámetros iniciales.
Debe validar que cumpla las siguientes condiciones: N°
1
2 3 4 6. Funcionalidad inicial y validaciones
Debe validar que cumpla las siguientes condiciones: N°
1 2 3
4
5 6 7 8 9 7. Controles buscar en la pantalla.
Debe validar que cumpla las siguientes condiciones: N°
1
2
4 6 7 8
11
12 13 14
18 8. Controles Lista en la pantalla.
Debe validar que cumpla las siguientes condiciones: N°
1 3
4
5
6 7
VERIFICACIONES GENERALES 1. Verificar información en base de datos.
Debe validar que cumpla las siguientes condiciones: N°
1
2. Verificar integridad referencial de los datos ingresados
Debe validar que cumpla las siguientes condiciones: N°
1 2 3 4 5 6 7
8
9
3. Proyección de datos: Ingresar el máximo número de registros que se tenga proyectado tener en las tablas que se relacionan con la pantalla.
Debe validar que cumpla las siguientes condiciones: N°
1
2 3
4.Concurrencia, transacciones y pruebas de estrés
Debe validar que cumpla las siguientes condiciones: N°
1
2 3
4
5
5. Procesamiento de Archivos
Debe validar que cumpla las siguientes condiciones: N°
1 2
3 4
PRUEBAS DE FALLO Y RECUPERACIÓN 1. Interrumpir comunicación del cliente con el servidor cuando el usuario esta realizando una acción en la pantalla.(Desconectar cable de red)
Debe validar que cumpla las siguientes condiciones: N°
1 2
REVISIÓN CÓDIGO FUENTE .NET 1. Garantizar la ejecución de todo el código fuente durante las pruebas.
Debe validar que cumpla las siguientes condiciones: N°
1 2 3 4 5 6 7 8 9
10
11 12
VERIFICACIÓN DATOS
1. Verificar datos por base de datos.
Debe validar que cumpla las siguientes condiciones: N°
1 2
PROCEDIMIENTOS ALMACENADOS 1. Validaciones
Debe validar que cumpla las siguientes condiciones: N°
1
2
3
2 3
REPLICACIÓN DATOS 1. Validaciones para replicación.
Debe validar que cumpla las siguientes condiciones: N°
1 2 3
PRUEBAS PROCESO DE NEGOCIO 1
Debe validar que cumpla las siguientes condiciones:
Formato Plantilla Casos de Prueba
Codigo: DG-5-MEST-DDP-F-3
Versión: 1
Documento:publicación servicio web generación de guías reintentos impresión Fecha: 08/01/2018
Elaborado por: Carlos Lopez
Rev: Angie Fonseca
dentificador: C11614
Versión.: 1.0
Responsable proveedor: Mevi - Virtualizacion Cadena Credito
Usuario líder:
Historia de la Revisión Descripción
Autor
publicación servicio web generación de guías reintentos impresión
Mevi - Virtualizacion Cadena Credito
Debe validar que cumpla las siguientes condiciones: Validación El sistema es uniforme en cuanto a estilos, colores y tipos de letra acordados entre el proveedor y servientrega.
Cumple SI
NO NA
x
Los campos, grupos de campos, botones y controles están SI correctamente distribuidos y alineados en la pantalla.
NO NA
SI
NO NA
El orden para recorrer los campos con la tecla es el correcto. Todas las etiquetas de los campos están correctamente escritas sin nombres nemotécnicos. Todos los controles de comando tienen una funcionalidad.
x x
SI
NO NA
x SI
NO NA
x
Los botones de comando: Eliminar, actualizar o de procesos SI importantes que tomen tiempo en su ejecución tengan mensajes de confirmación al usuario.
NO NA
Los procesos que tomen tiempo en procesar muestran al usuario SI en que estado se encuentra el proceso (puede ser barra de progreso)
NO NA
El Sistema cumple con reglas de ortografía en las etiquetas, SI mensajes, títulos de pantalla, ayuda, tooltips
NO NA
Los campos requeridos se diferencian visualmente de los campos SI no requeridos.
NO NA
Debe validar que cumpla las siguientes condiciones:
x
x
x x
Observación
Validación El Sistema permite la manipulación con el mouse y con el teclado
Cumple SI
NO NA
x
En los controles tipo lista los valores se encuentran ordenados SI alfabéticamente y se pueden seleccionar fácilmente.
NO NA
SI
NO NA
Los campos no editables se pueden visualizar correctamente en los formatos correspondientes.
Observación
x x
Debe validar que cumpla las siguientes condiciones: Validación
Cumple
Se registra correctamente la auditoria en cada una de las SI acciones realizadas por el usuario.
NO NA
La información registrada en la tabla de auditoria es coherente SI con la acción realizada.
NO NA
SI
NO NA
Se puede consultar la auditoria registrada.
Validación
Observación
x x x
Cumple SI
Se controla el acceso a la pantalla solo para los usuarios autorizados. x
NO NA
La aplicación se integra con el esquema y aplicación de seguridad SI de Servientrega Se controla el acceso por botones de comando a cada usuario SI autorizado. Ejemplo: Un usuario que solo tenga acceso a x consulta. No existen combinaciones de teclas o huevos pascua que SI permitan sacar información de la aplicación como:
NO NA
Observación
x NO NA
NO NA
a. Usuarios y contraseñas
x
b. Cadenas de conexión Cualquier información no definida en los informes del proyecto. Los archivos de configuración deben estar encriptados de acuerdo SI al algoritmo manejado por Servientrega.
NO NA
Debe validar que cumpla las siguientes condiciones: Validación
Cumple
Se valida en el momento de cargar la pantalla que todos los SI combos, listas o parámetros que se requieran para el correcto x funcionamiento de la pantalla estén parametrizados.
NO NA
Parámetros utilizados en la pantalla, es decir, no deben existir SI parámetros quemados.
NO NA
Se permite configurar cada uno de los parámetros utilizados en la pantalla.
SI
NO NA
Al dejar sin datos las tablas en las que inserta la pantalla no se presentan errores o mensajes extraños.
SI
NO NA
Observación
x x x
Debe validar que cumpla las siguientes condiciones: Validación
Cumple
Observación
SI
NO NA
SI
Los datos ingresados por la pantalla se pueden consultar de forma fácil y rápida. x
NO NA
SI
NO NA
Se valida que las precondiciones del caso de uso se cumplan.
Se valida que las poscondiciones del caso de uso se cumplieron.
x
x SI
Todos los campos numéricos reciben sólo números
NO NA
x
Todos los campos alfanuméricos valida que reciba sólo números y SI letras y tienen control sobre caracteres especiales. x
NO NA
Todos los campos fecha reciben sólo caracteres que representan fechas.
SI
NO NA
Se valida que los controles tipo fecha no acepte valores inexistentes
SI
NO NA
Todas las validaciones realizadas por el sistema generan un mensaje claro para el usuario.
SI
NO NA
x x x
Todas las validaciones realizadas generan el posicionamiento del SI foco en el control que generó la validación. x
NO NA
Debe validar que cumpla las siguientes condiciones: Validación
Cumple SI
Al digitar <Enter> o un dato que no exista se debe mostrar la ventana de búsqueda. x
NO NA
Se muestran los valores ordenados en forma alfabética.
SI
NO NA
x Se permite ordenar por cada campo mostrado en la lista
SI
NO NA
x
Los nombres de los campos no pueden ser nemotécnicos, deben SI tener la primera letra en mayúscula y el resto en minúscula.
NO NA
SI
NO NA
Cumplir con el estilo definido para todos los grid del proyecto No permitir editar ningún campo
x
x SI
NO NA
x
Permitir ampliar los campos que no se pueden visualizar SI completamente. Si la información a mostrar en los campos supera lo que se puede visualizar en el control se activa scroll.
NO NA
SI
NO NA
Permitir seleccionar un registro solo con la utilización del teclado.
x
x
Los registros mostrados en la lista deben estar activos en la base de datos.
SI
NO NA
Debe permitir buscar los registros que contengan una palabra específica.
SI
NO NA
x x
Observación
Se puede navegar en la pantalla de búsqueda con la tecla
SI
NO NA
x
Debe validar que cumpla las siguientes condiciones: Validación El grid permite funcionalidad de buscar y ordenar
Cumple SI
x
El usuario puede ampliar y reducir el ancho de las columnas del SI grid El grid maneja scroll horizontal y vertical. Muestra la información en modo lectura.
NO NA
solo buscar.
NO NA
x
x SI
NO NA
x SI
Maneja opción “Seleccionar” un campo check que permite seleccionar un registro. (Aplica para los grid que no son de reporte y el usuario puede realizar acciones con los registros del grid).
NO NA
x
La información mostrada corresponde a la almacenada en la base SI de datos. x
NO NA
SI
NO NA
Maneja el estándar general de los grid
Observación
x
Debe validar que cumpla las siguientes condiciones: Validación
Cumple SI
La información ingresada por la pantalla coincide completamente con la registrada en cada uno de los campos de la base de datos x
Observación
NO NA
Debe validar que cumpla las siguientes condiciones: Validación
Cumple
La aplicación valida que no se eliminen parámetros o registros en tablas básicas que se estén utilizando en la pantalla.
SI
Existe integridad referencial de la información ingresada.
SI
NO NA
x NO NA
x El tamaño de los campos es consistente con el tamaño definido en la base de datos.
SI
NO NA
Toda la información editada o ingresada es almacenada consistentemente en la base de datos.
SI
Al ingresar valores en los datos de entrada se valida los valores mínimos y máximos definidos en la base de datos.
SI
Se valida que no se envíen a guardar o actualizar datos en null que en el modelo de datos no lo permite.
SI
NO NA
SI
NO NA
x NO NA
X NO NA
X X
Se valida que la longitud de los campos no generen el truncado o redondeo de valores en la base de datos. X
Observación
Se valida errores ocasionados al hacer doble clic varias veces en SI el botón guardar, actualizar o cualquier otro botón que inserte o actualice datos (no hacer inserts dobles o errores de la base de X datos).
NO NA
SI
NO NA
Se valida que los campos numéricos no dependen de la configuración regional del equipo cliente (separadores de miles y separadores de decimales).
X
Debe validar que cumpla las siguientes condiciones: Validación
Cumple
Al registrar información el rendimiento de la aplicación no disminuye y se mantiene igual a cuando no existe tanta información en base de datos.
SI
Las consultas son rápidas.
SI
Observación
NO NA
x NO NA
x El proceso de inserción y actualización de información es rápido.
SI
NO NA
x
Debe validar que cumpla las siguientes condiciones: Validación
Cumple
La aplicación permite trabajar a n usuarios simultáneamente sin presentar: Bloqueos, inconsistencia en la información registrada. Probar con n igual a 3, 10, 100, 400
SI
La información registrada en la base de datos por cada usuario concuerda con los datos de entrada de cada usuario.
SI
Al modificar un registro simultáneamente por dos usuarios el sistema advierte al usuario.
SI
NO NA
x NO NA
x NO NA
x
Se controlan correctamente las transacciones en la base de datos. SI Hacer traza a la funcionalidad y cambiar el nombre del último procedimiento almacenado o denegar permisos. La aplicación debe controlar esta situación conservando integridad de los datos.
NO NA
SI
NO NA
Se controla correctamente las conexiones a la base de datos. (Que no existan muchas conexiones abiertas a las establecidas en el pull)
Observación
x
Debe validar que cumpla las siguientes condiciones: Validación
Cumple
Los tiempos de respuesta de la aplicación son óptimos al procesar 1, 10, 100, 1000 o más registros
SI
NO NA
Ante algún error al momento de procesar el archivo y en el resultado final del procesamiento, se muestran mensajes claros al usuario indicando por qué se geneó el error.
SI
NO NA
Al procesarse un archivo se mantienen todas las validaciones y reglas de negocio del requerimiento.
SI
NO NA
La inserción en base de datos corresponde a la información procesada en el archivo.
SI
NO NA
Observación
La inserción en base de datos corresponde a la información procesada en el archivo.
Debe validar que cumpla las siguientes condiciones: Validación
Cumple
No debe existir registro de información incompleto.
SI
NO NA
El sistema muestra mensaje controlado al usuario informando del problema.
SI
NO NA
Observación
Debe validar que cumpla las siguientes condiciones: Validación
Cumple
Las datos ingresados en el set de datos permiten la ejecución de las condiciones if o case del código fuente .NET
SI
NO NA
Las datos ingresados en el set de datos permiten la ejecución de las condiciones if o case de los procedimientos almacenados.
SI
NO NA
Todas las clases .NET están documentadas de acuerdo al estándar de Servientrega.
SI
NO NA
Todos los métodos o funciones .NET están documentados de acuerdo al estándar de servientrega.
SI
NO NA
Todos los procedimientos almacenados están documentados de acuerdo al estándar de servientrega.
SI
NO NA
Las variables .NET están nombradas de acuerdo al estándar de .NET de Servientrega.
SI
NO NA
Esta claramente separado las tres capas de negocio ( presentación, negocio y datos)
SI
NO NA
Se utilizan las recomendaciones de buenas prácticas de Servientrega.
SI
NO NA
Al aplicar “Execution plan” a las sentencias sql utilizadas en los procedimientos están construidas de la forma mas optima con el menor costo posible.
SI
NO NA
Se realiza liberación de memoria en código manejado (Dispose, Finalize, Object = Nothing, GC.Collect)
SI
NO NA
SI
NO NA
SI
NO NA
Esta debidamente documentado No se debe manejar cursores en los procedimientos almacenados.
Observación
Debe validar que cumpla las siguientes condiciones: Validación
Cumple
Consultar la información ingresada y verificar que se muestre correctamente como esta en la base de datos
SI
NO NA
Verificar por base de datos que los datos ingresados correspondas a los datos de entrada utilizados anteriormente.
SI
NO NA
Observación
Debe validar que cumpla las siguientes condiciones: Validación Esta debidamente documentado
Cumple SI
NO NA
SI
NO NA
Usa espacios en blanco y deja el código organizado en columnas
SI
NO NA
Declara e inicia las variables en un bloque
SI
NO NA
Se incluye tratamiento de errores y un manejo de mensajes de error
SI
NO NA
Utiliza indentación (la indentacion es el acto de desplazar el codigo hacia la izquierda con un espacio, generalmente una tabulacion, para dejarlo ordenado de manera legible)
Observación
Debe validar que cumpla las siguientes condiciones: Validación
Debe validar que cumpla las siguientes condiciones:
Cumple SI
NO NA
SI
NO NA
SI
NO NA
Observación
OBJETIVO Pruebas del servicio web generación de guías reintentos impresión DESCRIPCIÓN DEL SISTEMA O MEJORA Ejecución de pruebas a las modificaciones realizadas. AMBIENTE http://web.servientrega.com:8081/GeneracionGuias.asmx CREDENCIALES Usuario: Luis1937 Contraseña: MZR0zNqnI/KplFlYXiFk7m8/G/Iqxb3O DESCRIPCION DE LA PRUEBA Prueba de generacion de guias, Impresión y Manifiesto Doc.Unitario PRECONDICIONES *. Configuracion de proyecto en Soap iu 1. Ingresar a Soap iu GeneracionGuiasReintentosImpresión > CargueMasivoExterno > Doc.Unitario
2. Realizar generacion de Guia
3. Impresión de la guia GeneracionGuiasReintentosImpresión > GenerarGuiaSticker > Impresión
292708116
4. Generacion de manifiesto GeneracionGuiasReintentosImpresión > GenerarManifiesto > Manifiesto
292708116
OBJETIVO Pruebas del servicio web generación de guías reintentos impresión DESCRIPCIÓN DEL SISTEMA O MEJORA Ejecución de pruebas a las modificaciones realizadas. AMBIENTE http://web.servientrega.com:8081/GeneracionGuias.asmx CREDENCIALES Usuario: Luis1937 Contraseña: MZR0zNqnI/KplFlYXiFk7m8/G/Iqxb3O DESCRIPCION DE LA PRUEBA Prueba de generacion de guias, Impresión y Manifiesto Merc. Premier PRECONDICIONES *. Configuracion de proyecto en Soap iu 1. Ingresar a Soap iu GeneracionGuiasReintentosImpresión > CargueMasivoExterno > Merc. Premier
2. Realizar generacion de Guia
3. Impresión de la guia GeneracionGuiasReintentosImpresión > GenerarGuiaSticker > Impresión
292708170
4. Generacion de manifiesto GeneracionGuiasReintentosImpresión > GenerarManifiesto > Manifiesto
292708170
OBJETIVO Pruebas del servicio web generación de guías reintentos impresión DESCRIPCIÓN DEL SISTEMA O MEJORA Ejecución de pruebas a las modificaciones realizadas. AMBIENTE http://web.servientrega.com:8081/GeneracionGuias.asmx CREDENCIALES Usuario: Luis1937 Contraseña: MZR0zNqnI/KplFlYXiFk7m8/G/Iqxb3O DESCRIPCION DE LA PRUEBA Prueba de generacion de guias, Impresión y Manifiesto Merc. Industrial PRECONDICIONES *. Configuracion de proyecto en Soap iu 1. Ingresar a Soap iu GeneracionGuiasReintentosImpresión > CargueMasivoExterno > Merc. Industrial
2. Realizar generacion de Guia
3. Impresión de la guia GeneracionGuiasReintentosImpresión > GenerarGuiaSticker > Impresión
386051901
4. Realizar manifiesto
386051901