Trabajo práctico 2C-17
Llevame
7552 - Taller de programación II
Llevame
Fechas
Forma de trabajo
Checkpoints
Plan de trabajo
Contenidos mínimos + extra + demo
Git
Un poco de git...http://try.github.io
Workflow
Centralizado
Feature Branch
Gitflow
Forking
Github flow
Git Flow
Tickets y trazabilidad
El mensaje en los commits es importante.
Permite tener una trazabilidad entre los commits y las tareas que se van realizando.
Cronograma
Secuencia de actividades, ordenadas cronológicamente, a desarrollar dentro del proyecto.
Asignación de tareas
Sirve para organizarnos.
Una persona no puede realizar dos tareas al mismo tiempo
Milestone
Hito (fecha, no tiene duración) muestra un logro importante en el proyecto.
Forma de dar a conocer el avance del proyecto
Pruebas unitarias
Pruebas unitarias
Forma de verificar el correcto funcionamiento sobre una unidad independiente de código.
No prueban el correcto funcionamiento de una aplicación!
Mock
Objeto que simula el comportamiento de uno real.
Pruebas REST API
Prueba manual
- Postman
- curl (bash)
Automatización de pruebas
- Script: bash/python
- Robot framework
Code coverage
Proceso de análisis para encontrar zonas no cubiertas por tests (“dead code”)
Code review
Code review
-
Se define qué segmento de código es el que se va a revisar (random, criticidad, complejidad, métricas)
-
El responsable de la codificación es el encargado de exponer el código
-
El resto de los participantes de la revisión deberá expresar su opinión respecto al código construido
-
Se registran las observaciones
- Se arma historial de observaciones y se realiza un seguimiento.
¿Preguntas?
Metodología trabajo práctico 2C 2017
By Gabriel Fusca
Metodología trabajo práctico 2C 2017
- 305