©2024 Escuela Tecnologías de la Información S.L. Todos los derechos reservados.
Curso de Desarrollo de Pruebas del Software
Introducción al desarrollo de pruebas, usando la herramienta JUnit
Material disponible
El objetivo del curso de pruebas del software es presentar una visión general de este área del desarrollo de software, abordando asuntos generales como vocabulario, tácticas, estrategias, tipos de pruebas, herramientas de testing, metodologías, etc.
Para profundizar en la materia y realizar ejemplos concretos de pruebas automáticas abordaremos la herramienta JUnit, un conjunto de librerías utilizadas para el desarrollo de pruebas unitarias en el lenguaje de programación Java.
Qué aprenderé en el Curso de Desarrollo de Pruebas del Software
Qué tengo que saber
Para el acceso a este curso se recomienda poseer experiencia previa en Programación Orientada a Objetos con un lenguaje similar a Java (C++, C#, Ruby, ...): clases, atributos, métodos, objetos, mensajes, herencia, polimorfismo...
Así mismo es ideal poseer conocimientos de Diseño Orientado a Objetos: KISS, YAGNI, SOLID, GRASP, Diseño por Contrato, Inyección de Dependencias...
Clases y contenidos
- Conocimientos necesarios y recomendables.
- Bibliografía.
- Primeros pasos en el desarrollo de pruebas: justificación y objetivos que persigue.
- Fases para entender el testing del software
- Objetivos al realizar el desarrollo de pruebas: calidad del software, mejora del tiempo y coste del desarrollo.
Definición y tipos de pruebas y además de ver la importancia de las pruebas y su justificacion
En esta sesión repasamos los tipos de pruebas, entornos y ejecución de pruebas.
Después de un breve repaso de lo visto hasta ahora en el curso comenzamos a analizar cómo se realizan las pruebas unitarias, aproximando muchos de los conceptos que vamos a usar repetidas veces cuando trabajemos con JUnit, pero sin entrar todavía en los detalles relativos del framework.
Primero veremos cómo se realizarían las pruebas sin usar un framework de pruebas y cómo esas pruebas tendrían mucho código repetitivo, y feo, que evitaremos usando JUnit.
En la siguiente parte de la clase veremos los fundamentos sobre los que está construido un framework de pruebas unitarias como JUnit, metaclases, anotaciones y aserciones. Observaremos muchos conceptos de bajo nivel que nos ayudarán a despejar el camino, aclarando aspectos que nos facilitarán la comprensión del código de las siguientes clases.
Comenzamos a realizar nuestras primeras pruebas con jUnit
Vemos las clases de pruebas parametrizadas y ejemplos de uso
En esta sesión final comenzamos por un repaso general de todo lo visto en el curso para adentrarnos en las Pruebas no funcionales y terminar con la Metodologías de Pruebas, para descubrir cuándo hacemos las pruebas :
Desarrollo con Pruebas al Final (TLD) Desarrollo con pruebas al Principio (TFD) Desarrollo dirigido por Pruebas (TDD) Desarrollo dirigido por el Comportamiento (BDD)
Valoraciones
DAVID MANUEL
Jordi Freixa Serrabassa
Daniel
Julián Cortés
Franklin Palomino
Oscar Castro
JMSanchez
Arturo Portable
Holden
Cesar Cadavid Trespalacios
Harlyn Steven Pichardo Ordonez
Melany Michelle Simbaña Sangucho
Ramon Roca
Jose García
Muy recomendable
Roberto Mendoza Ulecia
Daniel Torres Henriquez
Muy buena introducción al mundo de las pruebas!
Ferran Llop
Genial Luis, como siempte
Sashir Estela
Jose María Rodríguez Medina
Maravilloso
Paco_
Muy bueno
Hugo Felipe Alavez Bautista
El maestro Luis es excelente en todos los cursos.
Maximiliano Pablo Perrone
Jorge Garrido Estevez
Sergio Ruiz
fausto mainer
Iván Roldán
Great!
Matias Peñafiel
Luis Jonathan Nava Flores
OSCAR APARICIO ESCRIBANO
Pablo Carroza Sepulveda
Excelente. 100% recomendado
Jose Manuel Campos Soberano
De lo mejor
Sergio García Sánchez
Marvin Abisrror
very good
Alejandro
Excelente explicación
Ginés
Claro, profundo y potente
Sergio Diaz
Excelente!!!
Fernando Fuentes Perez
Rubén Loureiro Bocija
Encantado con Luis Fernández da gusto cuando quien enseña habla con tanta claridad. Queda claro que el aprendizaje necesita mucha práctica pero prestando atención a este curso creo que he adquirido la base que necesitaba.
Andrés García
Iván Aguilar
GVAM Guías Interactivas S.L.
Buen curso.
Alonso García Gascón
Genial el curso! Como todos los de Luis.
Natalia Tejedor Gonzalez
Me ha parecido muy interesante, Luis es un gran profesor
Alfonso Javier Imedio Sanchez-Ballesteros
Contenido super interesante como siempre.El codigo proporcionado muy instructivo. En este caso, y como excepción pongo una pega ya que la documentación (pdf) son deficientes ya que son una colección de imágenes. No permite meter comentarios según vas viendo los videos.Ademas se repiten varias paginas. Es una exportación de un prezzi y debería ser revisado para facilitar el seguimiento del mismo. Tambien se agradeceria q se incluyeran marcadores en los pdf.
jv10
excelente
Daniel Paez
Como siempre, Luis Fernandez ofrece una buena mezcla de teoría y práctica. Tengo la sensación de que en la industria estamos llenos de buenos cursos prácticos pero anorexicos de un marco teorico que nos haga volar como desarrolladores. En este curso no es ese el caso
Roberto Dopazo
Excelente como todos los cursos de Luis, quizas la pega es la cantidad de ejercicios, pero con ganas de ver el de pruebas unitarias avanzadas y los de TDD.
Raúl Grados
Carlos Alberto Ruíz Ayala
Como siempre muchas gracias por la información, comentarios y experiencia que nos aportan como alumnos de cada curso, gracias profesor Luis & equipo escuelaIT.
Nelson R. Graña
El profesor Luis es el mejor, me encanta como explica todo de manera muy desenfadada, tranquilo y paso a paso, cuando llegas a la clase práctica tienes una info muy valiosa.
Francisco Cobos
Esta genial, me gusta mucho el contenido y sobre todo como explica Luis
juan francisco martinez simi
Excelente curso
¿Conoces nuestra tarifa plana?
Toda la formación de EscuelaIT, con más de 200 cursos completos para aprender las más variadas tecnologías de programación, diseño y marketing online. Todo! con tu suscripción.