CAPACITACIÓN PARA EMPRESAS

¿Su empresa precisa capacitarse en testing? El CES ofrece cursos y talleres adaptados a las necesidades y tiempos de las empresas.

Se presentan los cursos y talleres más requeridos, con un temario y una duración preliminar, que pueden modificarse de acuerdo a sus expectativas. Se entregará certificado de aprobación o asistencia, según corresponda, una vez finalizado el curso o taller.

¿No está seguro de qué cursos precisa? Consúltenos, el CES prepara e imparte capacitaciones a medida, tanto en forma presencial o semi-presencial, como en línea.

CAPACITACIÓN PARA EMPRESAS

¿Su empresa precisa capacitarse en testing? El CES ofrece cursos y talleres adaptados a las necesidades y tiempos de las empresas.

Se presentan los cursos y talleres más requeridos, con un temario y una duración preliminar, que pueden modificarse de acuerdo a sus expectativas. Se entregará certificado de aprobación o asistencia, según corresponda, una vez finalizado el curso o taller.

¿No está seguro de qué cursos precisa? Consúltenos, el CES prepara e imparte capacitaciones a medida, tanto en forma presencial o semi-presencial, como en línea.

TESTING FUNCIONAL

En este curso se definen conceptos básicos del testing y se presentan estrategias y técnicas de testing funcional. Se aplican las diferentes estrategias y se practica el diseño y ejecución de pruebas sobre ejemplos reales.

Está dirigido a testers y a los referentes funcionales y usuarios que participan de las pruebas.

DURACIÓN

20 horas.

MODALIDAD

Presencial o semi-presencial.

Introducción: ¿Qué es el testing? | Características del testing

Clasificaciones del testing.

Testing funcional: Caso de prueba, oráculos | Estrategias y técnicas | Testing planificado | Testing exploratorio.

Gestión del testing funcional: Análisis de riesgos | Proceso de testing | Gestión de incidentes

TESTING FUNCIONAL

Este curso permite capacitar a los referentes funcionales y usuarios que participan de las pruebas en la importancia del testing, la estrategia de testing exploratorio y las técnicas más utilizadas para el diseño de casos de prueba funcionales. Se contribuirá a la precisión y a la gestión de las pruebas de aceptación.

Se entregará certificado de aprobación una vez finalizado el curso.

DURACIÓN

20 horas.

MODALIDAD

Presencial o semi-presencial.

Introducción: ¿Qué es el testing? | Características del testing

Clasificaciones del testing.

Testing funcional: Caso de prueba, oráculos | Estrategias y técnicas | Testing planificado | Testing exploratorio.

Gestión del testing funcional: Análisis de riesgos | Proceso de testing | Gestión de incidentes

TALLER DE GESTIÓN DE INCIDENTES

La gestión de incidentes es fundamental para el éxito de un proyecto de software. Los incidentes fluyen entre los distintos actores. Cómo se reportan y cómo se resuelven podrá ocasionar o ahorrar muchos problemas.

Hay varias opciones para gestionarlos, por mail, personalmente o con un sistema. Es importante pensar de antemano qué tan adecuada y escalable es la opción elegida y de qué forma se utilizará en la organización. Gestionar los incidentes contribuye a establecer procesos que se pueden evaluar, medir y mejorar.

En el seminario se presentarán y discutirán herramientas para dar respuesta a algunas de las dificultades que se presentan día a día en las organizaciones.

El análisis de los incidentes aporta información de valor para los distintos actores involucrados en el proyecto. Se discutirá y determinará qué información será útil a gerentes, desarrolladores y testers para poder cumplir con sus tareas.

DURACIÓN

6 horas.

MODALIDAD

Presencial.

Conceptos.

Repositorios de incidentes categorizados (creación y mantenimiento).

Ciclo de vida de los incidentes (flujo, estados, roles y responsabilidades).

Características valoradas en los reportes de incidentes.

Indicadores.

TALLER DE GESTIÓN DE INCIDENTES

La gestión de incidentes es fundamental para el éxito de un proyecto de software. Los incidentes fluyen entre los distintos actores. Cómo se reportan y cómo se resuelven podrá ocasionar o ahorrar muchos problemas.

Hay varias opciones para gestionarlos, por mail, personalmente o con un sistema. Es importante pensar de antemano qué tan adecuada y escalable es la opción elegida y de qué forma se utilizará en la organización. Gestionar los incidentes contribuye a establecer procesos que se pueden evaluar, medir y mejorar.

