QA-Manual-Curso

Módulo 2: Fundamentos de QA

¡Bienvenido al segundo módulo del curso de QA Manual! En este módulo, abordaremos los conceptos fundamentales del aseguramiento de la calidad y los distintos tipos de pruebas que se realizan en el desarrollo de software.

Contenido

1. Conceptos Clave

Defectos, Errores, Bugs y Fallos

Tipos de Pruebas en QA

El aseguramiento de la calidad (QA) abarca diferentes tipos de pruebas, cada una diseñada para evaluar aspectos específicos del software. A continuación, se presenta una clasificación detallada:

1. Pruebas Funcionales

Las pruebas funcionales se centran en verificar que las funciones del software cumplan con los requisitos especificados. Incluyen:

1.1. Pruebas de Aceptación

1.2. Pruebas de Regresión

1.3. Pruebas Smoke

1.4. Pruebas Sanity

1.5. Pruebas Exploratorias

2. Pruebas No Funcionales

Las pruebas no funcionales evalúan aspectos que no están directamente relacionados con las funciones específicas del software, como rendimiento, usabilidad y seguridad.

2.1. Pruebas de Usabilidad

2.2. Pruebas de Rendimiento

2.2.1. Pruebas de Carga

2.2.2. Pruebas de Estrés

2.2.3. Pruebas de Escalabilidad

2.3. Pruebas de Seguridad

2.4. Pruebas de Compatibilidad

Resumen de Clasificación

3. Principios Básicos del Testing de Software

  1. El testing debe comenzar lo antes posible: Detectar defectos en las primeras etapas del desarrollo es más eficiente.

  2. El testing es un proceso continuado: Las pruebas deben realizarse a lo largo de todo el ciclo de vida del software, no solo al final.

  3. El testing debe ser exhaustivo: Aunque es difícil probar todas las combinaciones posibles, se deben cubrir los escenarios más críticos.

  4. El testing es una actividad conjunta: Todos los miembros del equipo, incluidos desarrolladores y analistas de negocio, deben estar involucrados en el proceso de pruebas.

  5. La ausencia de defectos no significa calidad: Un software puede pasar todas las pruebas y aún así no ser de alta calidad si no cumple con las expectativas de los usuarios.


¡Gracias por unirte a este módulo! En el próximo módulo, exploraremos el ciclo de vida del desarrollo de software (SDLC) y cómo el QA se integra en cada modelo.