Tipos de pruebas: funcionales y no funcionales
En el desarrollo de software, las pruebas funcionales y no funcionales determinan si un producto cumple con lo que promete y si puede soportar las condiciones del mundo real. Sin una distinción clara entre ambos tipos, los equipos suelen invertir esfuerzos en áreas equivocadas, dejando brechas de calidad críticas. Este curso te da las bases para identificar, clasificar y aplicar estas pruebas de manera estratégica, conectándolas directamente con los requisitos del sistema. Aprenderás a pensar como un profesional de aseguramiento de calidad que no solo ejecuta casos, sino que decide qué probar y por qué. El programa comienza con los fundamentos: qué son las pruebas funcionales (validan que el software haga lo que debe) y las no funcionales (evalúan cómo lo hace: rendimiento, seguridad, usabilidad, escalabilidad). Revisarás técnicas concretas como pruebas de caja negra (equivalencia, valores límite, tablas de decisión) y de caja blanca (cobertura de sentencias, ramas, condiciones). En el lado no funcional, explorarás pruebas de carga, estrés, volumen, seguridad básica (OWASP Top 10) y usabilidad heurística. También se cubren criterios para diseñar casos de prueba a partir de historias de usuario y especificaciones técnicas, así como la interpretación de resultados: cómo distinguir un fallo real de un falso positivo, y cómo priorizar defectos según su impacto. Cada tema se apoya en ejemplos de sistemas reales (aplicaciones web, APIs, móviles) para que veas la aplicación inmediata. La metodología es práctica pero guiada: en lugar de solo teoría, trabajarás con escenarios donde deberás elegir el tipo de prueba adecuado y justificar tu decisión. Se dedica una sección a errores comunes, como confundir pruebas funcionales con no funcionales, diseñar casos redundantes o ignorar requisitos no funcionales hasta el final del ciclo. Estos puntos te ayudarán a evitar malas prácticas desde el principio. Este curso está dirigido a desarrolladores junior que quieren fortalecer su perfil en calidad, testers manuales que buscan estructurar su enfoque, líderes técnicos que necesitan planificar estrategias de prueba, y estudiantes de ingeniería de software que desean complementar su formación con criterios prácticos de aseguramiento de calidad. También es útil para product owners y analistas funcionales que participan en la definición de criterios de aceptación. Al finalizar, tendrás un marco claro para clasificar cualquier prueba como funcional o no funcional, podrás diseñar casos de prueba básicos usando técnicas estándar, interpretar resultados con precisión y comunicar el propósito de cada prueba en un entorno profesional. Habrás adquirido el vocabulario técnico necesario para colaborar con equipos de QA y desarrollo, y sabrás cuándo y por qué aplicar cada enfoque según el contexto del proyecto.
Contenido del curso
- 3 lecciones
Fundamentos de las pruebas de software
- 4 lecciones
Pruebas funcionales
- 4 lecciones
Pruebas no funcionales
- 3 lecciones
Comparación y aplicación práctica
- 3 lecciones
Integración en el proceso de calidad
- 1 lecciones
Evaluación final