CALIDAD DE CÓDIGO EN EL TESTING

Aprende a construir código de calidad y limpio a través de la herramienta de código abierto SonarQube. Automatizando con SonarQube se obtiene una visión global de la calidad del software, junto con pautas claras de cómo mejorar la confiabilidad y seguridad de la aplicación. Conocerás buenas prácticas de código junto con reglas y métricas que SonarQube aporta para su instauración.

¿PARA QUÉ PÚBLICO?

Programadores que quieren mejorar su forma de desarrollar software.

Jefes de desarrollo que quieren conocer cómo está desarrollado el software, qué cobertura de pruebas se tiene, qué complejidad o nivel de duplicidad y el costo de mejorarlo.

Proveedores de servicios de desarrollo de software interesados en mejorar la calidad del servicio que entregan.

Testers interesados en la cobertura de las pruebas y de la aplicación de buenas prácticas que mejoren la calidad del software.

Consumidores de software desarrollado por terceros que quieren poder comparar el software desarrollado por distintos proveedores.

PRÓXIMO INICIO

19 de setiembre, 2023

DURACIÓN

4 semanas

DEDICACIÓN ESTIMADA

10 a 15 horas semanales

DOCENTE

Beatriz Pérez

-Introducción

-Análisis estático de código

-Metodología de trabajo con SonarQube

-Buenas prácticas de código y sus reglas de SonarQube

-Administración de los proyectos en SonarQube

CALIDAD DE CÓDIGO EN EL TESTING

Aprende a construir código de calidad y limpio a través de la herramienta de código abierto SonarQube. Automatizando con SonarQube se obtiene una visión global de la calidad del software, junto con pautas claras de cómo mejorar la confiabilidad y seguridad de la aplicación. Conocerás buenas prácticas de código junto con reglas y métricas que SonarQube aporta para su instauración.

¿PARA QUÉ PÚBLICO?

Programadores que quieren mejorar su forma de desarrollar software.

Jefes de desarrollo que quieren conocer cómo está desarrollado el software, qué cobertura de pruebas se tiene, qué complejidad o nivel de duplicidad y el costo de mejorarlo.

Proveedores de servicios de desarrollo de software interesados en mejorar la calidad del servicio que entregan.

Testers interesados en la cobertura de las pruebas y de la aplicación de buenas prácticas que mejoren la calidad del software.

Consumidores de software desarrollado por terceros que quieren poder comparar el software desarrollado por distintos proveedores.

PRÓXIMO INICIO

19 de setiembre, 2023

DURACIÓN

4 semanas

DEDICACIÓN ESTIMADA

10 a 15 horas semanales

DOCENTE

Beatriz Pérez

-Introducción

-Análisis estático de código

-Metodología de trabajo con SonarQube

-Buenas prácticas de código y sus reglas de SonarQube

-Administración de los proyectos en SonarQube

TESTING EN METODOLOGÍAS ÁGILES

Descubre los conceptos esenciales de las metodologías ágiles y reflexiona sobre las actividades de testing en un contexto de integración, testing, entrega e instalación continua de productos de software de calidad.

¿PARA QUÉ PÚBLICO?

Responsables del área de testing y testers.

Se recomienda experiencia en proyectos de desarrollo de software, en particular con metodologías ágiles.

Si no tienes conocimientos en testing, debes cursar previamente Introducción al testing de software.

PRÓXIMO INICIO

24 de mayo, 2023

DURACIÓN

5 semanas

DEDICACIÓN ESTIMADA

10 a 15 horas semanales

-Introducción

-El testing en ese contexto

-El equipo y el tester ágil

-Gestión del testing ágil

TESTING EN METODOLOGÍAS ÁGILES

Descubre los conceptos esenciales de las metodologías ágiles y reflexiona sobre las actividades de testing en un contexto de integración, testing, entrega e instalación continua de productos de software de calidad.

¿PARA QUÉ PÚBLICO?

Responsables del área de testing y testers.

Se recomienda experiencia en proyectos de desarrollo de software, en particular con metodologías ágiles.

Si no tienes conocimientos en testing, debes cursar previamente Introducción al testing de software.

PRÓXIMO INICIO

24 de mayo, 2023

DURACIÓN

