¿Qué es QA?
El aseguramiento de la calidad (QA) es mucho más que encontrar errores: es un enfoque proactivo para garantizar que cada línea de código cumpla con los estándares más altos. En esta página encontrarás una guía de los conceptos esenciales que todo QA Tester debe dominar.
- QA (Quality Assurance) es un proceso sistemático que garantiza que los productos de software cumplan con los estándares de calidad. Se centra en prevenir errores y mejorar los procesos de desarrollo para asegurar la calidad desde el principio.
- El testing de software es una actividad dentro del proceso de QA que implica ejecutar un programa para identificar defectos y verificar que el producto funciona según lo esperado.
Ciclo de Vida de las Pruebas (SDLC vs. STLC)
- SDLC (Software Development Life Cycle) es el proceso completo de desarrollo de software.
- STLC (Software Testing Life Cycle) es el proceso específico para las actividades de testing, desde la planificación hasta el cierre de pruebas.
Tipos de Pruebas de Software
Pruebas Funcionales
Validan que el software cumpla con los requisitos especificados.
Pruebas de Seguridad
Identifican vulnerabilidades en la aplicación para protegerla de amenazas.
Pruebas de Integración
Verifican que diferentes componentes del sistema funcionen juntos correctamente.

Pruebas de Rendimiento
Miden la velocidad, capacidad y estabilidad del software bajo diferentes condiciones.
Pruebas de Usabilidad
Aseguran que la aplicación sea fácil de usar para el usuario final.
Error, Defecto y Fallo
Error
Un error cometido por el desarrollador durante la programación.
Defecto
Un problema en el código identificado por el tester.
Fallo
El mal funcionamiento del sistema en producción debido a un defecto no corregido.
Metodologías de Desarrollo y QA
Agile
Enfoque iterativo que favorece la colaboración continua y la entrega rápida.
Scrum
Un marco dentro de Agile que organiza el trabajo en sprints.
DevOps
Integra desarrollo y operaciones para mejorar la eficiencia.