Cuáles son las actividades de SQA

SQA  es  un  set  de  actividades  sistemáticas  que  aseguran  que  el  proceso  del software y productos    conformados    por    requerimientos, estándares, y procedimientos. Los procesos incluyen todas las actividades involucradas en el diseño,   codificación,   pruebas   y   mantenimiento;   Los   productos   incluyen software,  datos  asociados,  documentación,  y  toda  la  documentación  para soporte y reportes.

Actividades Principales
Un plan de SQA es preparado para el proyecto de software de acuerdo a procedimientos documentados.
Las actividades del grupo de SQA son realizadas de acuerdo a los planes de SQA El grupo de SQA participa en la preparación y revisión de los planes de
desarrollo, estándares y procedimientos del proyecto.
El grupo de SQA revisa las actividades de Ingeniería de Software para verificar el cumplimiento de lo anterior
El grupo de SQA audita los productos del trabajo designado para verificar el cumplimiento de lo anterior.
El grupo de SQA periódicamente reporta los resultados de sus actividades al grupo de ingeniería de software.
Las desviaciones detectadas en las actividades del software y en los productos del trabajo de software son documentadas y manejadas de acuerdo a procedimientos previamente documentados.
El grupo de SQA conduce periódicamente revisiones de sus actividades y reuniones con el personal de SQA del cliente, según sea necesario

Metodología de la SQA
La prueba del software es tanto un arte como una ciencia. En grande, los usos complejos, tales como sistemas operativos.Diversos usos del software requieren diversos acercamientos
cuando viene a la prueba, pero algunas de las tareas mas comunes del QA del software incluyen:

Prueba de la validación

La prueba de la validación es el acto de los datos que entran que el probador sabe para ser erróneo en un uso. Comparación de los datos Comparando la salida de un uso con parámetros específicos a
un sistema previamente creado de los datos con los mismos parámetros que se saben para ser exactos.

Prueba de la tensión

Una prueba de tensión es cuando el software se utiliza tan pesadamente como sea posible por un período de la hora de considerar si hace frente a los al
tos niveles de la carga.

Prueba de la utilidad

A veces consiguiendo a los usuarios que son desconocedores con el software intentarlo durante algún tiempo y ofrecer la regeneración a los reveladores sobre lo que encontraron difíciles de hacer
es la mejor manera de llevar a cabo mejoras a un interfaz.

Niveles de Maduración

Nivel 1.
Inicial. En este nivel, los proyectos y métodos de ingeniería no se encuentran definidos. Por esta razón, los proyectos son adelantados de
manera incoherente, incontrolada y poco profesional. El éxito es eventual. Según la entidad certificadora del CMM, el Instituto de Ingeniería de
Software de los Estados Unidos (SEI), la mayoría de los grupos de desarrollo de software en el mundo operan a este nivel.

Nivel 2.
Repetible. Se establecen algunos procesos y métodos de ingeniería a nivel de proyectos.

Nivel 3.
Definido. Los procesos, actividades y métodos relacionados con la ingeniería y administración de proyectos se encuentran documentados, estandarizados y construidos alrededor de un m
arco integrado para toda la compañía.

Nivel 4.
Administrado. La compañía opera bajo control estadístico de procesos. Los resultados de los procesos y la calidad de los productos son predecibles.

Nivel 5.
Optimización. En este nivel, las organizaciones se encuentran en un proceso de mejora continua. Las organizaciones se enfocan en su mejora a través de técnicas de prevención de defectos, cambios en
tecnología y en procesos. Según el SEI, menos del 0,1% de las organizaciones del mundo se encuentran en nivel de madurez