240 | | |
241 | | |
242 | | |
| 240 | ---- |
| 241 | |
| 242 | |
| 243 | == 7. Prueba Funcional del Casos de Uso: Firmar electrónicamente documento PDF con clave privada protegida en repositorio de claves == |
| 244 | |
| 245 | === Flujo Básico === |
| 246 | |
| 247 | 1.- El usuario selecciona la opción Firmar de la ventana principal |
| 248 | |
| 249 | 2.- El sistema muestra un diálogo con las opciones de firma. |
| 250 | |
| 251 | 3.- El usuario selecciona Firma Electrónica PDF |
| 252 | |
| 253 | 4.- El sistema muestra el sistema de archivos del dispositivo para que el usuario seleccione el archivo PDF a firmar. |
| 254 | |
| 255 | 5.- El usuario selecciona el archivo PDF del sistema de archivos. |
| 256 | |
| 257 | 6.- El sistema muestra una ventana con el nombre del archivo PDF que el usuario selecciona. |
| 258 | |
| 259 | 7.- El usuario presiona el botón siguiente para continuar con la firma. |
| 260 | |
| 261 | 8.- El sistema solicita que el usuario introduzca la contraseña que protege el almacén de claves privadas y certificados. |
| 262 | |
| 263 | 9.- El usuario introduce la contraseña del almacén y presiona el botón aceptar. |
| 264 | |
| 265 | 10.- El sistema muestra una lista de los certificados disponibles para firmar. |
| 266 | |
| 267 | 11.- El usuario selecciona un certificado de la lista de certificados disponibles y presiona el botón continuar. |
| 268 | |
| 269 | 12.- El sistema muestra una ventana con información del certificado firmante y el documento que se va a firmar. |
| 270 | |
| 271 | 13.- El usuario presiona el botón siguiente para avanzar. |
| 272 | |
| 273 | 14.- El sistema ejecuta el proceso de firma electrónica sobre el archivo PDF y muestra una ventana con el resultado de la firma. |
| 274 | |
| 275 | 15.- El usuario puede compartir el archivo firmado al presionar el botón de compartir. |
| 276 | |
| 277 | |
| 278 | |
| 279 | |
| 280 | === Flujos Alternativos === |
| 281 | |
| 282 | |
| 283 | 8.1.- Si el usuario ingresa una contraseña incorrecta el sistema muestra un mensaje de error. |
| 284 | |
| 285 | 11.1.- Si el usuario no selecciona ningún certificado de la lista de certificados disponibles el botón de continuar con la operación no se habilita. |
| 286 | |
| 287 | 15.1- El sistema muestra una lista de aplicaciones disponibles para compartir el archivo. |
| 288 | |
| 289 | 15.2.- El usuario selecciona la aplicación y termina el proceso de compartir el archivo. |
| 290 | === Casos de Prueba === |
| 291 | |
| 292 | |
| 293 | === Tabla 7. Prueba funcional del caso de uso Firmar electrónicamente documento PDF con clave privada protegida en repositorio de claves === |
| 294 | |
| 295 | |
| 296 | ||# Caso de prueba ||Objetivo de la prueba ||Datos de entrada ||Salida esperada ||Salida obtenida ||Observaciones|| |
| 297 | || 1 || Observar el comportamiento del sistema cuando el usuario selecciona un archivo PDF para firmar electrónicamente || ... || ... || ... || ... || |
| 298 | || 2 || Observar el comportamiento del sistema cuando el usuario ingresa una contraseña incorrecta del almacén || ... || ... || ... || ... || |
| 299 | || 3 || Observar el comportamiento del sistema cuando el usuario no selecciona ningún certificado de la lista de certificados disponibles || ... || ... || ... || ... || |
| 300 | || 4 || Observar el comportamiento del sistema cuando el usuario selecciona una aplicación para compartir archivo PDF firmado electrónicamente || ... || ... || ... || ... || |
| 301 | [[BR]] |
| 302 | |
| 303 | |
| 304 | |
| 305 | |
| 306 | ---- |
| 307 | |
| 308 | |
| 309 | == 8. Prueba Funcional del Casos de Uso: Verificar firma electrónica de documento PDF o BDOC == |
| 310 | |
| 311 | === Flujo Básico === |
| 312 | |
| 313 | 1.- El usuario selecciona la opción Verificar de la ventana principal |
| 314 | |
| 315 | 2.- El sistema muestra el sistema de archivos del dispositivo para que el usuario seleccione el archivo a verificar. |
| 316 | |
| 317 | 3.- El usuario selecciona un archivo PDF o BDOC. |
| 318 | |
| 319 | 4.- El sistema muestra una ventana con los resultados de la verificación del archivo firmado. |
| 320 | |
| 321 | 5.- El usuario presiona el botón compartir para compartir el archivo a través de alguna aplicación con otros usuarios. |
| 322 | |
| 323 | |
| 324 | === Flujos Alternativos === |
| 325 | |
| 326 | |
| 327 | 3.1.- Si el usuario selecciona un archivo PDF sin firma el sistema muestra una ventana de resultados de firma notificando que el documento PDF no está firmado electrónicamente. |
| 328 | |
| 329 | 3.2.- Si el usuario selecciona un archivo PDF con firma electrónica el sistema muestra una ventana de resultados de firma. Se muestra si la firma es válida o inválida, la ruta absoluta del documento PDF firmado y la lista de firmantes. Si el usuario presiona sobre uno de los firmantes se muestra información detallada del firmante: DN, fecha de firma e información del certificado. |
| 330 | |
| 331 | 3.3.- Si el usuario selecciona un archivo BDOC el sistema muestra un ventana de resultados de firma. Se muestra si la firma es válida o inválida, los documentos firmados en el BDOC y la lista de firmantes. Si la firma es inválida se muestra una flecha para ver los errores de la firma electrónica. Si el usuario presiona sobre uno de los documentos firmados en el BDOC se despliega la aplicación que puede abrir el archivo (en caso de existir). Si el usuario presiona sobre uno de los firmantes el sistema muestra información detallada del firmante: DN, fecha de firma e información del certificado. |
| 332 | |
| 333 | === Casos de Prueba === |
| 334 | |
| 335 | |
| 336 | === Tabla 8. Prueba funcional del caso de uso Verificar firma electrónica de documento PDF o BDOC === |
| 337 | |
| 338 | |
| 339 | ||# Caso de prueba ||Objetivo de la prueba ||Datos de entrada ||Salida esperada ||Salida obtenida ||Observaciones|| |
| 340 | || 1 || Observar el comportamiento del sistema cuando el usuario selecciona un archivo PDF con firma para verificar electrónicamente || ... || ... || ... || ... || |
| 341 | || 2 || Observar el comportamiento del sistema cuando el usuario selecciona un archivo PDF sin firma para verificar electrónicamente || ... || ... || ... || ... || |
| 342 | || 3 || Observar el comportamiento del sistema cuando el usuario selecciona un archivo BDOC para verificar electrónicamente || ... || ... || ... || ... || |
| 343 | || 4 || Observar el comportamiento del sistema cuando el usuario selecciona una aplicación para compartir archivo PDF firmado electrónicamente || ... || ... || ... || ... || |
| 344 | [[BR]] |
| 345 | |
| 346 | |
| 347 | |
| 348 | |
| 349 | |
| 350 | |
| 351 | ---- |
| 352 | |
| 353 | |
| 354 | |
| 355 | |
| 356 | == 9. Prueba Funcional del Casos de Uso: Enviar por correo electrónico documento firmado electrónicamente == |
| 357 | |
| 358 | === Flujo Básico === |
| 359 | |
| 360 | 1.- El usuario ejecuta el caso de uso Firmar electrónicamente documento PDF con clave privada protegida en repositorio de claves |
| 361 | |
| 362 | 2.- El sistema muestra los resultados de la firma. |
| 363 | |
| 364 | 3.- El usuario presiona el botón compartir en la ventana de resultados. |
| 365 | |
| 366 | 4.- El sistema muestra una lista de aplicaciones disponibles para compartir. |
| 367 | |
| 368 | 5.- El usuario selecciona correo electrónico. |
| 369 | |
| 370 | 6.- El sistema genera un correo electrónico con el documento firmado electrónicamente adjunto. |
| 371 | |
| 372 | 7.- El usuario asigna el destinatario y envía el correo. |
| 373 | |
| 374 | |
| 375 | === Flujos Alternativos === |
| 376 | |
| 377 | 3.1.- El usuario presiona el botón Finalizar en el ventana de resultados. |
| 378 | |
| 379 | |
| 380 | === Casos de Prueba === |
| 381 | |
| 382 | |
| 383 | === Tabla 9. Prueba funcional del caso de uso Enviar por correo electrónico documento firmado electrónicamente === |
| 384 | |
| 385 | |
| 386 | ||# Caso de prueba ||Objetivo de la prueba ||Datos de entrada ||Salida esperada ||Salida obtenida ||Observaciones|| |
| 387 | || 1 || Observar el comportamiento del sistema cuando el usuario desea compartir por correo electrónico un documento firmado electrónicamente || ... || ... || ... || ... || |
| 388 | || 2 || Observar el comportamiento del sistema cuando el usuario desea compartir por correo electrónico un documento firmado electrónicamente y presiona Finalizar en la ventana de resultados || ... || ... || ... || ... || |
| 389 | [[BR]] |
| 390 | |
| 391 | |
| 392 | |
| 393 | |
| 394 | ---- |
| 395 | |
| 396 | |
| 397 | |
| 398 | == 10. Prueba Funcional del Casos de Uso: Firmar electrónicamente documentos en formato PKCS#7 con clave privada protegida en repositorio de claves == |
| 399 | |
| 400 | === Flujo Básico === |
| 401 | |
| 402 | 1.- El usuario selecciona la opción Firmar de la ventana principal |
| 403 | |
| 404 | 2.- El sistema muestra un diálogo con las opciones de firma. |
| 405 | |
| 406 | 3.- El usuario selecciona Firma Electrónica PKCS7 |
| 407 | |
| 408 | 4.- El sistema muestra el sistema de archivos del dispositivo para que el usuario seleccione el archivo a firmar. |
| 409 | |
| 410 | 5.- El usuario selecciona el archivo del sistema de archivos. |
| 411 | |
| 412 | 6.- El sistema muestra una ventana con el nombre del archivo que el usuario selecciona. |
| 413 | |
| 414 | 7.- El usuario presiona el botón siguiente para continuar con la firma. |
| 415 | |
| 416 | 8.- El sistema solicita que el usuario introduzca la contraseña que protege el almacén de claves privadas y certificados. |
| 417 | |
| 418 | 9.- El usuario introduce la contraseña del almacén y presiona el botón aceptar. |
| 419 | |
| 420 | 10.- El sistema muestra una lista de los certificados disponibles para firmar. |
| 421 | |
| 422 | 11.- El usuario selecciona un certificado de la lista de certificados disponibles y presiona el botón continuar. |
| 423 | |
| 424 | 12.- El sistema muestra una ventana con información del certificado firmante y el documento que se va a firmar. |
| 425 | |
| 426 | 13.- El usuario presiona el botón siguiente para avanzar. |
| 427 | |
| 428 | 14.- El sistema ejecuta el proceso de firma electrónica sobre el archivo y muestra una ventana con el resultado de la firma. |
| 429 | |
| 430 | 15.- El usuario puede compartir el archivo firmado al presionar el botón de compartir. |
| 431 | |
| 432 | |
| 433 | |
| 434 | |
| 435 | === Flujos Alternativos === |
| 436 | |
| 437 | |
| 438 | 8.1.- Si el usuario ingresa una contraseña incorrecta el sistema muestra un mensaje de error. |
| 439 | |
| 440 | 11.1.- Si el usuario no selecciona ningún certificado de la lista de certificados disponibles el botón de continuar con la operación no se habilita. |
| 441 | |
| 442 | 15.1- El sistema muestra una lista de aplicaciones disponibles para compartir el archivo. |
| 443 | |
| 444 | 15.2.- El usuario selecciona la aplicación y termina el proceso de compartir el archivo. |
| 445 | |
| 446 | === Casos de Prueba === |
| 447 | |
| 448 | |
| 449 | === Tabla 10. Prueba funcional del caso de uso Firmar electrónicamente documentos en formato PKCS#7 con clave privada protegida en repositorio de claves === |
| 450 | |
| 451 | |
| 452 | ||# Caso de prueba ||Objetivo de la prueba ||Datos de entrada ||Salida esperada ||Salida obtenida ||Observaciones|| |
| 453 | || 1 || Observar el comportamiento del sistema cuando el usuario selecciona un archivo para firmar electrónicamente PKCS7 || ... || ... || ... || ... || |
| 454 | || 2 || Observar el comportamiento del sistema cuando el usuario ingresa una contraseña incorrecta del almacén || ... || ... || ... || ... || |
| 455 | || 3 || Observar el comportamiento del sistema cuando el usuario no selecciona ningún certificado de la lista de certificados disponibles || ... || ... || ... || ... || |
| 456 | || 4 || Observar el comportamiento del sistema cuando el usuario selecciona una aplicación para compartir archivo PDF firmado electrónicamente || ... || ... || ... || ... || |
| 457 | [[BR]] |
| 458 | |
| 459 | |
| 460 | |
| 461 | |
| 462 | ---- |
| 463 | |
| 464 | |
| 465 | |
| 466 | |