En el seminario se presentarán y discutirán herramientas para dar respuesta a algunas de las dificultades que se presentan día a día en las organizaciones.

El análisis de los incidentes aporta información de valor para los distintos actores involucrados en el proyecto. Se discutirá y determinará qué información será útil a gerentes, desarrolladores y testers para poder cumplir con sus tareas.

DURACIÓN

6 horas.

MODALIDAD

Presencial.

Conceptos.

Repositorios de incidentes categorizados (creación y mantenimiento).

Ciclo de vida de los incidentes (flujo, estados, roles y responsabilidades).

Características valoradas en los reportes de incidentes.

Indicadores.

TESTING PARA DESARROLLADORES

El objetivo del curso es fomentar un compromiso colectivo con la calidad, impregnando de testing las actividades de desarrollo. Se incorporan conceptos, estrategias, técnicas y herramientas para implementar la pirámide de testing y considerar la performance tempranamente.

Este curso está dirigido a desarrolladores y líderes de desarrollo. Son deseables para la asistencia al curso conocimientos y experiencia básica en programación, en particular en Java.

DURACIÓN

24 horas.

MODALIDAD

Presencial o semi-presencial.

Introducción al testing

Testing en los procesos de desarrollo: Pirámide de testing

Técnicas de diseño de casos de prueba: Clases de equivalencia y valores límites | Tablas y Árboles de decisión | Máquinas de estado

Automatización de pruebas – Pruebas unitarias JUnit

Pruebas de Integración y Web Services

Pruebas de sistema (End2End con Selenium)

Introducción Performance en Desarrollo

Pruebas unitarias considerando performance

Patrones y antipatrones de performance

TESTING PARA DESARROLLADORES

El objetivo del curso es fomentar un compromiso colectivo con la calidad, impregnando de testing las actividades de desarrollo. Se incorporan conceptos, estrategias, técnicas y herramientas para implementar la pirámide de testing y considerar la performance tempranamente.

Este curso está dirigido a desarrolladores y líderes de desarrollo. Se trabajará con tecnologías Java.

DURACIÓN

24 horas.

MODALIDAD

Presencial o semi-presencial.

Introducción al testing

Testing en los procesos de desarrollo: Pirámide de testing

Técnicas de diseño de casos de prueba: Clases de equivalencia y valores límites | Tablas y Árboles de decisión | Máquinas de estado

Automatización de pruebas – Pruebas unitarias JUnit

Pruebas de Integración y Web Services

Pruebas de sistema (End2End con Selenium)

Introducción Performance en Desarrollo

Pruebas unitarias considerando performance

Patrones y antipatrones de performance

TALLER «LA CALIDAD, UNA CUESTIÓN DE TODOS»

Las pruebas de software contribuyen a mejorar la calidad del software y de los productos que se entregan.

Pero para obtener productos de calidad, no basta con tener un equipo de pruebas con mucha experiencia, conocimiento en el dominio, en las aplicaciones, y en técnicas de testing. Es necesario ir más allá, que toda la empresa esté comprometida con la calidad de los productos construidos.

Es conveniente que quienes participan en el proceso de construcción de software conozcan de testing, de los distintos tipos de pruebas que pueden hacerse y de su rol en las pruebas.

Los analistas funcionales, o los responsables de formular y especificar los requerimientos de los clientes deben ser conscientes que lo que ellos determinen como necesidades del servicio, luego será comprendido, planificado, implementado y testeado. Interpretaciones incorrectas o inexactas de los requerimientos llevarán a que sus expectativas no se cumplan.

Por otra parte la gerencia del proyecto establece y gestiona en acuerdo con todos los participantes, las prioridades, las expectativas de calidad y los criterios de éxito del proyecto, que se reflejan en las pruebas de aceptación.

DURACIÓN

6 horas.

MODALIDAD

Presencial.

¿Qué es el testing?

¿Quién y cuándo hace testing?

Gestión de incidentes

Un círculo virtuoso

Historias de usuario

Criterios de aceptación y éxito del proyecto

¿Qué pruebas de aceptación se requieren para el éxito del proyecto?

El plan de pruebas de aceptación

TALLER «LA CALIDAD, UNA CUESTIÓN DE TODOS»

