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

  • 309