# ¿Qué es QA?

> Quality Assurance

Es el proceso de asegurarse de que un software cumpla con los estándares especificados, esté libre de errores y sea de alta calidad antes de llegar al usuario.

## Definición
El Aseguramiento de la Calidad (QA) es el conjunto de pruebas y controles realizados al final o durante el proceso de desarrollo de software. Su finalidad es detectar y corregir con antelación los errores que pueda encontrar el usuario. Un buen proceso de control de calidad aumenta la confiabilidad del producto y garantiza la satisfacción del usuario.

## Cómo funciona
Comience por definir los comportamientos esperados del software y verifique estos comportamientos con pruebas manuales o automatizadas. Cree escenarios de prueba y compruebe si estos escenarios funcionan con cada actualización del software.

## Dónde se usa
Se utiliza en todas las etapas del ciclo de vida del desarrollo de software, especialmente en las comprobaciones finales antes del lanzamiento.

## Preguntas frecuentes
**¿El control de calidad y las pruebas son lo mismo?**
Las pruebas se centran en encontrar errores, mientras que el control de calidad se centra en establecer procesos que evitarán que se produzcan errores.

**¿Cómo se realiza el control de calidad en proyectos de inteligencia artificial?**
Esto se hace verificando las salidas del modelo, probando alucinaciones y verificando cómo responde el sistema a diferentes entradas.


## Términos relacionados
- [Unit Testing](/es/dictionary/unit-testing/)
- [End-to-End Testing](/es/dictionary/end-to-end-testing/)
- [Testing Framework](/es/dictionary/testing-framework/)
- [Benchmarks](/es/dictionary/benchmark/)

## Herramientas relacionadas
- [Gstack](/es/discover/gstack/)

---
Fuente: TreScout Glosario · https://trescout.com/es/dictionary/qa/