Las pruebas de software contribuyen a mejorar la calidad del software y de los productos que se entregan.

Pero para obtener productos de calidad, no basta con tener un equipo de pruebas con mucha experiencia, conocimiento en el dominio, en las aplicaciones, y en técnicas de testing. Es necesario ir más allá, que toda la empresa esté comprometida con la calidad de los productos construidos.

Es conveniente que quienes participan en el proceso de construcción de software conozcan de testing, de los distintos tipos de pruebas que pueden hacerse y de su rol en las pruebas.

Los analistas funcionales, o los responsables de formular y especificar los requerimientos de los clientes deben ser conscientes que lo que ellos determinen como necesidades del servicio, luego será comprendido, planificado, implementado y testeado. Interpretaciones incorrectas o inexactas de los requerimientos llevarán a que sus expectativas no se cumplan.

Por otra parte la gerencia del proyecto establece y gestiona en acuerdo con todos los participantes, las prioridades, las expectativas de calidad y los criterios de éxito del proyecto, que se reflejan en las pruebas de aceptación.

DURACIÓN

6 horas.

MODALIDAD

Presencial.

¿Qué es el testing?

¿Quién y cuándo hace testing?

Gestión de incidentes

Un círculo virtuoso

Historias de usuario

Criterios de aceptación y éxito del proyecto

¿Qué pruebas de aceptación se requieren para el éxito del proyecto?

El plan de pruebas de aceptación

AUTOMATIZACIÓN DE PRUEBAS

La automatización de pruebas se convirtió en un elemento fundamental del desarrollo de software, para reducir el tiempo de salida al mercado y garantizar un nivel de calidad adecuado de los productos.

Durante este curso se abordarán los principales conceptos sobre automatización de las pruebas funcionales. Se presentarán buenas prácticas para implementar las pruebas, desde la elección de las funcionalidades a automatizar hasta la generación de reportes. Se trabajará con diferentes herramientas.

El curso está dirigido a desarrolladores, gerentes de proyecto, responsables del área de testing y testers. Para asistir al curso se debe contar con conocimientos básicos de programación, particularmente el lenguaje Java.

DURACIÓN

24 horas.

MODALIDAD

Presencial o semi-presencial.

Introducción.

Pirámide de testing.

Automatización de pruebas unitarias.

Testing de Web Services (SOAP, REST).

Automatización de pruebas de interfaz gráfica (GUI): Patrones de automatización.

Recomendaciones y buenas prácticas.

Manos a la obra: Se automatizan pruebas con distintas herramientas adecuadas al contexto.

AUTOMATIZACIÓN DE PRUEBAS

La automatización de pruebas se convirtió en un elemento fundamental del desarrollo de software, para reducir el tiempo de salida al mercado y garantizar un nivel de calidad adecuado de los productos.

Durante este curso se abordarán los principales conceptos sobre automatización de las pruebas funcionales. Se presentarán buenas prácticas para implementar las pruebas, desde la elección de las funcionalidades a automatizar hasta la generación de reportes. Se trabajará con diferentes herramientas.

El curso está dirigido a desarrolladores, gerentes de proyecto, responsables del área de testing y testers. Para asistir al curso se debe contar con conocimientos básicos de programación, particularmente el lenguaje Java.

DURACIÓN

24 horas.

MODALIDAD

Presencial o semi-presencial.

Introducción.

Pirámide de testing.

Automatización de pruebas unitarias.

Testing de Web Services (SOAP, REST).

Automatización de pruebas de interfaz gráfica (GUI): Patrones de automatización.

Recomendaciones y buenas prácticas.

Manos a la obra: Se automatizan pruebas con distintas herramientas adecuadas al contexto.

TESTING EN METODOLOGÍAS ÁGILES

El objetivo de este curso es conocer los conceptos esenciales de las metodologías ágiles y reflexionar sobre las actividades de testing en este contexto, signado por la integración, testing, entrega e instalación continua de productos de software de calidad suficiente. Se exponen diferentes enfoques, tipos de testing, herramientas que asisten en la tarea.

Está dirigido a responsables del área de testing y testers, con conocimientos de testing. Se recomienda experiencia en proyectos de desarrollo de software, en particular con metodologías ágiles.

DURACIÓN

24 horas.

MODALIDAD

Presencial o semi-presencial.

