Pruebas y Cosas por Hacer
Pruebas
Las prueba realizadas sobre el sistema se basaron en
chequear
que los casos de uso de acción estuviesen completamente cubiertos y que
los de
excepción interna fuesen identificados y atendidos adecuadamente. Se
comprobó
correctamente el envío de correos con y sin adjuntos, la reproducción
de
mensajes de voz después de cierto tiempo y la capacidad de utilizar
múltiples
ventanas. Se chequeó incluso que, al intentar reproducirse un mensaje
de voz
cuando otro se estaba escuchando, el segundo mensaje esperaba que
terminara el
primero para después reproducirse, sin generarse errores de ningún tipo.
El envío de correo fue chequeado para servidor con y
sin
autenticación, como es el caso de mail.vtr.net y
smtp.alumnos.utfsm.cl.
Cosas por Hacer
- Se deben atender las excepciones generadas por ingreso de datos
del usuario. Es necesario verificar que se ingrese un número natural en
el campo de temporización y que el formato de la información de correo
también sea válido. En este último caso, la clase SendMailUsingAuthentication
arroja una excepción que trae anidada la excepción puntual que ocasionó
el error. De este modo esta puede ser decodificada apropiadamente y se
pueden tomar las medidas correctas para avisarle al usuario.
- Se debe mejorar la interfaz en el cuadro de diálogo de grabación.
Se puede incluir alguna animación y también se debería limitar la
grabación a una cierta cantidad de tiempo, para evitar archivos de
audio muy grandes que no se puedan enviar por correo u ocupen mucha
memoria.
- Se debe incluir una clase o método que se encargue de borrar los
archivos .wav acumulados de un día para otro, para evitar almacenae
archivos ya inútiles.
- Se puede potenciar el envío de correo permitiendo el uso de otros
protocolos, como IMAPS, por ejemplo.
- Encriptar la información de password de la configuración de
correo, ya que a pesar de ser serializado el campo JPasswordField
este queda como un string legible en el archivo generado. Evidentemente
aqui hay un compromiso importante desde el punto de vista de seguridad.
- Se podría recordar también las direcciones de correo ingresadas
antes mediante una lista desplegable, como la barra de direcciones de
un explorador.
- Corregir el problema no solucionado
mostrado en la sección 2.-
Inicio