Herramientas de testing en Java

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

4.59 (115 reviews)
Udemy
platform
Español
language
Other
category
instructor
Herramientas de testing en Java
440
students
5 hours
content
Dec 2023
last update
$19.99
regular price

What you will learn

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

Why take this course?

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

Reviews

Omar
August 23, 2023
No sé si esta sea la última version del curso, me parece que ya tiene algunos años, es decir el curso es bueno pero me parece que algunas librerias han evolucionado
Patricio
June 2, 2023
Buen curso, lo que si faltó la especificación de testing con detalles vinculados a microservicios en el caso de crud con Repository y Service, ya que actualmente esas herramientas están entre las mas demandadas en el mercado, sin menospreciar los conocimientos aprendidos durante este curso, ya que JUnit y Cucumber tambien son tecnologías muy demandadas en el negocio de TI.
Victor
March 9, 2023
El curso es bueno, te da un panorama general de las principales herramientas de testing. En ocasiones me parecia un poco visto muy por encima, pero sirve. El audio se podría mejorar.
Julieta
November 10, 2022
Esta bien para tener un pantallazo general de los conceptos y herramientas, ya que están bien explicados y organizados los temas. Para quien no ha desarrollado no lo recomiendo porque va a estar un poco perdido a la hora de ver los ejemplos.
Robert
October 6, 2022
Guao excelente, me gustaría saber si tiene algún curso en Java que yo pueda realizar para ver como puedo realizar desde cero un código limpio y que aprender mas de su experiencia. Si el curso es de Udemy me gustaia que me diga cual es en este correo robertbande.27@gmail.com Muchas gracias. me focino el curso y sera de mucha utilidad soy Analista QA II
Fernando
October 6, 2022
Un curso que llevaba tiempo esperando, directo al grano y enfocado en TDD y BDD sin nada de paja y con muchos ejemplos prácticos. Muchísimas gracias.
Laura
September 16, 2022
Gran curso con explicaciones claras y ejemplos que vienen genial para terminar de interiorizar los conceptos. Lo recomiendo.
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