Sunteți pe pagina 1din 8

Aseguramiento de Calidad (QA)

Generalidades Es un enfoque sistemtico de evaluacin de la calidad del Software desarrollado, basado en el correcto cumplimiento de los estndares y procedimientos durante el ciclo de vida del Software. Calidad. Llenar las expectativas del cliente (usuario), cumpliendo con los estndares establecidos. Un plan de QA no garantiza un 100 porciento de calidad. Pero ayuda a acercarse mucho a un nivel aceptable. Estndares. Son criterios establecidos que sirven como marco para el desarrollo del producto. Algunos ejemplos de estndares Documentacin Reglas y mtodos respecto a diseo y desarrollo Estndares de cdigo: nomenclaturas, estructuracin, restricciones, convenciones de estilos, reglas de estructura de datos e interfaces documentacin interna. Procesos y procedimientos. un procedimiento es una secuencia de pasos explcitos para realizar un proceso. Todos los procesos deben tener un procedimiento documentado. Reporte de inconformidades Acciones correctivas Plan de pruebas Revisiones formales

Como puedo medir la calidad del Software


La calidad es subjetiva, por lo que debemos establecer un estndar de lo que el cliente desea y en base a eso podremos concluir si el producto entregado es de calidad o no. Para esto debemos describir detalladamente su solicitud por medio de un documento de requerimientos y cada requerimiento debe contar con un criterio de aceptacin, que ser la base para crear las pruebas. Requerimiento: Que quiere el cliente y como lo quiere. Criterio de aceptacin: Como compruebo que cumplo el requerimiento del cliente. ASEGURAMIENTO DE LA CALIDAD: Parte de la gestin de la calidad orientada a proporcionar confianza en que se cumplirn los requisitos de la calidad. Funcin de Aseguramiento de la calidad La funcin de aseguramiento de la calidad tiene como finalidad primaria el determinar si las necesidades de los usuarios estn siendo satisfechas adecuadamente. Otra de sus funciones, aunque no se tocar mucho en la presente investigacin, es la de determinar los costos que puede causar el aadir ciertas caractersticas al producto, ya que tarde o temprano, la economa resulta ser un factor decisivo para obtener un producto de calidad. Para determinar si las necesidades de los usuarios estn siendo satisfechas. Los objetivos de la organizacin son primero, luego vienen los requerimientos del usuario. Los objetivos de cualquier usuario deben de estar en armona con los objetivos de la organizacin. Deben de utilizarse mtodos que contengan u observen las polticas, procedimientos y estndares de la organizacin Optimizacin del uso de hardware y software al implementar los productos de software

Objetivos

Mtodos

Ejecucin

Vdeo en el link: http://www.youtube.com/watch?v=WW6vXq7ueMk

Qu rol juega QA en cada fase del desarrollo de Software


Planeacin: Apropiado proceso de apertura del proyecto. Se involucra en la redaccin y revisin del plan del proyecto para garantizar que los estndares y procedimientos identificados sean apropiados, claros y auditables. Verificar la correcta definicin de requerimientos, que estn completos y que puedan ser probados. Verificar que la documentacin necesaria este completa y ver por el cumplimiento de estndares as como ver que cada requerimiento haya sido cubierto adecuadamente. Desarrollo: Verificar la correcta documentacin. Desarrollar un plan de pruebas y su ejecucin. Reportar inconformidades, as como dar seguimiento a la resolucin de los mismos. Certificar que el producto super las pruebas y est listo para su entrega. Correcto proceso de entrega al cliente y pruebas postproduccin. Base de conocimiento y retroalimentacin.

Anlisis: Diseo:

Pruebas:

Implementacin: Cierre:

Qu funciones cumple un analista de SQA?


Gerencial Verifica la existencia de estndares y procedimientos claramente definidos, si no existen, debe involucrarse en su creacin. Normaliza y audita un correcto proceso, cumpliendo los procedimientos establecidos. Verifica la entrega y mantenimiento de la documentacin requerida. Certifica el Software para que pueda ser implementado en un ambiente de produccin mediante la ejecucin de planes y casos de prueba. Entrega reportes de mtricas y recomendaciones para un mejor apego a los estndares y procedimientos.

Auditoria

Control de calidad

Mejora continua

Tipo de pruebas

Las pruebas pueden ser divididas por su enfoque, nivel o pruebas no-funcionales. Un ejemplo de pruebas que fcilmente puedes utilizar inicialmente.

Unitarias: Desarrollador, prueban porciones de cdigo. De Integracin: Desarrollador, prueban la integracin del componente desarrollado. De Sistema: QA, prueba el componente en interaccin con todo el sistema. De Aceptacin: QA, pruebas realizadas por el Existen muchas ms que cliente. pueden utilizarse, estos son De Carga: QA, prueba la respuesta de la solo unos ejemplos. infraestructura, cargando muchas operaciones al sistema

