19 | | [[BR]] |
20 | | [[BR]] |
21 | | [Se indican las herramientas a instalar para la realización de las pruebas, por ejemplo, herramientas automatizadas para la aplicación de pruebas] |
22 | | [[BR]] |
23 | | [[BR]] |
24 | | == 2. Prueba Funcional del Casos de Uso: <nombre del caso de uso> == |
25 | | [[BR]] |
26 | | [[BR]] |
27 | | === Flujo Básico === |
28 | | [[BR]] |
29 | | [[BR]] |
30 | | [Se indica la secuencia de actividades correspondiente al flujo básico del caso de uso en particular] |
31 | | [[BR]] |
32 | | [[BR]] |
33 | | === Flujos Alternativos === |
34 | | [[BR]] |
35 | | [[BR]] |
36 | | [Se indica la secuencia de actividades de cada uno de los flujos alternativos del caso de uso en particular] |
37 | | [[BR]] |
38 | | [[BR]] |
39 | | === Casos de Prueba === |
40 | | [[BR]] |
41 | | [[BR]] |
42 | | [Por cada flujo de actividades (básico y alternativo) identificado para el caso de uso se definen un o más casos de prueba. Cada flujo de actividades asociado a una funcionalidad del sistema se conoce como hilo, el cual es activado por un evento y puede tener asociado un conjunto de datos de entrada] |
43 | | [[BR]] |
44 | | [[BR]] |
45 | | [[BR]] |
46 | | === Tabla 1. Prueba funcional del caso de uso <nombre del caso de uso> === |
47 | | [[BR]] |
48 | | [[BR]] |
49 | | [[BR]] |
50 | | ||# Caso de prueba ||Objetivo de la prueba ||Datos de entrada ||Salida esperada ||Salida obtenida ||Observaciones|| |
51 | | ||[Se indica el número del caso de prueba, colocando entre paréntesis si este caso de prueba corresponde a el flujo básico o a un flujo alternativo|||| || || || || |
52 | | [[BR]] |
53 | | [[BR]] |
54 | | [La información que debe contener el formato de pruebas de este plan está referida a datos de los siguientes campos de la tabla: # del caso de prueba, objetivo de la prueba, datos de entrada, salida esperada. La información correspondiente a los demás campos se colocará una vez realizada la prueba] |
55 | | [[BR]] |
56 | | [[BR]] |
57 | | [La sección 2 se repite para cada caso de uso de la aplicacion |
| 16 | |
| 17 | |
| 18 | ---- |
| 19 | |
| 20 | |
| 21 | == 1. Prueba Funcional del Casos de Uso: Crear Repositorio de Certificados y Claves Privadas == |
| 22 | |
| 23 | === Flujo Básico === |
| 24 | |
| 25 | 1.- El usuario acepta crear un nuevo repositorio de certificados y claves privadas. |
| 26 | |
| 27 | 2.- El usuario proporciona una contraseña para asegurar el repositorio de certificados y claves privadas. |
| 28 | |
| 29 | 3.- Se crear el nuevo repositorio de certificados y claves privadas. |
| 30 | |
| 31 | |
| 32 | === Flujos Alternativos === |
| 33 | |
| 34 | |
| 35 | === Casos de Prueba === |
| 36 | |
| 37 | |
| 38 | === Tabla 1. Prueba funcional del caso de uso Crear Repositorio de Certificados y Claves Privadas === |
| 39 | |
| 40 | |
| 41 | ||# Caso de prueba ||Objetivo de la prueba ||Datos de entrada ||Salida esperada ||Salida obtenida ||Observaciones|| |
| 42 | || 1 || Observar el comportamiento del sistema cuando el usuario crea un nuevo repositorio de certificados y claves privadas || contraseña=cadena introducida por el usuario || ... || ... || ... || |
| 43 | [[BR]] |
| 44 | |
| 45 | |
| 46 | |
| 47 | ---- |
| 48 | |
| 49 | |
| 50 | |
| 51 | == 2. Prueba Funcional del Casos de Uso: Eliminar Repositorio de Certificados y Claves Privadas == |
| 52 | |
| 53 | === Flujo Básico === |
| 54 | |
| 55 | 1.- El usuario solicita eliminar el repositorio de certificados y claves privadas. |
| 56 | |
| 57 | 2.- El usuario confirma querer eliminar el repositorio de certificados y claves privadas. |
| 58 | |
| 59 | 3.- Se elimina el repositorio de certificados y claves privadas. |
| 60 | |
| 61 | === Flujos Alternativos === |
| 62 | |
| 63 | 2.1.- Si el usuario no confirma querer eliminar el repositorio de certificados y claves privadas se cancela la acción. |
| 64 | |
| 65 | === Casos de Prueba === |
| 66 | |
| 67 | |
| 68 | === Tabla 2. Prueba funcional del caso de uso Eliminar Repositorio de Certificados y Claves Privadas === |
| 69 | |
| 70 | |
| 71 | ||# Caso de prueba ||Objetivo de la prueba ||Datos de entrada ||Salida esperada ||Salida obtenida ||Observaciones|| |
| 72 | || 1 || Observar el comportamiento del sistema cuando el usuario elimina un nuevo repositorio de certificados y claves privadas para crear uno nuevo || ... || ... || ... || ... || |
| 73 | || 2 || Observar el comportamiento del sistema cuando el usuario no confirma querer eliminar el repositorio y se cancela la operación || ... || ... || ... || ... || |
| 74 | [[BR]] |
| 75 | |
| 76 | |
| 77 | |
| 78 | ---- |
| 79 | |
| 80 | |
| 81 | |
| 82 | == 3. Prueba Funcional del Casos de Uso: Modificar Contraseña del Repositorio de Certificados y Claves Privadas == |
| 83 | |
| 84 | === Flujo Básico === |
| 85 | |
| 86 | 1.- El usuario solicita la acción de modificar la contraseña del repositorio de certificados y claves privadas. |
| 87 | |
| 88 | 2.- El sistema solicita al usuario la contraseña actual del repositorio de certificados y claves privadas. |
| 89 | |
| 90 | 3.- El sistema solicita al usuario una contraseña nueva para el repositorio de certificados y claves privadas. |
| 91 | |
| 92 | 4.- El sistema solicita al usuario que introduzca nuevamente la contraseña nueva para el repositorio de certificados y claves privadas. |
| 93 | |
| 94 | 5.- Se modifica la contraseña del repositorio de certificados y claves privadas. |
| 95 | |
| 96 | === Flujos Alternativos === |
| 97 | |
| 98 | 2.1.- Si la contraseña ingresada por el usuario no coincide se le da un mensaje al usuario y se cancela la acción de modificación de contraseña. |
| 99 | |
| 100 | 4.1.- Si la contraseña nueva ingresada en ambas oportunidades por el usuario no coinciden se le da un mensaje al usuario y se salta nuevamente al paso 3. |
| 101 | |
| 102 | === Casos de Prueba === |
| 103 | |
| 104 | |
| 105 | === Tabla 3. Prueba funcional del caso de uso Modificar Contraseña del Repositorio de Certificados y Claves Privadas === |
| 106 | |
| 107 | |
| 108 | ||# Caso de prueba ||Objetivo de la prueba ||Datos de entrada ||Salida esperada ||Salida obtenida ||Observaciones|| |
| 109 | || 1 || Observar el comportamiento del sistema cuando el usuario desea cambiar la contraseña del repositorio de certificados y claves privadas || ... || ... || ... || ... || |
| 110 | || 2 || Observar el comportamiento del sistema cuando el usuario introduce una contraseña que no coincide con la actual || ... || ... || ... || ... || |
| 111 | || 3 || Observar el comportamiento del sistema cuando el usuario introduce una contraseña que no coincide con la nueva (confirmación) || ... || ... || ... || ... || |
| 112 | [[BR]] |
| 113 | |
| 114 | |
| 115 | |
| 116 | ---- |
| 117 | |
| 118 | |
| 119 | == 4. Prueba Funcional del Casos de Uso: Importar Certificado y Clave Privada == |
| 120 | |
| 121 | === Flujo Básico === |
| 122 | |
| 123 | 1.- El usuario solicita la acción de instalar un certificado. |
| 124 | |
| 125 | 2.- El sistema solicita al usuario la ubicación del archivo p12 con la información del certificado a traves de un navegador de archivos. |
| 126 | |
| 127 | 3.- Una vez seleccionado el archivo p12 el sistema solicita al usuario la contraseña del certificado. |
| 128 | |
| 129 | 4.- Se instala el certificado en el repositorio. |
| 130 | |
| 131 | |
| 132 | |
| 133 | === Flujos Alternativos === |
| 134 | |
| 135 | 3.1.- Si la contraseña ingresada por el usuario no coincide con la del certificado se le da un mensaje al usuario y se cancela la acción de instalación del certificado. |
| 136 | |
| 137 | |
| 138 | === Casos de Prueba === |
| 139 | |
| 140 | |
| 141 | === Tabla 4. Prueba funcional del caso de uso Importar Certificado y Clave Privada=== |
| 142 | |
| 143 | |
| 144 | ||# Caso de prueba ||Objetivo de la prueba ||Datos de entrada ||Salida esperada ||Salida obtenida ||Observaciones|| |
| 145 | || 1 || Observar el comportamiento del sistema cuando el usuario desea importar un certificado y clave privada desde un archivo || ... || ... || ... || ... || |
| 146 | || 2 || Observar el comportamiento del sistema cuando el usuario introduce una contraseña que no coincide con la que protege el archivo del certificado y la clave privada || ... || ... || ... || ... || |
| 147 | [[BR]] |
| 148 | |
| 149 | |
| 150 | |
| 151 | ---- |
| 152 | |
| 153 | |
| 154 | |
| 155 | |
| 156 | |
| 157 | == 5. Prueba Funcional del Casos de Uso: Eliminar Certificado y Clave Privada == |
| 158 | |
| 159 | === Flujo Básico === |
| 160 | |
| 161 | 1.- El usuario solicita la acción de eliminar un certificado. |
| 162 | |
| 163 | 2.- El sistema solicita al usuario que seleccione a través de un listado de certificados instalados el certificado o certificados que desea eliminar. |
| 164 | |
| 165 | 3.- El sistema solicita al usuario que confirme que desea llevar a cabo la acción de eliminación de certificados. |
| 166 | |
| 167 | 4.- Se elimina el certificado o certificados del repositorio. |
| 168 | |
| 169 | |
| 170 | === Flujos Alternativos === |
| 171 | |
| 172 | 3.1.- Si el usuario no confirma querer eliminar el certificado o certificados del repositorio se cancela la acción. |
| 173 | |
| 174 | |
| 175 | === Casos de Prueba === |
| 176 | |
| 177 | |
| 178 | === Tabla 5. Prueba funcional del caso de uso Eliminar Certificado y Clave Privada === |
| 179 | |
| 180 | |
| 181 | ||# Caso de prueba ||Objetivo de la prueba ||Datos de entrada ||Salida esperada ||Salida obtenida ||Observaciones|| |
| 182 | || 1 || Observar el comportamiento del sistema cuando el usuario desea eliminar un certificado y su correspondiente clave privada del repositorio || ... || ... || ... || ... || |
| 183 | || 2 || Observar el comportamiento del sistema cuando el usuario no confirma querer eliminar el certificado y su correspondiente clave privada del repositorio || ... || ... || ... || ... || |
| 184 | [[BR]] |
| 185 | |
| 186 | |
| 187 | |
| 188 | ---- |
| 189 | |
| 190 | |
| 191 | |
| 192 | |
| 193 | == 6. Prueba Funcional del Casos de Uso: Agregar imagen de firma manuscrita a documento PDF capturada al momento de firmar electrónicamente == |
| 194 | |
| 195 | === Flujo Básico === |
| 196 | |
| 197 | 1.- El usuario selecciona el archivo PDF al que desea agregar una firma manuscrita |
| 198 | |
| 199 | 2.- El sistema solicita al usuario que seleccione si desea capturar imagen o utilizar una imagen existente. |
| 200 | |
| 201 | 3.- El usuario selecciona Capturar la imagen de firma. |
| 202 | |
| 203 | 4.- El sistema muestra un cuadro en el pantalla para que el usuario escriba su firma manuscrita. |
| 204 | |
| 205 | 5.- El usuario escribe su firma manuscrita y luego presiona el botón continuar. |
| 206 | |
| 207 | 6.- El sistema muestra una cuadrícula (3x3) en la cual posicionar la firma a capturar y el número de la página del documento donde se desea colocar la firma. |
| 208 | |
| 209 | 7.- El usuario selecciona la ubicación de la cuadrícula y el número de página y presiona el botón continuar. |
| 210 | |
| 211 | 8.- El sistema agrega la firma capturada al documento PDF y muestra una ventana con los resultados de la firma. |
| 212 | |
| 213 | |
| 214 | |
| 215 | |
| 216 | |
| 217 | === Flujos Alternativos === |
| 218 | |
| 219 | 2.1.- El usuario selecciona Buscar en archivos la imagen que desea agregar al archivo PDF. |
| 220 | |
| 221 | 8.1.- El usuario puede compartir el archivo con alguna aplicación del sistema operativo al presionar el botón compartir. |
| 222 | |
| 223 | |
| 224 | |
| 225 | === Casos de Prueba === |
| 226 | |
| 227 | |
| 228 | === Tabla 6. Prueba funcional del caso de uso Agregar imagen de firma manuscrita a documento PDF capturada al momento de firmar electrónicamente === |
| 229 | |
| 230 | |
| 231 | ||# Caso de prueba ||Objetivo de la prueba ||Datos de entrada ||Salida esperada ||Salida obtenida ||Observaciones|| |
| 232 | || 1 || Observar el comportamiento del sistema cuando el usuario desea capturar una firma manuscrita y agregarla al documento PDF || ... || ... || ... || ... || |
| 233 | || 2 || Observar el comportamiento del sistema cuando el usuario desea agregar una firma manuscrita capturada previamente (archivo de imagen) y agregarla al documento PDF || ... || ... || ... || ... || |
| 234 | [[BR]] |
| 235 | |
| 236 | |
| 237 | |
| 238 | |
| 239 | |
| 240 | |
| 241 | |
| 242 | |