Está en la página 1de 3

GUIA DE EXAMEN UNIDAD II

MARIA FERNANDA MURILLO CANDELA


19170165
4 “A”
PRUEBAS UNITARIAS PRUEBAS DE INTEGRACION
Consisten en aislar una parte del código y Probar diferentes módulos de una
comprobar que funciona a la perfección. aplicación de software como grupo.
BENEFICIOS pruebas unitarias
 Demuestran que la lógica del código está en Propósito
buen estado y que funcionará en todos los Validar la integración de diferentes módulos
casos juntos e identificar los errores y problemas
relacionados con ellos.

PRUEBAS DE SISTEMA
prueba del sistema de software mediante la
combinación de todos sus componentes Tipos de pruebas de integración
individuales juntos como un sistema completo. Integración incremental
BENEFICIOS Se combina el siguiente componente que
 Verifica el sistema frente a los requisitos se debe probar con el conjunto de
comerciales, funcionales y técnicos de los componentes que ya están probados
usuarios finales.
 Ayuda a obtener el máximo de errores antes Integración no incremental
de las pruebas de aceptación. Se prueba cada componente por separado
y posteriormente se integran todos de una
vez realizando las pruebas pertinentes.

OBJETO SIMULADO
Imitan el comportamiento de los objetos reales
de forma controlada, la mayoría de las veces
IMPORTANCIA TESTING
como parte de una iniciativa de prueba de
Permite tener procesos, métodos de trabajo
software.
y herramientas para identificar defectos en
el software alcanzando un proceso de
BENEFICIOS
estabilidad del mismo.
Si hubo un problema en el programa por el
código del mock, se puede restaurar a versiones
Ventajas
anteriores; esto se llama regresión.
 La calidad de código mejora puesto que
podemos detectar errores en una etapa
DESVENTAJAS OBJETOS SIMULADOS
más temprana de desarrollo y de forma
puede llegar a ser algo tedioso o hasta tardado a
más rápida.
la hora de aplicar los objetos simulados
 Puedes trabajar de una forma más ágil,
ya que facilita los cambios y favorece la
integración.
DEFECTO
Defectos reportados por Testing en los diferentes ciclos de pruebas, suelen escalar a otros niveles
como por ejemplo, a las prueba de pre-producción o como ya sabemos, hasta el cliente mismo.

Ventajas
 Mejor organización de las pruebas
 Realización de un mayor número de pruebas.

Desventajas
 Requiere de un alto presupuesto
 En ocasiones, es complicado realizarla.

VERSIONAMIENTO
El desarrollo de formas colaborativas de hacer investigación implica que, en muchas ocasiones, la
información pueda ser manejada de forma simultanea por distintos investigadores y/o en diferentes
locaciones

Ventajas
 Reaparición de errores.
 Propiedad sobre el código fuente.

Desventajas
 Altos requisitos para el rendimiento del servidor, la capacidad de la base de datos a menudo
aumenta y el volumen es grande.

PUREBAS FUNCIONAES
Comprobar las características críticas para el negocio, la funcionalidad y la usabilidad.
Tipos de pruebas funcionales:
pruebas unitarias
pruebas de interfaz
pruebas de regresión

PRUEBAS INTEGACION BIG BANG


Los probadores integran todos los módulos del sistema juntos a la vez como un todo y luego
prueban el sistema resultante final.

CASOS DE PRUEBAS
Conjunto de condiciones establecidas en base de los casos de uso para probar una funcionalidad a
bajo nivel para determinar su corrección.
ALCANCE DE PRUEBAS
determinar las funcionalidades de un sistema que se van a probar en x punto del plan de pruebas.

Ventajas
 Con esto se pueden documentar como se realizaran las pruebas de cierto componente

Desventajas
 Se necesita tiempo para ir documentando cada modulo
 Se necesita seguir una jerarquía
DATOS DE PRUEBA PRUEBA DE INTEGRACIÓN DESCENDENTE
Los datos de prueba son los que se utilizan Los módulos individuales se combinan
para ejecutar las pruebas en el testware. desde el nivel superior de la jerarquía.
Ventajas
TEST DATA MANAGEMENT  Fácil de localizar la fuente del error.
Proceso de crear/preparar y utilizar Desventajas
adecuadamente datos de prueba “realistas”  Los stubs requieren conocimientos de
para propósitos distintos de los de producción. programación y tiempo para su
desarrollo.

PRUEBAS DE INTEGRACIÓN ASCENDENTE PRUEBAS DE INTEGRACIÓN HÍBRIDA


Los módulos individuales se combinan desde Combina metodologías descendentes y ascendentes. La
el nivel inferior al superior de la jerarquía. integración de módulos comienza desde la capa
Ventajas intermedia. Luego, la prueba se mueve tanto hacia
arriba como hacia abajo.
 Es un enfoque incremental, por lo que Ventajas
puede iniciarse con módulos de nivel  Es un enfoque incremental, por lo que se puede
inferior. iniciar con pocos módulos.
Desventajas  Es mas rápido
 Los controladores requieren conocimientos Desventajas
de programación y tiempo para el  Los stubs y los controladores requieren
desarrollo conocimientos de programación y tiempo para el
desarrollo.
 Debido al uso del módulo ficticio, las pruebas
pueden resultar ineficaces.

PRUEBAS NO FUNCIONALES
se prueban bajo carga para el rendimiento de los observadores, fiabilidad, usabilidad,
escalabilidad.

PERFORMANCE TESTING
La prueba de rendimiento es la práctica de evaluar cómo se desempeña un sistema en términos
de capacidad de respuesta y estabilidad bajo una carga de trabajo particular.

Ventajas
 Evalúa la velocidad y escalabilidad del sitio web/aplicación.
 Identifica los cuellos de botella para las mejoras de rendimiento.

Desventajas
 Usted tiene que administrar sus propios servidores e inyectores de carga virtual.
 Es que normalmente no hay ningún equipo de soporte dedicado, características limitadas y la
ejecución de pruebas a gran escala pueden no ser posibles.

También podría gustarte