Breve historia y esencia de las metodologías ágiles: Scrum, EXtreme Programming, Kanban, Lean

Integración continua

Testing continuo

Entrega continua, Despliegue continuo, DevOps

Cuadrante de testing ágil

Pirámide de automatización

Historias de usuario, criterios de aceptación

El equipo de testing ágil

Gestión del testing ágil: Planificación y estimación | Modelo de fluidez ágil

TESTING EN METODOLOGÍAS ÁGILES

El objetivo de este curso es conocer los conceptos esenciales de las metodologías ágiles y reflexionar sobre las actividades de testing en este contexto, signado por la integración, testing, entrega e instalación continua de productos de software de calidad suficiente. Se exponen diferentes enfoques, tipos de testing, herramientas que asisten en la tarea.

Está dirigido a responsables del área de testing y testers, con conocimientos de testing. Se recomienda experiencia en proyectos de desarrollo de software, en particular con metodologías ágiles.

DURACIÓN

24 horas.

MODALIDAD

Presencial o semi-presencial.

Breve historia y esencia de las metodologías ágiles: Scrum, EXtreme Programming, Kanban, Lean

Integración continua

Testing continuo

Entrega continua, Despliegue continuo, DevOps

Cuadrante de testing ágil

Pirámide de automatización

Historias de usuario, criterios de aceptación

El equipo de testing ágil

Gestión del testing ágil: Planificación y estimación | Modelo de fluidez ágil

TESTING DE PERFORMANCE

La importancia de los requisitos no funcionales varía según el tipo de sistema. Tanto en entornos multiusuario como en sistemas accedidos a través de Internet, es importante asegurar el comportamiento esperado del sistema ante el ingreso concurrente de grandes cantidades de usuarios, garantizando tiempos de respuesta aceptables. El cumplimiento de este requisito puede afectar la imagen que los usuarios tengan del sistema y, en muchos casos, el nivel de servicio que se les pueda brindar.

Durante este curso se abordan los conceptos necesarios para ejecutar de manera ordenada una prueba de rendimiento. Se presenta la metodología utilizada por el CES y se aplican los conceptos teóricos al caso real de un sistema web, utilizando herramientas open source.

El curso está dirigido a testers, desarrolladores, líderes de grupos de desarrollo, arquitectos y especialistas técnicos. Se recomienda tener conocimientos de testing, contar con experiencia en proyectos de desarrollo de software y conocimientos básicos de programación, bases de datos, redes y entornos web.

DURACIÓN

20 horas.

MODALIDAD

Presencial o semi-presencial.

Introducción.

Arquitecturas y Testing de Performance.

Etapas de un test de performance: Definición de las pruebas | Automatización de las pruebas: Herramientas disponibles en el mercado.

Armado del ambiente de prueba.

Ejecución de las pruebas: Análisis de los resultados.

TESTING DE PERFORMANCE

La importancia de los requisitos no funcionales varía según el tipo de sistema. Tanto en entornos multiusuario como en sistemas accedidos a través de Internet, es importante asegurar el comportamiento esperado del sistema ante el ingreso concurrente de grandes cantidades de usuarios, garantizando tiempos de respuesta aceptables. El cumplimiento de este requisito puede afectar la imagen que los usuarios tengan del sistema y, en muchos casos, el nivel de servicio que se les pueda brindar.

Durante este curso se abordan los conceptos necesarios para ejecutar de manera ordenada una prueba de rendimiento. Se presenta la metodología utilizada por el CES y se aplican los conceptos teóricos al caso real de un sistema web, utilizando herramientas open source.

El curso está dirigido a testers, desarrolladores, líderes de grupos de desarrollo, arquitectos y especialistas técnicos. Se recomienda tener conocimientos de testing, contar con experiencia en proyectos de desarrollo de software y conocimientos básicos de programación, bases de datos, redes y entornos web.

DURACIÓN

20 horas.

MODALIDAD

Presencial o semi-presencial.

Introducción.

Arquitecturas y Testing de Performance.

Etapas de un test de performance: Definición de las pruebas | Automatización de las pruebas: Herramientas disponibles en el mercado.

Armado del ambiente de prueba.

Ejecución de las pruebas: Análisis de los resultados.

CONTACTANOS

¿Querés asesorarte sobre la capacitación más adecuada para tu empresa?

Escribinos y nos pondremos en contacto contigo.