INFORME CASO PRACTICO APLICADO TDD
En el siguiente informe se
desarrollara un caso práctico entregado en clases en el cual se entrega un
requisito y se debe desarrollar utilizando la técnica de diseño y desarrollo de
software llamada TDD.
El informe tiene como objetivo
conocer y además aplicar el TDD en un caso práctico para adquirir la
experiencia para utilizar esta técnica
en el futuro.
El requerimiento de estudio se llama
“Integración de redes sociales”, donde el cliente exigía un mínimo de
requisitos para aceptar o no el software, los que se mencionaran a
continuación:
·
Como
usuario Validado, quiero hacer conexión con redes sociales, para darle más
autenticidad a la hora de opinar y evitar comentarios anónimos que no aporten,
también poder recibir alertas de eventos que se creen.
·
Cuando
ingreso como usuario validado, espero conectar las redes sociales.- Ver
notificaciones de eventos-Ver fechas de eventos.
De los requisitos anteriormente
mencionados como grupo llegamos a la conclusión de que se pueden dividir en dos
requisitos principales que incluirán todo lo pedido por el cliente.
·
Validado como usuario
de red social
·
Alerta de
Notificaciones
Para realizar los diagramas utilizamos un software
online gratuito llamado “grafiti” el cual incluye una gran variedad de
herramienta que nos facilitó el modelado del caso y con ello facilitar el
estudio del caso en cuestión.
Se utilizó para programar
el IDE Netbeans, lenguaje PHP y el framework PHPUnit solo para pruebas.
Validado como
usuario de red social
Para poder participar el usuario
deber ser validado ingresando con su cuenta de alguna red social Facebook o
twitter
Alerta de Notificaciones
Sincronizar con
redes sociales
Notificaciones Nuevas y antiguas
El usuario podrá
revisar eventos nuevos y antiguos además podrá seleccionarlos como importante
Para el
desarrollo y pruebas, se utilizó Netbeans, php y phpUnit.
Con este IDE
se puede configurar e incorporar las librerías necesarias para poder ejecutar
las pruebas unitarias. Las pruebas unitarias generadas con esta herramienta
permiten generar ambientes controlados para poner a prueba nuestro código y en
función a eso generar reportes para garantizar el buen funcionamiento del
sistema.
Debido a errores de configuración
del IDE con respecto al PhpUnit (skeleton-generator.bat) no pudimos ejecutar los
test propuestos.
TDD es una técnica
de programación ágil, el cual está enfocado a las pruebas unitarias. Para esto
actualmente hay frameworks que ayudan y generan un ambiente controlado para
realizar distintos tipos de pruebas, de la mano de IDE’s como Netbeans que
facilitan la programación.
Para el informe en word ingrese aquí
No hay comentarios:
Publicar un comentario