5 semanas

DEDICACIÓN ESTIMADA

10 a 15 horas semanales

-Introducción

-El testing en ese contexto

-El equipo y el tester ágil

-Gestión del testing ágil

TESTING DE USABILIDAD

Conoceremos los principios y fundamentos del testing de usabilidad en base a los conceptos esenciales de experiencia de usuario (UX) e incorporaremos técnicas que permitan evaluar y obtener información acerca de ellos.

Presentaremos diferentes heurísticas (entre ellas las de Nielsen) y otros aspectos que se deben evaluar desde el punto de vista del diseño e interacción con el producto. Estas permitirán detectar posibles problemas de usabilidad en forma rápida, económica y temprana.

¿PARA QUÉ PÚBLICO?

Profesionales y estudiantes de testing de software; Programadores que quieren mejorar su forma de desarrollar software; Analistas funcionales que necesiten comprender, establecer y evaluar las necesidades del cliente considerando la experiencia de usuario; Usuarios que necesiten evaluar la usabilidad de productos de software.

PRÓXIMO INICIO

11 de julio, 2023

DURACIÓN

5 semanas

DEDICACIÓN ESTIMADA

10 a 15 horas semanales

-Introducción

-Métodos de Evaluación de Usabilidad – Heurísticas

-Algunos aspectos del diseño

-Pruebas con usuarios basadas en tareas

TESTING DE USABILIDAD

Conoceremos los principios y fundamentos del testing de usabilidad en base a los conceptos esenciales de experiencia de usuario (UX) e incorporaremos técnicas que permitan evaluar y obtener información acerca de ellos.

Presentaremos diferentes heurísticas (entre ellas las de Nielsen) y otros aspectos que se deben evaluar desde el punto de vista del diseño e interacción con el producto. Estas permitirán detectar posibles problemas de usabilidad en forma rápida, económica y temprana.

¿PARA QUÉ PÚBLICO?

Profesionales y estudiantes de testing de software; Programadores que quieren mejorar su forma de desarrollar software; Analistas funcionales que necesiten comprender, establecer y evaluar las necesidades del cliente considerando la experiencia de usuario; Usuarios que necesiten evaluar la usabilidad de productos de software.

PRÓXIMO INICIO

11 de julio, 2023

DURACIÓN

5 semanas

DEDICACIÓN ESTIMADA

10 a 15 horas semanales

-Introducción

-Métodos de Evaluación de Usabilidad – Heurísticas

-Algunos aspectos del diseño

-Pruebas con usuarios basadas en tareas

TESTING DE WEB SERVICES

Presentaremos los conceptos necesarios para testear Servicios Web, con el objetivo de que comprendas cómo funcionan y cómo puedes probarlos, más allá de aplicaciones particulares que se verán en el curso.

¿PARA QUÉ PÚBLICO?

Profesionales, estudiantes de testing y desarrolladores.

Para cursar es recomendable tener conocimientos de programación y arquitecturas o redes.

PRÓXIMO INICIO

18 de abril, 2023

OTROS INICIOS

27 de junio, 2023

24 de octubre, 2023

DURACIÓN

5 semanas

DEDICACIÓN ESTIMADA

15 horas semanales

-Introducción

-Web Services

-Soap UI

-Herramientas para probar servicios REST

-Recomendaciones y buenas prácticas

-Testing de performance de Servicios Web

TESTING DE WEB SERVICES

Presentaremos los conceptos necesarios para testear Servicios Web, con el objetivo de que comprendas cómo funcionan y cómo puedes probarlos, más allá de aplicaciones particulares que se verán en el curso.

¿PARA QUÉ PÚBLICO?

Profesionales, estudiantes de testing y desarrolladores.

Para cursar es recomendable tener conocimientos de programación y arquitecturas o redes.

PRÓXIMO INICIO

18 de abril, 2023

OTROS INICIOS

27 de junio, 2023

24 de octubre, 2023

DURACIÓN

5 semanas

DEDICACIÓN ESTIMADA

15 horas semanales

-Introducción

-Web Services

-Soap UI

-Herramientas para probar servicios REST

-Recomendaciones y buenas prácticas

-Testing de performance de Servicios Web

