Que aporta un QA a una organización

Un QA es alguien que supervisa cada fase del proceso de desarrollo de software para garantizar la calidad del diseño, asegurándose de que el software cumpla con los estándares.

Objetivos de un QA

  • Asegurar la correcta alineación con las necesidades del negocio y verificar el cumplimiento de los requisitos desde el punto de vista del usuario: con la “Calidad en los Requerimientos”, y poniendo especial interés en la correcta “Gestión de peticiones”.  Reduciendo el coste del desarrollo encontrando “agujeros”, lo más pronto posible, dentro del ciclo de vida antes del lanzamiento.
  • Promover la mejora continua y establecer métodos de trabajo efectivos, consensuados con personal clave de la organización.
  • Minimizar el riesgo de errores, y otras deficiencias cuando la solución llegue a explotación. Con la “Creación y ejecución de Casos de pruebas”, con las “Pruebas de aceptación (UAT)” para verificar requerimientos y las “pruebas de regresión” como medida preventiva. Y focalizando en que las Incidencias no las debería encontrar ni el usuario final, ni la parte de negocio.
  • Reducir riesgos gracias al hecho de conocer los niveles de seguridad requeridos en función del tipo de sistema de información. Una estrategia de seguridad sólida debe ser complementada con pruebas rigurosas y continuadas, para garantizar que los datos confidenciales estén mejor protegidos contra los criminales cibernéticos cada vez más sofisticados.
  • Dar una visión objetiva de los procesos, para mejorar su productividad, eficiencia, mejorar las  habilidades del equipo, procesos y comunicación.
  • La última clave, pero no menos importante, es la de acompañar a la Organización hacia la transformación digital. Para verificar que estos mismos principios se cumplan, es natural que la Oficina de Calidad ayude a educar a los demás.

Tareas

  • Definir la Estrategia de Calidad. Elabora y ejecuta el plan de pruebas, coordinando las funciones de testeo de todos los miembros integrados en el equipo de pruebas de seguridad, de software y de usabilidad.
  • Verificar el cumplimiento de los requerimientos, así como detectar eventuales omisiones en las peticiones y proponer necesidades de mejora, a fin de detectar problemas en las primeras etapas de desarrollo.
  • Controlar y analiza la ejecución de las pruebas ( tanto manuales como automáticas), así como gestiona sus defectos. Y ejecución de informes de defectos sobre los resultados de las pruebas.
  • Revisar la Definición del despliegue recomendando la generación de versiones y Releases. Con la idea de disponer de un plan de implementación, que permita deshacer el cambio en caso de detectar alguna anomalía, así como para velar la correcta integración de todos los componentes ante terceras empresas que tengan que hacer desarrollos puntuales.
  • Definición y Ejecución de pruebas para
    • Pruebas de Seguridad
    • Pruebas de calidad de código.
    • Pruebas de Rendimiento
    • Test con analítics, para acciones correctivas,
    • Test Usabilidad.
    • Test Lingüístico.
    • Email Testing.

Leave a Reply

Your email address will not be published. Required fields are marked *