Please enable JavaScript.
Coggle requires JavaScript to display documents.
CalidadSoftware-001D-Equipo 11 - Coggle Diagram
Calidad
Software-001D-Equipo
11
¿De que trata la Calidad de software?
La calidad es la condición de algo que se busca cumplir
El aumento de las mejoras para generar ingresos
Generar aumentos en la competitividad de la empresa
Encontrar defectos o bugs en el producto
Evitar la aparición de errores a futuro
Procesos de la metodología de calidad de software
Análisis: Plan de Proyecto y Documentación ERS
Diseño: Casos de uso, Modelo ER y Diagramas
arquitectura
Construcción: Código
fuente y Scripts BDD
Pruebas: Casos de prueba, Registro de defectos y Software corregido
Implementación: Software
instalado y Manuales
¿Qué busca la Calidad de software?
Busca generar software bueno y confiable
Busca crear softwares seguros
Busca crear software con interacciones de calidad evitando errores que perjudiquen al sistema
¿Para que nos sirve mantener una calidad en un software?
Mantener un diseño de calidad en la construcción de un software nos ayuda a prevenir cosas.
Algunas de las cosas que prevenimos al hacer un diseño de calidad son:
Perdida de Prestigio
Lucros cesantes Emergentes
Ineficiencias en los procesos productivos y administrativos
¿Que es el Testing?
El Testing es una forma de verificación y validación de como se comporta un software
¿Como funciona el Testing?
El testing consta de etapas
Planificación y
Control: donde se definen los planes de pruebas y se controlan las ejecuciones de las pruebas.
Análisis y Diseño: El análisis deriva a crear los requerimientos y los ambientes de pruebas y el diseño consta de la creación de los diseños de casos.
Ejecución de pruebas: Aquí se implementan al ambiente QA y se empiezan a ejecutar pruebas.
Evaluación de criterios existentes y reportes: Aca se realizan reportes sobre los defectos del Software y se evaluan las cosas necesarias en el proximo ciclo de pruebas
Cierre de pruebas: En esta sección recolectamos métricas y se identifican las condiciones que se llevan a cabo al final de las pruebas.
¿Que son los ambientes de Testing?
Los ambientes de Testing son ambientes completamente apartados del ambiente de desarrollo enfocados en la revisión y testeo de lo desarrollado
Ambientes de Testing
DEV: Aqui se realizan los cambios al software y las pruebas unitarias, se arreglan errores y se implementan nuevas funciones.
QA: Acá se evalúan en este nuevo entorno y se validan la calidad de software antes de su implementación en un entorno de producción.
PROD: En esta sección final el software ya esta implementado y abierto para el publico(usuarios) donde el software ya operativo busca ser seguro, estable y optimizado
Niveles de pruebas de Software
Pruebas Unitarias: Aca se verifica el codigo en busca de funcionalidades, metodos y componentes aislados.
Pruebas de Integración: Acá se verifican los componentes individuales del software antes de colocarlo en el ambiente de producción y se busca que las dos secciones del software combinen y se comuniquen bien.
Pruebas de Sistema: son muchas las cosas que se observan y analizan acá: funcionalidad, rendimiento, seguridad y recuperacion.
Pruebas de aceptación: esto se hace al final de todo y sirve para calificar y poner a prueba si el software cumple con las funcionalidades, requisitos y expectativas.
PROCESO DE TESTING
PLANIFICACION
CASO PLAN PRUEBAS
En busqueda de ambiguedades