ESPECIALIZACIÓN AUTOMATIZACIÓN DEL TESTING FUNCIONAL

Esta especialización se compone de tres cursos: Introducción a la Automatización del Testing Funcional, Testing de Servicios Web y Taller de Automatización del Testing Funcional.

En primer lugar, pondremos foco en conceptos vinculados a la automatización del testing e introduciremos la pirámide de automatización. Luego trabajaremos con los distintos tipos de pruebas representados en la pirámide: pruebas unitarias, pruebas de servicios y pruebas de interfaz de usuario.

Utilizarás metodologías y herramientas para implementar y ejecutar pruebas en un entorno real.

¿PARA QUÉ PÚBLICO?

Para cursar es excluyente tener conocimientos en programación y en testing funcional. Se recomiendan conocimientos en programación orientada a objetos, en particular el lenguaje de programación JAVA, y conocimiento de HTML.

PRÓXIMO INICIO

23 de mayo, 2023

DURACIÓN

18 semanas

DEDICACIÓN ESTIMADA

10 a 15 horas semanales

-Introducción

-Web Services

-Soap UI

-Herramientas para probar servicios REST

-Recomendaciones y buenas prácticas

-Testing de performance de Servicios Web

ESPECIALIZACIÓN AUTOMATIZACIÓN DEL TESTING FUNCIONAL

Esta especialización se compone de tres cursos: Introducción a la Automatización del Testing Funcional, Testing de Servicios Web y Taller de Automatización del Testing Funcional.

En primer lugar, pondremos foco en conceptos vinculados a la automatización del testing e introduciremos la pirámide de automatización. Luego trabajaremos con los distintos tipos de pruebas representados en la pirámide: pruebas unitarias, pruebas de servicios y pruebas de interfaz de usuario.

Utilizarás metodologías y herramientas para implementar y ejecutar pruebas en un entorno real.

¿PARA QUÉ PÚBLICO?

Para cursar es excluyente tener conocimientos en programación y en testing funcional. Se recomiendan conocimientos en programación orientada a objetos, en particular el lenguaje de programación JAVA, y conocimiento de HTML.

PRÓXIMO INICIO

23 de mayo, 2023

DURACIÓN

18 semanas

DEDICACIÓN ESTIMADA

10 a 15 horas semanales

-Introducción

-Web Services

-Soap UI

-Herramientas para probar servicios REST

-Recomendaciones y buenas prácticas

-Testing de performance de Servicios Web

ESPECIALIZACIÓN TESTING DE PERFORMANCE

Esta especialización está conformada por el curso de Introducción al Testing de Performance y el Taller de Testing de Performance.

En primer lugar, introduciremos los conceptos generales sobre testing de performance. Veremos todo lo que es necesario considerar para llevar adelante una prueba de performance. Aprenderás la metodología de pruebas utilizada por el CES.

En la práctica se aplicará la metodología para medir la performance de una aplicación en un entorno real. Se utilizarán diferentes herramientas para observar el comportamiento de los recursos del sistema, implementar y ejecutar pruebas.

¿PARA QUÉ PÚBLICO?

Para cursar es recomendable tener conocimientos de programación y arquitecturas o redes.

PRÓXIMO INICIO

23 de mayo, 2023

DURACIÓN

14 semanas

DEDICACIÓN ESTIMADA

10 a 15 horas semanales

-Introducción al Desarrollo de Software

-¿Qué es el testing?

-Definiciones

-Clasificación de testing

-Estrategias de pruebas

-Conceptualizando y reportando incidentes

-Gestionando los incidentes

-Herramientas de gestión de incidentes

-Conceptos generales de testing funcional

-Cubrimiento de las pruebas

-Testing Planificado – Introducción a técnicas de selección de casos de prueba

-Testing Exploratorio

-Habilidades del tester

ESPECIALIZACIÓN TESTING DE PERFORMANCE

Esta especialización está conformada por el curso de Introducción al Testing de Performance y el Taller de Testing de Performance.

En primer lugar, introduciremos los conceptos generales sobre testing de performance. Veremos todo lo que es necesario considerar para llevar adelante una prueba de performance. Aprenderás la metodología de pruebas utilizada por el CES.

