Objetivos y temarios

Objetivos de la carrera

  • Formar profesionales en testing de software capaces de ejecutar, diseñar y gestionar las pruebas de productos de software, así como liderar grupos de testing.
  • Enseñar a “probar” el software y a “probar” las pruebas, conocer sus diferentes sabores, sus posibilidades y limitaciones, para poder así evaluar la calidad del software bajo prueba, y también, la calidad de las pruebas ejecutadas.
  • Contribuir a generar una red regional de expertos en testing, orgullosos de su profesión, dispuestos a intercambiar experiencias, profundizar y actualizarse en esta disciplina.

Diploma Tester de Software

Módulo 1 – cursos

Introducción al testing

El objetivo de este curso es comprender conceptos relevantes a los efectos del testing de software. Presentar al testing inmerso en la realidad de las empresas y no como una disciplina aislada.

Breve resumen de las unidades:

  • Introducción al Desarrollo de Software
    • Metodologías ágiles
  • ¿Qué es el testing?
  • Definiciones
  • Clasificación de testing
  • Estrategias de pruebas

Introducción a la gestión de incidentes

En este curso se estudian los incidentes del software, cómo describirlos, analizarlos, clasificarlos y lograr que se resuelvan. Se proporcionan elementos para evaluar las características deseables de una herramienta de gestión de incidentes. Se trabaja en base al intercambio de ideas, definiciones y su aplicación práctica permanente.

Breve resumen de las unidades:

  • Conceptualizando y reportando incidentes
  • Gestionando los incidentes
  • Herramientas de gestión de incidentes

Introducción al testing funcional

En este curso se definen conceptos, se presentan estrategias, y se introducen técnicas de testing funcional. Se aplican las diferentes estrategias y se practica el diseño y ejecución de pruebas sobre aplicaciones reales.

Breve resumen de las unidades:

  • Conceptos generales
  • Cubrimiento de las pruebas
  • Testing Planificado - Introducción a técnicas de diseño de casos de prueba
  • Testing Exploratorio
  • Habilidades del tester

Módulo 2 – cursos

Introducción a Bases de Datos para Testers

En este curso se introduce a los estudiantes en los conceptos de bases de datos, lenguajes de consultas para la extracción de la información, diseño y preparación de casos de prueba, así como su comprensión y validación. Se espera que el estudiante adquiera conocimientos para diseñar y ejecutar los casos de prueba de la base de datos, con el objetivo de verificar la correcta grabación y extracción de datos.

Breve resumen de las unidades:

  • Introducción
  • SQL básico
  • Testeo de datos con SQL
  • Testeo avanzado de la base de datos

Documentación y reportes

En este curso se trabaja en torno al lenguaje y se estudian diferentes formas de comunicación con el objetivo de que el alumno pueda mejorar sus habilidades comunicativas. Se prioriza la comunicación y la documentación en testing.

Breve resumen de las unidades:

  • Lenguaje y Comunicación
  • Mapas mentales
  • Comunicación en testing
  • Documentación en testing
  • Reportes y presentaciones

Técnicas de testing funcional 1

En este curso se continúan presentando las principales técnicas de testing funcional. El conocimiento teórico se aplica a diferentes contextos y se practica el diseño y ejecución de pruebas sobre aplicaciones reales.

Breve resumen de las unidades:

  • Tablas y árboles de decisión
  • Combinación por pares
  • Máquinas de estados
  • Derivación de casos de prueba a partir de 
    • Historias de usuario
    • Casos de uso

Introducción a la automatización del testing funcional 

En este curso se introducen conceptos relativos a la automatización del testing funcional, herramientas y metodologías. Se trabaja en torno a aspectos deseables de una plataforma de automatización y elementos a considerar en proyectos de automatización.

Breve resumen de las unidades:

  • Introducción
  • Herramientas
  • Metodología de automatización
  • Plataforma de automatización
  • Proyecto de automatización

Diploma Tester Profesional de Software

Módulo 1 – cursos

Técnicas de testing funcional 2

En este taller se trabaja en torno a las técnicas de testing funcional vistas en cursos anteriores. El estudiante adquiere, mediante la práctica, mayor conocimiento de las técnicas aplicándolas a diferentes situaciones. Durante todo el curso el alumno practica con actividades semanales y trabajará en una actividad que entrega al finalizar el taller.

Breve resumen de las unidades:

  • Modelado
  • Diseño de casos de prueba avanzado 

Introducción a la automatización del testing funcional (2019)

En este curso se introducen conceptos relativos a la automatización funcional, herramientas, y metodologías. Se trabaja en torno a aspectos de una plataforma de automatización y elementos a considerar en proyectos de automatización.

