Please enable JavaScript.
Coggle requires JavaScript to display documents.
Testing
image, 1 :check:, 2 :check:, 3 :check:, 4 :check:, 5 :check: -…
Testing
El testing de software es una disciplina completa en la ingeniería de software, que permite el uso de procesos, métodos de trabajo y herramientas para identificar defectos en el software, con el fin de lograr un mismo proceso estable.
A un alto nivel, las pruebas de software son necesarias para detectar los errores en el software y para probar si el software cumple con los requisitos del cliente. Esto ayuda al equipo de desarrollo a corregir los errores y entregar un producto de buena calidad.
CMMI
Está diseñado para ayudar a mejorar el rendimiento al proporcionar a las compañías todo lo que necesitan para desarrollar constantemente mejores productos y servicios.
Modelo de Madurez de Capacidad Integrado para el Desarrollo (CMMI-DEV): Es aquel centrado en prácticas para desarrollar productos o servicios con una calidad estandarizada con el objetivo de satisfacer las necesidades de los consumidores.
Modelo de Madurez de Capacidad Integrado para Servicios (CMMI-SVC): Se trata de un modelo en el que se apoyan las empresas proveedoras de servicios.
Modelo de Madurez de Capacidad Integrado para Adquisición (CMMI-ACQ): Ofrece las mejores prácticas enfocadas en actividades de iniciación y manejo de adquisiciones de productos, servicios, herramientas o equipos.
CAJAS BLANCAS
Y CAJAS NEGRAS
Las pruebas más comunes son las denominadas de cajas blancas y las de cajas negras.
Cajas Blancas: Se denomina cajas blancas a un tipo de pruebas de software que se realiza sobre las funciones internas de un módulo.
Cajas Negras: Estas estudian los elementos desde el punto de vista de las entradas que recibe y las salidas o respuestas que produce, es decir, ejercitan los requisitos funcionales desde el exterior del módulo.
CARACTERÍSTICAS
- Alta probabilidad de encontrar un error: El ingeniero de software debe tener un alto nivel de entendimiento de la aplicación a construir para poder diseñar casos de prueba que encuentren el mayor número de defectos.
- No debe ser redundante: Uno de los objetivos de las pruebas es encontrar el mayor número de errores con la menor cantidad de tiempo y esfuerzo posibles.
- Una buen testing: no debe ser ni demasiado sencilla ni demasiado compleja.
El Testing de Software nace aproximadamente en el año 1960 a partir de la crisis del desarrollo del software, cuando empiezan a desarrollar los primeros softwares para el Departamento de Defensa de los Estados Unidos.
Se tenía la equivocada idea que el testing se realizaba al final, cuando ya el software estaba codificado y justo antes de entregarlo a la operación, pero actualmente el testing de software debe ir desde el inicio del proceso.
NIVELES DE MADUREZ
- Optimización: Es el proceso foco en mejora continua de procesos.
- Inicial: Proceso imprescindible, mal controlado y reactivo.
- Gestionado: Proceso que caracteriza a los proyectos y es a menudo reactivo.
- Definido: Proceso caracterizado por la organización y es proactivo.
- Gestionado Cuantitativamente: Proceso medido y controlado.
-
-
-
-
-