Skip to content

marcosubfedev/poolobject

 
 

Repository files navigation

poolobject

Java CI Java CI codecov Codacy Badge codebeat badge

Java code example of creational design pattern pool object

Workshop to use good practices in software development: testing, ci and measurement.

Authors:

  • Carlos Lopez Nozal
  • Jesus Alonso Abad
  • Marcos Ubierna Fernández
  • David Merinero Porres

Introducción

En la práctica se va simular un pequeño desarrollo de un producto software para realizar mediciones sobre él. El objetivo es establecer un caso de estudio dummy que sirva para caracterizar y evaluar tanto el producto desarrollado como el proceso seguido.

Objetivos

  • Comprender los objetivos de medición relacionados con la caracterización y la evaluación de productos, procesos y recursos software.
  • Comprender, aplicar y analizar técnicas de medición sobre entidades de productos software relacionados con conjuntos de pruebas de software.
  • Comprender, aplicar y analizar medidas relacionadas sobre entidades de proceso y recursos de prueba del software.

Cuestiones

  • ¿Se ha realizado trabajo en equipo?

    • Sí, ya que hemos realizado los commits de forma alterna como se puede observar en el historial de commits. image
  • ¿Tiene calidad el conjunto de pruebas disponibles?

    • Sí, ya que los tests pasan sin ningún error y además tiene una cobertura aceptable en Codecov (92.54%). image image
  • ¿Cuál es el esfuerzo invertido en realizar la actividad?

    • Se ha invertido tiempo tanto para comprender la práctica en las clases prácticas, como para instalar el entorno y para realizar la práctica en sí. La cantidad de esfuerzo invertida ha sido media, ya que no habiamos utilizado estas herramientas de integración continua anteriormente.
  • ¿Cuál es el número de fallos encontrados en el código original?

    • Había tres "fail" en los tests que tuvimos que eliminar. Esos son los únicos fallos que hemos detectado en el código. image
  • ¿El proceso de integración continua realizado ha sido de calidad?

    • Sí, ya que se ha realizado una integración continua correcta. En el apartado de Actions se puede comprobar. image

Conclusiones

Nos ha parecido una práctica muy útil, ya que nos enseña a implementar una integración continua que podemos usar en próximos proyectos y nos ha ayudado a conocer la implementación de insignias(badgets) en Github. También hemos comprendido el concepto de cobertura(coverage) que personamente no habíamos visto anteriormente.

About

Java code example of design creational pattern pool object

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%