/bedu-equipo5-f3-m2-postworks

BEDU | Fase 3 | Java Testing - Santander

Primary LanguageJavaGNU General Public License v3.0GPL-3.0

BEDU - Equipo 5 fase 3 módulo 2: postworks

BEDU | Fase 3 | Java Testing - Santander

Objetivos generales del módulo

  • Comprender el concepto de testing y su importancia en el desarrollo de una aplicación.
  • Aprender algunas técnicas que nos ayudarán a crear pruebas para los elementos de nuestra aplicación.
  • Aprender qué es la práctica de TDD y por que el usarla puede mejorar la calidad del código.
  • Aprender a usar JUnit y TestNG como frameworks de pruebas unitarias en Java.
  • Aprender qué es calidad y su diferencia con testing, así como herramientas que permiten medir la calidad el código.

Temario

Listado de temas del módulo 2:

  1. Introduction to Testing

Objetivos

  • Desarrollar tus primeras pruebas conociendo los conceptos utilizados para trabajar con ellas.
  1. Unit Testing in Java

Objetivos

  • Elaborar casos de prueba aplicando las metodologías existentes y redactado las pruebas unitarias.
  1. JUnit & TestNG

Objetivos

  • Desarrollar y escribir pruebas unitarias y de integración haciendo uso de estas herramientas para la ejecución de casos de prueba.
  1. Black and White Box Testing

Objetivos

  • Implementar pruebas de caja blanca y caja negra para su correcta aplicación en la escritura de pruebas.
  1. Mockito Tool

Objetivos

  • Usar dobles de pruebas (mocks, stubs, etcétera) para facilitar la prueba de diferentes componentes del software.
  1. Test Driven Development

Objetivos

  • Implementar las 3 fases de la metodología de Test Driven Development con base en las 2 escuelas de TDD para el desarrollo de software.
  1. Test Quality

Objetivos

  • Hacer uso de herramientas de análisis estático con diferentes enfoques cualitativos y cuantitativos para medir la calidad percibida del software.
  1. SonarQube Tool

Objetivos

  • Utilizar la herramienta SonarQube para generar un análisis estático del codigo como parte de un proceso de calidad del software.