En la práctica se aplicará la metodología para medir la performance de una aplicación en un entorno real. Se utilizarán diferentes herramientas para observar el comportamiento de los recursos del sistema, implementar y ejecutar pruebas.

¿PARA QUÉ PÚBLICO?

Para cursar es recomendable tener conocimientos de programación y arquitecturas o redes.

PRÓXIMO INICIO

23 de mayo, 2023

DURACIÓN

14 semanas

DEDICACIÓN ESTIMADA

10 a 15 horas semanales

-Introducción al Desarrollo de Software

-¿Qué es el testing?

-Definiciones

-Clasificación de testing

-Estrategias de pruebas

-Conceptualizando y reportando incidentes

-Gestionando los incidentes

-Herramientas de gestión de incidentes

-Conceptos generales de testing funcional

-Cubrimiento de las pruebas

-Testing Planificado – Introducción a técnicas de selección de casos de prueba

-Testing Exploratorio

-Habilidades del tester

INTRODUCCIÓN A LAS BASES DE DATOS PARA TESTERS

La mayoría de nosotros somos consumidores y generadores de datos en distintas actividades cotidianas: al comunicarnos por celular, al reservar un pasaje o al comprar en el supermercado. En nuestra vida diaria llevamos a cabo actividades que requieren acceso a bases de datos.

En este curso aprenderás a elaborar y ejecutar casos de prueba en bases de datos para controlar el correcto registro y extracción de datos y validar así la información.

¿PARA QUÉ PÚBLICO?

Profesionales y estudiantes de diversas disciplinas interesados en Sistemas de Información o testers que requieren de conocimientos en bases de datos para poder cumplir con el proceso completo de verificación y testeo de aplicaciones.

PRÓXIMO INICIO

18 de julio, 2023

OTROS INICIOS

14 de noviembre, 2023

DURACIÓN

4 semanas

DEDICACIÓN ESTIMADA

15 horas semanales

-Introducción

-SQL Básico (Structured Query Language)

-Testeo de datos con SQL

-Testeo avanzado de las bases de datos

-Integridad transaccional, concurrencia e integridad y consistencia

-Seguridad y autorización en bases de datos

-Testing de datos según el tipo de solución

INTRODUCCIÓN A LAS BASES DE DATOS PARA TESTERS

La mayoría de nosotros somos consumidores y generadores de datos en distintas actividades cotidianas: al comunicarnos por celular, al reservar un pasaje o al comprar en el supermercado. En nuestra vida diaria llevamos a cabo actividades que requieren acceso a bases de datos.

En este curso aprenderás a elaborar y ejecutar casos de prueba en bases de datos para controlar el correcto registro y extracción de datos y validar así la información.

¿PARA QUÉ PÚBLICO?

Profesionales y estudiantes de diversas disciplinas interesados en Sistemas de Información o testers que requieren de conocimientos en bases de datos para poder cumplir con el proceso completo de verificación y testeo de aplicaciones.

PRÓXIMO INICIO

18 de julio, 2023

OTROS INICIOS

14 de noviembre, 2023

DURACIÓN

4 semanas

DEDICACIÓN ESTIMADA

15 horas semanales

-Introducción

-SQL Básico (Structured Query Language)

-Testeo de datos con SQL

-Testeo avanzado de las bases de datos

-Integridad transaccional, concurrencia e integridad y consistencia

-Seguridad y autorización en bases de datos

-Testing de datos según el tipo de solución

TESTING FUNCIONAL

Actualmente no estamos brindando este curso. Si deseas aprender sobre Testing Funcional puedes realizar el diploma Tester de Software, de nuestra Carrera de Testing.

PRÓXIMO INICIO

DEDICACIÓN ESTIMADA

15 – 20 horas semanales

TESTING FUNCIONAL

Actualmente no estamos brindando este curso. Si deseas aprender sobre Testing Funcional puedes realizar el diploma Tester de Software, de nuestra Carrera de Testing.

PRÓXIMO INICIO

DEDICACIÓN ESTIMADA

15 – 20 horas semanales

TESTING DE ACCESIBILIDAD WEB

Un diseño accesible permite que una mayor cantidad de personas puedan percibir, entender, navegar e interactuar de forma efectiva con la Web, así como crear y aportar contenido. Hablar de Accesibilidad Web es hablar de un acceso universal a la Web, independientemente del tipo de hardware, software, infraestructura de red, idioma, cultura, localización geográfica y capacidades de los usuarios.

