Curso de Desarrollo Impulsado por Pruebas
El desarrollo dirigido por pruebas (TDD) es una metodología de desarrollo de software que hace hincapié en la escritura de pruebas antes de la implementación real para garantizar la fiabilidad y el mantenimiento del código.
Esta capacitación en vivo dirigida por un instructor (en línea o presencial) está dirigida a desarrolladores de software de nivel intermedio e ingenieros de control de calidad que deseen adoptar y dominar los principios y prácticas de TDD para mejorar la calidad del código y la eficiencia del desarrollo.
Al final de esta formación, los participantes serán capaces de:
- Comprender los principios y el flujo de trabajo del desarrollo basado en pruebas (TDD).
- Escriba pruebas unitarias eficaces y fáciles de mantener.
- Utilice marcos de simulación para crear escenarios de prueba completos.
- Aplique TDD como herramienta de diseño para crear código robusto y flexible.
Formato del curso
- Charla y discusión interactiva.
- Muchos ejercicios y práctica.
- Implementación práctica en un entorno de laboratorio en vivo.
Opciones de personalización del curso
- Para solicitar una formación personalizada para este curso, póngase en contacto con nosotros para concertarlo.
Programa del Curso
Introducción
Marcos de pruebas unitarias automatizadas
- Escribir buenas pruebas unitarias
- Identificación y reparación de pruebas frágiles
Enfoques DDT
- TDD como herramienta de diseño
- TDD frente a refactorización
- Flujos de trabajo y patrones de TDD
- Escuelas TDD y variaciones
Desafíos de TDD
- Explicación del ejercicio del taller
Méritos de las buenas pruebas en el contexto de DDT
- Evolucionando lo que tenemos, toma 1
- Explicación de las burlas
- Uso de marcos de simulación
- Evolucionando lo que tenemos, toma 2
- Cambio rotundo
- Evolucionando lo que tenemos, toma 3
Cobertura y contraargumentos
Retrospectivo
Requerimientos
- An understanding of programming concepts
- Experience with writing basic unit tests
- Familiarity with at least one programming language
Audience
- Software developers
- QA engineers and testers
- Anyone interested in improving their development practices using Test-Driven Development (TDD)
Los cursos de formación abiertos requieren más de 5 participantes.
Curso de Desarrollo Impulsado por Pruebas - Booking
Curso de Desarrollo Impulsado por Pruebas - Enquiry
Desarrollo Impulsado por Pruebas - Consultas
Consultas
Testimonios (7)
Hasta ahora, Deba ha sido un excelente entrenador, su experticia en el tema se hace muy evidente en la forma en que responde y atiende nuestras consultas.
Marc Dominic Bareng - Globe Telecom
Curso - Test Driven Development
Traducción Automática
Los ejercicios
Jayjay Ramos - Globe Telecom
Curso - Test Driven Development
Traducción Automática
Deba es muy amigable y muy conocedor. Me gusta su enfoque de involucrar a todos, independientemente del fondo.
Cornellius Dagmang - Globe Telecom
Curso - Test Driven Development
Traducción Automática
Ejercicios prácticos
Ronald Tendencia - Globe Telecom
Curso - Test Driven Development
Traducción Automática
Los ejercicios prácticos
Noel Fronda - Globe Telecom
Curso - Test Driven Development
Traducción Automática
Los casos de uso compartidos con nosotros, y el objetivo real de implementarlos en lugar de centrarse solo en completar las actividades.
Charlie Santos - Globe Telecom
Curso - Test Driven Development
Traducción Automática
Aprendí principios y mejores prácticas sobre TDD que se pueden aplicar a nuestro enfoque de desarrollo.
Stephen Ng - Globe Telecom
Curso - Test Driven Development
Traducción Automática
Próximos cursos
Cursos Relacionados
Visión General de las Pruebas de Software Àgil
7 HorasEste curso proporciona una breve introducción a las pruebas de software Agile. Se ocupa de los conceptos fundamentales de las pruebas, dentro del contexto del desarrollo Agile (Scrum) y utiliza el modelo de cuadrantes de pruebas Agile de Crispin y Gregory (More Agile Testing, 2014) como marco para explorar los principios y prácticas contemporáneos de las pruebas Agile.
Curso de Ágil y TDD con C
21 HorasTDD, o Test Driven Development, es un enfoque para el desarrollo de software donde la codificación, las pruebas y el diseño ocurren en conjunto durante todo el ciclo de desarrollo de software. Agile es un proceso más amplio y un enfoque de gestión para el desarrollo de software que enfatiza la entrega incremental, la colaboración en equipo, la planificación continua y el aprendizaje continuo.
En esta capacitación en vivo dirigida por un instructor (en el sitio o remota), los participantes aprenderán cómo escribir aplicaciones C de alta calidad utilizando un enfoque de desarrollo Agile y TDD. Los participantes pondrán en práctica sus conocimientos llevando a cabo una serie de ejercicios prácticos para crear una aplicación C bien diseñada y probada.
Al final de esta capacitación, los participantes podrán:
- Instalar y configurar herramientas de desarrollo y prueba necesarias para llevar a cabo TDD
- Diseñe, desarrolle y pruebe una aplicación C utilizando un enfoque TDD
- Aplicar prácticas de planificación y gestión del desarrollo Agile
Audiencia
- Desarrolladores
- Jefes de proyecto
Formato del curso
- Conferencia parcial, discusión parcial, ejercicios y práctica práctica.
Notas
- Para solicitar una capacitación personalizada para este curso, contáctenos para organizarlo.
Agile, TDD y Swift
35 HorasEste curso de 5 días es para desarrolladores que desean escribir aplicaciones de alta calidad iOS en Swift. Este es un curso práctico que implica escribir una serie de aplicaciones de alta calidad cada vez más complejas. Los delegados deberán tener instalado un ordenador de Apple con la última versión de OS X y Xcode. Los delegados que deseen ejecutar aplicaciones en dispositivos reales, en lugar de emuladores, deberán estar registrados en Apple como iOS desarrolladores y tener sus dispositivos registrados.
Ionic2
14 HorasEsta capacitación en vivo dirigida por un instructor en Guatemala (en línea o presencial) está dirigida a desarrolladores de nivel principiante a intermedio que deseen utilizar Ionic 2 para crear aplicaciones móviles híbridas.
Al final de esta formación, los participantes serán capaces de:
- Comprender los fundamentos de Ionic 2 y su arquitectura.
- Cree aplicaciones de una o varias páginas con Ionic 2.
- Personaliza aplicaciones con SCSS e integraciones de terceros.
- Pruebe, implemente y administre versiones de aplicaciones móviles de manera efectiva.
Prueba de Unidad con JUnit
21 HorasJUnit es un marco para escribir pruebas repetibles y realizar pruebas unitarias para el lenguaje Java .
Pruebas Unitarias con PHP
14 HorasEsta capacitación en vivo dirigida por un instructor en Guatemala enseña a los participantes cómo escribir código comprobable en forma de unidades de prueba para facilitar el diagnóstico, el aislamiento y la resolución de errores. La capacitación guía a los participantes a través de la creación de un entorno de prueba listo para el trabajo utilizando el marco de pruebas PHPUnit.
Al final de esta formación, los participantes serán capaces de:
- Distinga entre unidades de prueba buenas y malas.
- Leer e interpretar los resultados de las pruebas.
- Administre y diagnostique de forma proactiva su base de código para reducir los errores.
- Asegúrese de que su base de código sea adecuada para la integración y la implementación continuas.
Prueba unitaria con Python
21 HorasEn esta capacitación en vivo dirigida por un instructor en Guatemala, los participantes aprenderán a usar PyTest para escribir pruebas cortas y fáciles de mantener que sean elegantes, expresivas y legibles.
Al final de esta capacitación, los participantes serán capaces de:
- Escriba pruebas legibles y fáciles de mantener sin necesidad de código repetitivo.
- Utilice el modelo de accesorios para escribir pequeñas pruebas.
- Escale las pruebas hasta realizar pruebas funcionales complejas para aplicaciones, paquetes y bibliotecas.
- Comprenda y aplique las características de PyTest, como los ganchos, la reescritura de aserciones y los complementos.
- Reduzca los tiempos de prueba ejecutando pruebas en paralelo y en varios procesadores.
- Ejecute pruebas en un entorno de integración continua, junto con otras utilidades como tox, mock, coverage, unittest, doctest y Selenium.
- Utilice Python para probar aplicaciones que no sean de Python.
Typescript Unit Testing
14 HorasTypeScript es un lenguaje de código abierto para crear aplicaciones de script empresariales Java. Es un superconjunto estricto de JavaScript que se compila en un Javascript simple y aporta escritura estática y desarrollo orientado a objetos al lenguaje.
Esta capacitación en vivo dirigida por un instructor presenta las características y los marcos de prueba unitaria de TypeScript. Los participantes tienen la oportunidad de poner la teoría en práctica mediante la creación de una colección de pruebas unitarias que se pueden ejecutar en aplicaciones de la vida real.
Formato del curso
- Conferencia interactiva y discusión.
- Muchos ejercicios y práctica.
- Implementación práctica en un entorno de laboratorio en vivo.
Opciones de personalización del curso
- Este curso se centrará en los marcos que se pueden utilizar para realizar pruebas unitarias de una aplicación Javascript o Typecript (Jasmine, Mocha, Jest, Chai, etc.).
- Los marcos de interfaz de usuario como React son opcionales y pueden cubrirse si se desea.
- Para solicitar una capacitación personalizada para este curso, contáctenos para organizarlo.
Unit Testing with C
35 HorasEsta capacitación en vivo dirigida por un instructor en Guatemala (en línea o en el sitio) está dirigida a probadores de software que desean utilizar la programación C para crear pruebas unitarias para código C.
Al final de esta capacitación, los participantes serán capaces de:
- Use marcos de pruebas unitarias en C para producir pruebas unitarias.
- Cree un script de pruebas unitarias de C personalizadas y agréguelas a una lista de llamadas.
- Simplifique el proceso de depuración y refactorización de código con el desarrollo basado en pruebas.
Unit Testing: MSTest, xUnit, and nUnit
21 HorasEsta capacitación en vivo dirigida por un instructor en Guatemala (en línea o en el sitio) está dirigida a probadores de software que desean realizar pruebas unitarias de la funcionalidad del código utilizando MSTest, xUnit y nUnit.
Al final de esta formación, los participantes serán capaces de:
- Cree pruebas unitarias con MSTest para probar aplicaciones de software.
- Visualice los resultados de las pruebas con CodeLens.
- Comprender las diferentes herramientas de prueba para el desarrollo basado en pruebas.
Prueba Unitaria con Javascript
7 HorasEn esta capacitación en vivo dirigida por un instructor en Guatemala, los participantes aprenderán sobre varios JavaScript marcos de pruebas a medida que avanzan en la creación de un conjunto de pruebas unitarias para una aplicación web.
Al final de esta capacitación, los participantes serán capaces de:
- Escribir pruebas unitarias en JavaScript utilizando marcos de pruebas unitarias como QUnit y Jasmine
- Utilice marcos como Mocha y Chai para implementar TDD y BDD
Prueba Unitaria con C #
14 HorasLas pruebas unitarias son un enfoque de prueba que prueba unidades individuales de código fuente modificando sus propiedades o desencadenando un evento para confirmar si el resultado es el esperado.
En esta capacitación en vivo dirigida por un instructor, los participantes aprenderán a escribir y ejecutar pruebas unitarias en una aplicación .Net de muestra usando C# y Visual Studio.
Al final de esta formación, los participantes serán capaces de:
- Use marcos de prueba como NUnit y xUnit.net para crear y administrar código de prueba unitaria
- Defina e implemente un enfoque de desarrollo basado en pruebas más amplio para las pruebas
- Adaptar el marco de pruebas para ampliar la cobertura de pruebas de una aplicación
Audiencia
- Ingenieros de pruebas de software
- Desarrolladores
Formato del curso
- En parte conferencia, en parte discusión, ejercicios y práctica práctica intensa