Venite a aprender trucos y tips para que tus apps funcionen sin dramas y pasen todos los tests.
1. IDENTIFICACIÓN DEL CURSO
"Testing de Aplicaciones Informáticas"
DURACIÓN:
10 clases sincrónicas virtuales de 3 horas
CARGA HORARIA:
30 horas
MODALIDAD:
Clases Sincrónicas Virtuales por ZOOM del FUNDETEC
DOCENTE:
Ing. Claudia Salgán Bettuzi
Perfil Profesional
- Ingeniera en Sistemas de Información (UNLaR) con sólida experiencia en QA Manual, Funcional y Automatización.
- Especializada en el ciclo de vida completo de pruebas, desde el análisis de requerimientos y diseño de escenarios hasta la ejecución de pruebas de APIs, estrés y performance.
- Con capacidad demostrada para liderar la estrategia de datos de prueba, colaborar activamente con analistas de negocio y diseñar frameworks eficientes de automatización que garantizan la calidad del software.
- Apasionada por la mejora continua, el aprendizaje ágil y el trabajo en equipo en entornos de integración continua (CI/CD).
Aptitudes y Herramientas Técnicas
- Testing de APIs / Automatización: Postman, Newman, Newman HTML Report, UFT One (Micro Focus / OpenText), Selenium, Cucumber, Java, Javascript.
- Pruebas de Performance: JMeter (Pruebas de Estrés y Rendimiento). Gestión y CI/CD: Jira, Git, Jenkins (CI/CD).
- Habilidades Funcionales: Diseño y ejecución de casos de prueba, Análisis de Reglas de Negocio, Parametrización de Requests, Estrategia de Datos de Prueba, Reporte de Incidentes.
Experiencia Laboral
• QA Manual, Functional & Automation Engineer Tsoft | Marzo 2023 – Actual
• Pasantía Full Stack Developer Avenga | Septiembre 2021 – Septiembre 2022
Formación Académica, Certificaciones y Cursos
- Programación Web Full Stack Digital House
- Guía Completa de Jenkins: De Cero a Experto – Udemy
- API Testing con Postman: Masterclass Todo en 1 – Udemy
- Micro Focus UFT One: Basic to Advanced Level – Udemy
- Curso Completo de Automatización con UFT One v15 – Udemy
2. OBJETIVOS
Al finalizar la capacitación, las y los participantes serán capaces de:
• Comprender el ciclo de vida del software (SDLC) y del testing (STLC), identificando el rol estratégico del QA en equipos modernos y agiles.
• Interpretar requerimientos funcionales y no funcionales, historias de usuario y criterios de aceptación para derivar estrategias de prueba.
• Diseñar, documentar y ejecutar planes, escenarios y casos de prueba manuales aplicando técnicas formales de caja negra.
• Identificar, clasificar, reportar y hacer seguimiento de defectos utilizando herramientas estándar de la industria (como Jira o Trello).
• Realizar pruebas de integración web y validación de APIs REST con Postman e inspección técnica con DevTools del navegador.
• Comprender los fundamentos de la automatización de pruebas y desarrollar scripts iniciales con herramientas modernas (Cypress/Playwright).
• Evaluar aspectos no funcionales clave como rendimiento básico (con JMeter/Lighthouse), usabilidad, accesibilidad web (WCAG) y seguridad básica (OWASP).
• Elaborar y presentar un informe técnico final con evidencias y métricas de calidad a partir de un proyecto integrador práctico.
3. PERFIL DE LOS PARTICIPANTES
El curso está dirigido a ingenieros, técnicos, programadores, analistas, profesionales TIC, estudiantes y personas con conocimientos básicos de informática que deseen orientarse al aseguramiento de Calidad de Software.
• Conocimientos previos requeridos: Manejo básico de computadoras, navegación web, uso de sistemas operativos (Windows/Linux/Mac) y nociones elementales sobre cómo funciona una aplicación web o móvil.
• No se requiere: Experiencia previa en testing ni conocimientos avanzados de programación.
4. ORGANIZACIÓN ACADÉMICA
CRONOGRAMA: 29/09; 01/10; 06/10; 08/10; 13/10; 15/10; 20/10; 22/10; 27/10 y 29/10
5. CONTENIDOS
Unidad 1: Fundamentos de Calidad de Software y Rol del QA
• Concepto de Calidad de Software, QA (Quality Assurance) vs. QC (Quality Control).
• El rol del Tester en el equipo de desarrollo y producto.
• Ciclo de Vida del Software (SDLC) y Ciclo de Vida del Testing (STLC).
• Modelos de trabajo: Cascada, Iterativo, Ágil (Scrum/Kanban) y DevOps.
• Costo del defecto y el valor preventivo del testeo.
• Práctica: Identificación y análisis de fallas potenciales en una aplicación real o simulada.
Unidad 2: Análisis de Requerimientos y Diseño de Pruebas
• Interpretación de requerimientos funcionales y no funcionales.
• Historias de usuario, criterios de aceptación y casos de uso.
• Diseño de Casos de Prueba (Test Cases): estructura, datos de prueba y condiciones de entrada/salida.
• Criterios de cobertura, criticidad y Matriz de Trazabilidad.
• Estimación inicial de tiempos y alcance del testing.
• Práctica: Diseño de casos de prueba para módulos de Login, Registro y Carrito de Compras.
Unidad 3: Estrategias y Ejecución de Testing Funcional Manual
• Tipos y niveles de pruebas: Smoke Test, Sanity Test, Regresión y Pruebas Exploratorias.
• Pruebas positivas vs. pruebas negativas.
• Técnicas de diseño de caja negra: Partición de Equivalencia y Valores Límite.
• Configuración de ambientes de prueba y preparación de datos.
• Ejecución manual y registro de resultados de prueba.
• Práctica: Ejecución de pruebas manuales sobre una plataforma real o simulada con registro de resultados.
Unidad 4: Gestión de Defectos, Documentación y Control de Repositorios
• Conceptos clave: Defecto, Bug, Falla e Incidente.
• Clasificación de defectos: Severidad, Prioridad, Impacto y Recurrencia.
• El Ciclo de Vida del Bug y recolección de evidencias técnicas (capturas, logs, pasos de reproducción).
• Estructura y redacción de un Reporte de Defecto Profesional (Bug Report).
• Introducción al Control de Versiones para QA: Conceptos de Git y plataformas de repositorios remotos (GitHub / GitLab).
• Comandos esenciales de Git: git clone, git add, git commit, git push, git pull y gestión básica de ramas.
• Uso de herramientas de gestión de proyectos e incidencias (Jira, Trello y GitHub Issues).
• Práctica: Creación de un repositorio en GitHub para versionar evidencias de prueba y carga/seguimiento de defectos en herramientas de seguimiento.
Unidad 5: Testing Web y Validación de APIs
• Fundamentos de arquitectura web y protocolo HTTP/HTTPS.
• Estructura de peticiones (Requests) y respuestas (Responses).
• Métodos HTTP (GET, POST, PUT, DELETE) y Códigos de Estado (Status Codes).
• Estructura de datos en formato JSON.
• Uso de DevTools del navegador para inspección web, análisis de red y consola de errores.
• Introducción a Postman: pruebas funcionales, envío de parámetros y validación de endpoints.
• Práctica: Validación de endpoints con Postman e inspección técnica web con registro de evidencias.
Unidad 6: Fundamentos de Programación e Introducción a la Automatización
• Nociones Fundamentales de Programación para QA:
o Variables, constantes y tipos de datos (strings, números, booleanos, arrays, objetos simples).
o Estructuras de control de flujo: Condicionales (if / else) y Bucles/Iteradores (for / while).
o Funciones, métodos, parámetros y reusabilidad de código.
• Estrategia de automatización: criterios para decidir qué automatizar y qué mantener manual.
• Panorama de herramientas modernas: Selenium, Playwright y Cypress.
• Inspección DOM e identificación de elementos web mediante Selectores (ID, CSS Selectors, XPath).
• Creación de scripts básicos y automatización de flujos repetitivos.
• Práctica: Demostración guiada y desarrollo de un script simple de automatización (Login o formulario web) con Playwright.
Unidad 7: Pruebas No Funcionales: Performance, UX, Accesibilidad y Seguridad
• Introducción a las Pruebas de Rendimiento: Carga, Estrés y Robustez.
• Indicadores de performance (tiempos de respuesta, concurrencia, disponibilidad) e introducción a JMeter y Lighthouse.
• Conceptos básicos de Seguridad Web y OWASP Top 10.
• Usabilidad (UX) y experiencia de navegación.
• Accesibilidad Web (WCAG): criterios de inclusión para personas con discapacidad visual o auditiva.
• Práctica: Evaluación técnica y de experiencia de usuario sobre un sitio web aplicando herramientas de auditoría.
Unidad 8: Proyecto Integrador Final y Cierre del Curso
• Estructuración e implementación del Plan de Pruebas final.
• Ejecución integral de casos de prueba sobre una aplicación elegida.
• Documentación, clasificación, versionado en GitHub y reporte consolidado de fallas.
• Elaboración del Informe Técnico Final con métricas, hallazgos y recomendaciones de mejora.
• Presentación oral ejecutiva y defensa del proyecto integrador.
• Entregable: Presentación y entrega del proyecto integrador final con feedback docente.
6. METODOLOGÍA DE ENSEÑANZA
- Clases expositivas teóricas-prácticas sincrónicas virtuales.
- Resolución de casos.
- Actividades prácticas.
- Material de clases.
- Consultas a la docente
7. EVALUACIÓN
• Este curso no tiene evaluación.
8. ASISTENCIA
• Los participantes que cumplan con el 75% de asistencia a las clases obtendrán el Certificado de Asistencia al Curso otorgado por ITM y FUNDETEC.
Good to know
Highlights
- Online