El objetivo de este curso es introducir al participante en los conceptos básicos y esenciales para poder verificar y certificar la accesibilidad de un sitio web bajo los estándares de la w3 WCAG 2.1. Al finalizar, el alumno estará familiarizado con las pruebas automáticas, las evaluaciones heurísticas, las técnicas de filtrado y las pruebas con usuarios. Todo esto en armonía con la metodología fomentada por la w3.

¿PARA QUÉ PÚBLICO?

Profesionales y estudiantes de testing, desarrolladores y diseñadores web y todo aquel que quiera construir y disponer de sitios web con inclusión universal y por ende de mayor calidad.

PRÓXIMO INICIO

4 de julio, 2023

DURACIÓN

5 semanas

DEDICACIÓN ESTIMADA

15 horas semanales

-Introducción y objetivos

-Comprobación del sistema de autenticación

-Comprobación del manejo de identidad

-Pruebas de gestión de configuración de la infraestructura

-Recopilación de información

-Guía de pruebas de OWASP

-Seguridad de aplicaciones

-Nociones de tecnologías web Criptografía

-Seguridad informática y seguridad de la información

-Fundamentos de la seguridad informática

TESTING DE ACCESIBILIDAD WEB

Un diseño accesible permite que una mayor cantidad de personas puedan percibir, entender, navegar e interactuar de forma efectiva con la Web, así como crear y aportar contenido. Hablar de Accesibilidad Web es hablar de un acceso universal a la Web, independientemente del tipo de hardware, software, infraestructura de red, idioma, cultura, localización geográfica y capacidades de los usuarios.

El objetivo de este curso es introducir al participante en los conceptos básicos y esenciales para poder verificar y certificar la accesibilidad de un sitio web bajo los estándares de la w3 WCAG 2.1. Al finalizar, el alumno estará familiarizado con las pruebas automáticas, las evaluaciones heurísticas, las técnicas de filtrado y las pruebas con usuarios. Todo esto en armonía con la metodología fomentada por la w3.

¿PARA QUÉ PÚBLICO?

Profesionales y estudiantes de testing, desarrolladores y diseñadores web y todo aquel que quiera construir y disponer de sitios web con inclusión universal y por ende de mayor calidad.

PRÓXIMO INICIO

4 de julio, 2023

DURACIÓN

5 semanas

DEDICACIÓN ESTIMADA

15  horas semanales

-Introducción y objetivos

-Comprobación del sistema de autenticación

-Comprobación del manejo de identidad

-Pruebas de gestión de configuración de la infraestructura

-Recopilación de información

-Guía de pruebas de OWASP

-Seguridad de aplicaciones

-Nociones de tecnologías web Criptografía

-Seguridad informática y seguridad de la información

-Fundamentos de la seguridad informática

SEGURIDAD INFORMÁTICA Y TESTING

A través de este curso podrás incorporar herramientas para detectar amenazas y sugerir buenas prácticas en proyectos de desarrollo y mantenimiento de software. Mediante distintas actividades nos plantearemos interrogantes y trabajaremos asimilando los fundamentos de la seguridad informática y de la información.

¿PARA QUÉ PÚBLICO?

Desarrolladores de software.

Testers de software.

Especialistas en seguridad.

PRÓXIMO INICIO

4 de julio, 2023

DURACIÓN

4 semanas

DEDICACIÓN ESTIMADA

10 a 15 horas semanales

-Introducción y objetivos

-Comprobación del sistema de autenticación

-Comprobación del manejo de identidad

-Pruebas de gestión de configuración de la infraestructura

-Recopilación de información

-Guía de pruebas de OWASP

-Seguridad de aplicaciones

-Nociones de tecnologías web Criptografía

-Seguridad informática y seguridad de la información

-Fundamentos de la seguridad informática

SEGURIDAD INFORMÁTICA Y TESTING

A través de este curso podrás incorporar herramientas para detectar amenazas y sugerir buenas prácticas en proyectos de desarrollo y mantenimiento de software. Mediante distintas actividades nos plantearemos interrogantes y trabajaremos asimilando los fundamentos de la seguridad informática y de la información.