Responsable de SQA
Perfil del Rol
Debe conocer los requerimientos del sistema. Debe conocer los estndares o lineamientos del proyecto para asegurar la calidad Debe conocer los requerimientos del sistema. Debe conocer los estndares o lineamientos del proyecto para asegurar la calidad

Actividades que son Responsabilidad del rol Entregables que son responsabilidad del rol

Planificacin de Calidad Revisin Tcnica Formal (RTF) Revisin de Entregas Revisin de Ajuste al Proceso Realizacin de Informe Final de SQA Relevamiento de Requerimientos Especificacin de Requerimientos Priorizacin de Requerimientos Validacin de Requerimientos Definicin de Alcance del Sistema Definicin de Estilos Definicin de la Lnea Base del Proyecto Planificacin de Proyecto Describir la Versin Planificacin de la Transicin Seguimiento de Satisfaccin del Cliente Gestin de Riesgos Registrar Esfuerzo Autoestudio Reunin de Equipo Preparar Cierre del Proyecto Reunin Conmemorativa

Responsables del SQA

Actividades en que est involucrado el rol

VERIFICACION Y VALIDACION

Verificacin: La actividad de verificacin consiste en las siguientes tareas, con sus respectivos criterios a incluir en la verificacin Verificacion de contratos
a. El proveedor tiene la capacidad de satisfacer los requerimientos b. Los requerimientos son consistentes y cubren las necesidades de los usuarios c. Existen procedimientos adecuados para el control de cambios y la escalacin de problemas d. Los procedimientos y su alcance para las interfaces y la cooperacin entre las partes son estipuladas, incluyendo la propiedad, los derechos de autor y la confidencialidad e. Los criterios de aceptacin y sus procedimientos estn estipulados de acuerdo con los requerimientos a. La planeacin de los requerimientos del proyecto son adecuados y oportunos b. Los procesos seleccionados para el proceso son adecuados, estn implantados, se ejecutan de acuerdo a lo planeado y cumplen con el contrato c. Los estndares, procedimientos y ambientes para los procesos del proyecto son adecuados d. El proyecto tiene el personal entrenado como lo define el contrato

Verificacin de Procesos

Verificacin de a. Los requerimientos del sistema son consistentes, factibles y se pueden probar Requerimientos
b. Los requerimientos del sistema han sido asignados apropiadamente a los elementos de hardware, de software y operaciones manuales de acuerdo a los criterios de diseo c. Los requerimientos de software son consistentes, factibles, se pueden probar y reflejan de manera precisa los requerimientos del sistema d. Los requerimientos del software estn relacionadas a la seguridad, certidumbre y de manera correcta e. Verificacin de Diseo f. El diseo es correcto y consistente con los requerimientos y es rastreable a ellos g. Los diseos implementan la secuencia adecuada de eventos, entradas, salidas, interfaces, flujos, asignacin de presupuestos de tiempos y de tamaos, definicin de errores, de aislamiento y de recuperacin h. El diseo seleccionado puede ser derivado de los requerimientos i. El diseo implementa los requerimientos de seguridad, certidumbre y otros de manera correcta j. Verificacin de Cdigo k. El cdigo es rastreable al diseo y a los requerimientos, se puede probar, es correcto y cumple con los requerimientos y los estndares de cdigo l. El cdigo implementa la correcta secuencia de eventos, interfaces consistentes, datos correctos y flujo de control, completitud, asignacin adecuada de presupuestos de tiempo y de tamao, y definicin de errores, aislamiento y recuperacin m. El cdigo seleccionado puede derivarse desde el diseo o de los requerimientos n. El cdigo implementa los requerimientos de seguridad, certidumbre y otros de manera correcta

Verificacin de la a. Los componentes de software y las unidades de cada componente han Integracin sido completa y correctamente integrados dentro del elemento de software b. Los elementos de hardware, elementos de software y operaciones manuales del sistema han sido completa y correctamente integrados dentro del sistema c. Las tareas de integracin han sido ejecutadas de acuerdo con una plan de integracin Verificacin de la a. La documentacin es adecuada, completa y consistente Documentacin b. La preparacin de la documentacin es oportuna c. La administracin de la configuracin de los documentos sigue los procedimientos especificados

Preparar los requerimientos seleccionados de pruebas, casos de pruebas, y especificaciones de pruebas para analizar los resultados de las pruebas Asegurar que estos requerimientos de pruebas, casos de prueba y especificaciones de pruebas reflejen los requerimientos particulares para su uso especfico deseado Conducir las pruebas mencionadas, que incluye Probar con estrs, fronteras y entradas singulares Probar los productos de software para su habilidad de aislar y minimizar el efecto de los errores; esto es, comportamiento adecuado ante fallas, solicitar la asistencia del operador bajo condiciones de estrs, frontera o singulares Probar que los usuarios representativos pueden alcanzar exitosamente las tareas propuestas utilizando el producto de software Validar que el producto de software satisface su uso deseado Probar que el producto de software es apropiado en las reas seleccionadas del ambiente destino

Validacin

S-ar putea să vă placă și