Documente Academic
Documente Profesional
Documente Cultură
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
Objetivos
Mtodos
Ejecucin
Anlisis: Diseo:
Pruebas:
Implementacin: Cierre:
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
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