¿PARA QUÉ PÚBLICO?

Desarrolladores de software.

Testers de software.

Especialistas en seguridad.

PRÓXIMO INICIO

4 de julio, 2023

DURACIÓN

4 semanas

DEDICACIÓN ESTIMADA

15 a 20 horas semanales

-Introducción y objetivos

-Comprobación del sistema de autenticación

-Comprobación del manejo de identidad

-Pruebas de gestión de configuración de la infraestructura

-Recopilación de información

-Guía de pruebas de OWASP

-Seguridad de aplicaciones

-Nociones de tecnologías web Criptografía

-Seguridad informática y seguridad de la información

-Fundamentos de la seguridad informática

CALIDAD DE DATOS EN EL TESTING

En este curso descubriremos los principios y fundamentos para detectar y prevenir los problemas que surgen por la falta de calidad de los datos. Presentaremos las distintas áreas de aplicación práctica de estos principios, tales como la integración y consolidación de múltiples fuentes de datos, la migración de datos y el armado de bases de datos de DWH y en soluciones de Business Intelligence.

PRÓXIMO INICIO

4 de julio, 2023

DURACIÓN

5 semanas

DEDICACIÓN ESTIMADA

10 a 15 horas semanales

-Introducción

-Dimensiones de Calidad-

-Medición de la calidad

-Puesta en práctica

CALIDAD DE DATOS EN EL TESTING

En este curso descubriremos los principios y fundamentos para detectar y prevenir los problemas que surgen por la falta de calidad de los datos. Presentaremos las distintas áreas de aplicación práctica de estos principios, tales como la integración y consolidación de múltiples fuentes de datos, la migración de datos y el armado de bases de datos de DWH y en soluciones de Business Intelligence.

PRÓXIMO INICIO

4 de julio, 2023

DURACIÓN

5 semanas

DEDICACIÓN ESTIMADA

10 a 15 horas semanales

-Introducción

-Dimensiones de Calidad

-Medición de la calidad

-Puesta en práctica

CURSO TESTING PARA DESARROLLADORES

La construcción de software de calidad es un objetivo esencial de la industria, lo cual implica incluir la cultura y las prácticas de testing en cada una de las actividades de desarrollo. Se requiere establecer los objetivos de calidad, estudiar los riesgos y cómo mitigarlos, así como poner a prueba el diseño, la arquitectura, el código, los datos, los accesos, para verificar su conformidad con estos.

Es preciso conocer los fundamentos, estrategias y prácticas de testing de software para garantizar el éxito. La adopción de metodologías ágiles torna esencial la capacitación en testing de todo el equipo, que permita liberar a producción, muy frecuentemente, software confiable.

¿PARA QUÉ PÚBLICO?

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

PRÓXIMO INICIO

A confirmar

DURACIÓN

8 semanas

DEDICACIÓN ESTIMADA

15 a 20 horas semanales

DOCENTE

Federico Orihuela

-Inyecciones

-SQL Injection

-XSS

-Pruebas de Web Services

-Pruebas de Denegación de Servicio

CURSO TESTING PARA DESARROLLADORES

La construcción de software de calidad es un objetivo esencial de la industria, lo cual implica incluir la cultura y las prácticas de testing en cada una de las actividades de desarrollo. Se requiere establecer los objetivos de calidad, estudiar los riesgos y cómo mitigarlos, así como poner a prueba el diseño, la arquitectura, el código, los datos, los accesos, para verificar su conformidad con estos.

Es preciso conocer los fundamentos, estrategias y prácticas de testing de software para garantizar el éxito. La adopción de metodologías ágiles torna esencial la capacitación en testing de todo el equipo, que permita liberar a producción, muy frecuentemente, software confiable.

¿PARA QUÉ PÚBLICO?

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

PRÓXIMO INICIO

A confirmar

DURACIÓN

8 semanas

DEDICACIÓN HORARIA

15 a 20 horas semanales

DOCENTE

Federico Orihuela

PRÓXIMO INICIO

Junio 2022, fecha a confirmar

-Inyecciones

-SQL Injection

-XSS

-Pruebas de Web Services

-Pruebas de Denegación de Servicio