B3-T9 Metodologías del desarrollo Flashcards
Que utiliza RAD (Rapid Application Development) para reducir el tiempo de diseño
-prototipos rápidos
-ajustes constantes
-participación continua del usuario.
Fases usadas en RAD (Rapid Application Development)
-Requisitos y Planificación
-Diseño del Usuario
-Construcción Rápida
-Transición
Características de RUP: Rational Unified Process
-orientada a objetos
-enfoque iterativo e incremental
Fases en RUP: Rational Unified Process
-Inicio (Inception)
-Elaboración (Elaboration)
-Construcción (Construction)
-Transición (Transition)
Características de SCRUM
- marco de trabajo ágil
-enfoque en la colaboración
-autoorganización
-mejora continua
Roles en SCRUM
- Product Owner (Dueño del Producto)
-Scrum Master
-Equipo de Desarrollo
Eventos en SCRUM
-Sprint
-Sprint Planning (Planificación del Sprint)
-Daily Scrum (Reunión Diaria)
-Sprint Review (Revisión del Sprint)
-Sprint Retrospective (Retrospectiva del Sprint)
¿Que elementos aparecen en la metodología Extreme Programming?
-historias de usuario
-Roles
-Proceso
¿Que es Métrica 3?
Metodología de Planificación- Desarrollo y Mantenimiento de Sistemas de Información
Procesos principales en Métrica 3
-Proceso de Planificación de Sistemas de Información (PSI)
-Proceso de Desarrollo de Sistemas de Información (PDS)
-Proceso de Mantenimiento de Sistemas de Información (MSI)
¿Cual es el objetivo de Proceso de Planificación de Sistemas de Información (PSI)?
obtención de un marco de referencia para el desarrollo de sistemas de información que responda a los objetivos estratégicos de la organización
¿Que subprocesos tiene Proceso de Desarrollo de Sistemas de Información (PDS)?
-Estudio de Viabilidad del Sistema (EVS)
-Análisis del Sistema de Información (ASI)
-Diseño del Sistema de Información (DSI)
-Construcción del Sistema de Información (CSI)
-Implantación y Aceptación del Sistema de Información (IAS)
¿Cual es el objetivo de Proceso de Mantenimiento de Sistemas de Información (MSI)?
Establece un proceso estructurado para mantener y mejorar los sistemas ya implementados
¿Cuales son las interfaces de Métrica 3?
-Gestión de Proyectos (GP)
-Seguridad (SEG)
-Gestión de la Configuración (GC)
-Aseguramiento de la Calidad (CAL)
¿Que tipos de pruebas unitareas conoces en Métrica 3?
-Caja Blanca
-Caja Negra
¿Que tipo de técnicas se utilizan en pruebas de Caja Blanca?
-Interfaz
-estructuras de datos locales
-camino básico
-bucles o de condiciones límite
¿Que tipo de técnicas se utilizan en pruebas de Caja Negra?
-Particiones de equivalencia
-Análisis de los valores límite o frontera
-Valores típicos de error y valores imposibles
-Tabla de decisión
¿Que son las pruebas de integración?
Verificar el correcto ensamblaje entre los distintos componentes una vez que han sido probados unitariamente con el fin de comprobar que interactúan correctamente a través de sus interfaces
Tipos de pruebas de Integración
-Incremental(De arriba abajo (top-down) - -De abajo arriba (bottom-up) -Estrategias combinadas))
-No Incremental
¿Que objetive tienen las pruebas de Sistema?
objetivo ejercitar profundamente el sistema comprobando la integración del sistema de información globalmente
¿Tipos de pruebas de Sistema?
-funcionales
-comunicación
-rendimiento
-volumen
-sobrecarga
-disponibilidad de datos
-facilidad de uso
- operación
-entorno
-seguridad
¿Que son las pruebas de Implantación?
Comprobar el funcionamiento correcto del sistema integrado de hardware y software en el entorno de operación
¿Tipos de pruebas de Implantación?
-seguridad
-rendimiento
-operación
-gestión de copias de seguridad y recuperación
¿Que son las pruebas de Aceptación?
Validar que un sistema cumple con el funcionamiento esperado y permitir al usuario de dicho sistema que determine su aceptación- desde el punto de vista de su funcionalidad y rendimiento
¿Que son las Pruebas de humo (smoke testing)?
son una revisión rápida de un producto de software para comprobar que funciona y no tiene defectos evidentes que interrumpan la operación básica del mismo.
¿Que son las Las pruebas fuzzing testing?
son un conjunto de pruebas de caja negra que permiten descubrir errores de implementación mediante la introducción de datos al azar
¿Que son las pruebas de usabilidad?
permiten determinar hasta qué punto el software es comprendido- aprendido, usado y atractivo para los usuarios en condiciones específicas de uso.
¿Para que vale la herramienta de pruebas JUnit ?
Pruebas unitarias para aplicaciones Java. Es ampliamente utilizado para validar métodos individuales.
¿Para que vale la herramienta de pruebas Mockito?
Pruebas unitarias para Java. Ppermite simular dependencias y realizar pruebas basadas en mocks.
¿Para que vale la herramienta de pruebas ?
Pruebas unitarias para PHP
¿Para que vale la herramienta de pruebas ?
Pruebas unitarias para C++
¿Para que vale la herramienta de pruebas xUnit?
Pruebas unitarias para .NET y otras plataformas. Parte de la familia de herramientas xUnit (como JUnit).
¿Para que vale la herramienta de pruebas TestNG?
Pruebas unitarias para Java
¿Para que vale la herramienta de pruebas QUnit?
Pruebas unitarias para aplicaciones JavaScript. Ideal para probar funciones y módulos en aplicaciones web.
¿Para que vale la herramienta de pruebas Selenium?
Pruebas funcionales y de automatización para interfaces de usuario web. Soporta múltiples navegadores.
¿Para que vale la herramienta de pruebas Postman?
Pruebas de API. Permite realizar pruebas funcionales y de integración en APIs RESTful.
¿Para que vale la herramienta de pruebas Cucumber?
Pruebas de aceptación y funcionales. Facilita pruebas en inglés sencillo para aplicaciones BDD (Behavior-Driven Development).
¿Para que vale la herramienta de pruebas JMeter?
Pruebas de rendimiento- carga y estrés. principalmente para aplicaciones web y servicios.
¿Para que vale la herramienta de pruebas Appium?
Pruebas de automatización para aplicaciones móviles: tanto en iOS como Android.
¿Para que vale la herramienta de pruebas SoapUI?
Pruebas de servicios web SOAP y REST. Útil para pruebas de funcionalidad, carga y seguridad en APIs.
¿Para que vale la herramienta de pruebas LoadRunner?
Pruebas de rendimiento y carga para aplicaciones web, aplicaciones móviles y entornos de red.
¿Para que vale la herramienta de pruebas Katalon Studio?
Pruebas de automatización y funcionalidad para aplicaciones web- API y móviles. soporte de BDD.
¿Para que vale la herramienta de pruebas Robot Framework?
Pruebas de aceptación y funcionales con un enfoque en palabras clave. Extensible a través de Python.
¿Para que vale la herramienta de pruebas Protractor?
Pruebas end-to-end para aplicaciones Angular y otros frameworks JavaScript.
¿Para que vale la herramienta de pruebas Cypress?
Pruebas end-to-end y de integración para aplicaciones web; incluye herramientas para pruebas rápidas y visualización en tiempo real.
¿Para que vale la herramienta de pruebas Spock?
Pruebas unitarias y de integración para Java y Groovy. Útil para pruebas de comportamiento BDD.
¿Para que vale la herramienta de pruebas Ranorex?
Pruebas de automatización para aplicaciones de escritorio, móviles y web. Incluye grabación y reproducción.
¿Para que vale la herramienta de pruebas Unit.sj?
Framework de pruebas para JS
¿Para que vale la herramienta de pruebas Jest y Jasmine?
Framework de pruebas JS usado en TypeScript-,Node.js, React, Angular…
¿Para que vale la herramienta de pruebas Mocha?
Framework de pruebas JS para Node.js. Ofrece pruebas asincrónicas