Herramientas de testing en Java

Aprende a testear tus aplicativos Java con JUnit, Mockito, Hamcrest, Selenium, Gherkin y Cucumber.

4.45 (15 reviews)
Udemy
platform
Español
language
Other
category
instructor
59
students
4.5 hours
content
Jul 2021
last update
$19.99
regular price

What you will learn

Herramientas de testing en Java como Cucumber, Selenium, JUnit, Hamcrest y Mockito

Description

JUnit es un conjunto de bibliotecas creadas por Erich Gamma y Kent Beck que son utilizadas en programación para hacer pruebas unitarias de aplicaciones Java. Es un conjunto de clases (framework) que permite realizar la ejecución de clases Java de manera controlada, para poder evaluar si el funcionamiento de cada uno de los métodos de la clase se comporta como se espera. Es decir, en función de algún valor de entrada se evalúa el valor de retorno esperado; si la clase cumple con la especificación, entonces JUnit devolverá que el método de la clase pasó exitosamente la prueba; en caso de que el valor esperado sea diferente al que regresó el método durante la ejecución, JUnit devolverá un fallo en el método correspondiente.

Mockito es un marco de prueba de código abierto para Java lanzado bajo la Licencia MIT. El marco permite la creación de objetos dobles de prueba en pruebas unitarias automatizadas con el propósito de desarrollo basado en pruebas o desarrollo basado en el comportamiento.

Hamcrest es una librería que nos provee de una serie de matchers que podemos utilizar para escribir nuestros test con un lenguaje más cercano al natural de manera que se hace más sencillo comprender que están comprobando nuestros test. Y no solo en java, Hamcrest está portado a C++, Objective C, Python, Php y Erlang.

Cucumber es una herramienta de software que admite el desarrollo basado en el comportamiento. Es importante para el enfoque de Cucumber BDD su analizador de lenguaje ordinario llamado Gherkin. Permite que los comportamientos de software esperados se especifiquen en un lenguaje lógico que los clientes puedan entender.

Selenium es un entorno de pruebas de software para aplicaciones basadas en la web. Selenium provee una herramienta de grabar/reproducir para crear pruebas sin usar un lenguaje de scripting para pruebas.

El curso constará de las siguientes secciones:

  1. Sección uno: Prólogo e instalación.
    Donde daremos una breve presentación del curso y se descargarán e instalarán todas las herramientas necesarias para el mismo.


  2. Sección dos: Conceptos previos.
    Conceptos necesarios para entender la importancia del testing y los conceptos teóricos para abordar el curso.


  3. Sección tres: JUnit + Hamcrest + Mockito.
    Herramientas básicas de testing en Java para hacer toda clase de test unitarios, con numerosos talleres prácticos.


  4. Sección cuatro: Gherkin y Cucumber.
    Uso de estas herramientas de testing respecto al comportamiento funcional de la aplicación.


  5. Sección cinco: Selenium.
    Para pruebas funcionales y de negocio en los navegadores web.


  6. Sección seis: Finalizando.
    Nos despediremos del curso y hablaremos de aprendizajes futuros.

En este curso aprenderás todo lo necesario para poder evolucionar y hacer tus tests de manera eficiente con las herramientas más usadas y más famosas en lenguaje Java.

¿Estás interesad@? No lo dudes, te espero en el curso.

Screenshots

Herramientas de testing en Java - Screenshot_01Herramientas de testing en Java - Screenshot_02Herramientas de testing en Java - Screenshot_03Herramientas de testing en Java - Screenshot_04

Content

Prólogo y herramientas

Introducción
Comprobar MV Java
Descargar MV Java
Instalar Java
Descargar Eclipse
Instalar Eclipse
Plugin de Cucumber para Eclipse
Ejemplos para el curso

Conceptos previos

Concepto de calidad
TDD
Cobertura de pruebas
Refactorización
Deuda técnica
Requisitos del proyecto
Historias de Usuario

JUnit + Harmcrest + Mockito

Primeros pasos con JUnit
Anotaciones con JUnit
Timeout y excepciones en JUnit
Parametrizando JUnit
Test Suites con JUnit
Hamcrest
Testing de capas con Stubs y Mocks
Ejemplo Stubs
Mockito
Anotaciones Mock
Actualización JUnit5 + Spring 5

Gherkin y Cucumber

La gran idea: Cucumber
Entendiendo Cucumber
Ejemplo de Cucumber

Selenium

Selenium
Extensión de Firefox de Selenium
ChromeDriver
Selenium con Java
Exportando de Selenium IDE a otros lenguajes

Una última cosa más

Una última cosa más

Reviews

Diego
January 20, 2022
excelente curso donde te enseñan lo necesario para poder comprender y realizar las diferentes tareas de testing

Charts

Price

Herramientas de testing en Java - Price chart

Rating

Herramientas de testing en Java - Ratings chart

Enrollment distribution

Herramientas de testing en Java - Distribution chart
4157386
udemy ID
7/1/2021
course created date
7/11/2021
course indexed date
Bot
course submited by