Breve resumen de las unidades:

  • Introducción
  • Herramientas
  • Metodología de automatización
  • Plataforma de automatización
  • Proyecto de automatización

Introducción al testing de performance (a partir del 2020)

En este curso se trabaja en torno a los principales conceptos relacionados con el testing de performance. Se presentan las distintas pruebas de performance, qué herramientas y recursos se necesitan para llevarlas a cabo, así como una metodología adecuada.

Breve resumen de las unidades:

  • Introducción
  • Herramientas
  • Metodología
    • Definición de escenarios
    • Automatización
    • Preparación de infraestructura
    • Ejecución de Pruebas

Testing de Web Services

En este curso se presentan los conceptos necesarios para testear Servicios Web. El objetivo es que el estudiante comprenda cómo funcionan y cómo probarlos, más allá de aplicaciones particulares que se verán en el curso.

Breve resumen de las unidades:

  • Introducción
  • Web Services (SOAP, REST)
  • SoapUI
  • Recomendaciones (buenas prácticas y herramientas)

Módulo 2 – cursos

Taller de testing de performance

El objetivo del taller es aplicar la metodología de pruebas de performance en un entorno real. Se utilizan herramientas de automatización para implementar y ejecutar los escenarios de prueba definidos. Se utilizan herramientas de monitorización con el objetivo de identificar eventuales problemas de performance.

Taller de testing funcional

El objetivo del taller es ejercitar un proyecto integral de testing funcional así como complementar las técnicas estudiadas. Se discuten distintos aspectos relativos a la gestión del testing así como a diferentes contextos de aplicación. Se pone énfasis en la visibilidad de la información obtenida de las pruebas.

Taller de automatización de testing funcional

El objetivo del taller es aplicar la metodología para automatizar pruebas funcionales en un entorno real. Se automatizan pruebas con distintas herramientas, adecuadas al contexto.

Metodología y gestión del testing – I

En este curso se trabaja con los procesos de gestión del testing y su relación con los procesos operativos ya vistos. Se proporcionan elementos que les permitirán planificar, estimar y evaluar los recursos disponibles para lograr el éxito de proyectos de testing. 

Los conceptos teóricos se aplican a la solución de ejercicios y actividades que reflejan realidades frecuentemente planteadas a los testers profesionales.

Breve resumen de las unidades:

  • Introducción a la gestión de proyectos de testing
  • Planificación y seguimiento
  • Estimaciones

Diploma Líder de Testing de Software

Módulo 1 – cursos

Pruebas en el desarrollo de software

El objetivo de este curso es analizar las actividades de testing inmersas en varios modelos y paradigmas de desarrollo, para que el líder pueda promover todos los aspectos relativos al testing en la organización. Se consideran metodologías tradicionales y ágiles, así como distintos tipos de testing.

Información para la toma de decisiones

En este curso se trabaja en detectar qué datos recolectar y cómo procesarlos para que se tomen decisiones que mejoren la calidad de los procesos y los productos. Se considera especialmente el impacto del contexto organizacional sobre las decisiones que el líder y su equipo de testing tienen que tomar.

Optativa 1: Calidad de datos en el testing (*)

El objetivo de este curso es presentar a los profesionales en testing de software los principios y fundamentos para detectar y prevenir los problemas que surgen por la falta de calidad de los datos. Se presentan las distintas áreas de aplicación práctica, tales como integración y consolidación de múltiples fuentes de datos, migración de datos, armado de bases de datos, DWH y Business Inteligence, entre otros.

Optativa 2: Seguridad informática y testing (*)

El objetivo de este curso es introducir al estudiante en el mundo de la seguridad informática. Se brindan herramientas para que un tester pueda detectar amenazas y sugerir buenas prácticas en proyectos de desarrollo y mantenimiento de software.

(*) El alumno podrá elegir cuál de las dos cursar.

Módulo 2 – cursos

Metodología y gestión del testing - II

A lo largo de la carrera se han estudiado varios procesos de testing y cómo gestionar un proyecto de testing. En este curso se procura escalar el conocimiento adquirido a todos los proyectos de testing de una organización. Se estudia también cómo evaluar y mejorar los procesos de testing.

Optativa 3: UX para testers

El objetivo de este curso es conocer los conceptos esenciales de UX, e incorporar técnicas que permitan a los testers evaluar y obtener información sobre este importante aspecto de la calidad del software bajo prueba.

Proyecto final del Diploma Líder de testing de software

El objetivo de este proyecto es que el candidato a líder de testing aplique creativamente los conocimientos adquiridos sobre todos los aspectos relativos al testing de software en una organización, en algunos de los trabajos planteados. Es preciso investigar, identificar riesgos y oportunidades de mejora, así como elaborar propuestas y recomendaciones.

Última modificación: lunes, 28 de enero de 2019, 11:49