Pruebas de Sistemas Flashcards

1
Q

Qué proporciona una estrategia de prueba?

A

Una estrategia de prueba proporciona una guía que describe los pasos que deben realizarse como parte de una prueba:

  • Cuándo se planean y se llevan a cabo dichos pasos
  • cuánto esfuerzo, tiempo y recursos requerirán.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Qué debe incorporar cualquier estrategia de prueba?

A

Debe incorporar la planificación de prueba, el diseño de casos de prueba, la ejecución de la prueba y la recolección y evaluación de los resultados en forma de defectos o pasos aprobados.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

En qué se centra la prueba de unidad? (resumen)

A

Las pruebas de unidad se centran en cada unidad (componente, clase, objeto, método) en cómo se implementó.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

En qué se centra en las pruebas de integración? (resumen)

A

El enfoque de las pruebas de integración se centra en el diseño y la arquitectura del software.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Que se hace en las pruebas de validación? (resumen)

A

Los requerimientos establecidos como parte de su modelado se validan confrontándose con el software que se construyó.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Qué ocurre en las pruebas de sistema? (resumen)

A

En las pruebas de sistema es donde el Software y otros elementos del sistema se prueban como un todo.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Hablar sobre pruebas de unidad.

A
  • Enfoca los esfuerzos de verificación en la unidad más pequeña del diseño de SW.
  • Se centra en la lógica de procesamiento interno y de las estructuras de datos dentro de un componente.
  • Los casos de prueba deben diseñarse para descubrir errores debidos a cálculos erróneos, comparaciones incorrectas o flujo de control inadecuado.
  • Stubs: sirven para sustituir módulos subordinados al componente que se va a probar.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Cuál es el objetivo de las pruebas de integración?

A

-Objetivo: tomar los componentes probados individualmente y construir una estructura de programa que se haya dictado por diseño

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Cuales son las estrategias de integración incremental?

A
  • Interación descendente:Los modulos se integran al moverse hacia abajo a traves de la jerarquia de control, comenzando con el modulo de control principal
  • Integración ascendente: comienza con la construccion y prueba de modulos atomicos. Se elimina la necesidad de stubsporque se integran los componentes desde abajo hacia arriba
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Cuales sin las estrategias de integracion OO?

A
  • Basada en hebras: Conjunto de clases requeridas para responder a una entrada o evento del sistema. Cada hebra sew integra y se prueba de manera individual (Por módulo)
  • Basada en Usos: Se comienza probando las clases independientes para luego continuar con las dependientes.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Qué son las pruebas de regresión?

A

Es la nueva ejecución de un subconjunto de pruebas que ya se han realizado a fin de asegurar que los cambios no propagaron efectos colaterales no deseados.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Qué son las pruebas de Humo?

A

Son pruebas que ejercita el sistema de extremo a extremo, no tienen que ser exhaustiva, pero debe exponer los problemas principales. Se debe ejecutar diariamente.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Cuándo comienzan las pruebas de validación? en qué se enfocan?

A

Comienzan con la culminacion de laws pruebas de integración. Son las pruebas de “criterio de aceptacion” del usuario. Se enfocan en las acciones visibles para el usuario. Deben demostrar la conformidad con los requerimientos.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Qué procesos se realizan para encontrar errores que solo el cliente final puede encontrar?

A
  • Pruebas Alfa: se lleva a cabo en el sitio del desarrollador. El desarrollador mira sobre el hombro del usuario
  • Pruebas Beta: Se realiza en uno o mas sitios del usuario final. El desarrollador no está presente. El cliente reporta los problemas al desarrollador. Se corrigen los errores y se libera la version estable para todos los usuarios.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Qué son las pruebas de caja blanca?

A

Su diseño está fuertemente ligfado al codigo fuente
Se examina cada uno de los posibles flujos de ejecucion del programa y se cerciora de que se devuelven los valores de salida adecuados,

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Qué son las pruebas de caja negra?

A

Se estudian las entradas y salidas que se producen sin tener en cuenta el funcionamiento interno.
Sólo importa qué hace, no cómo lo hace. No es una alternativa, sino un enfoque complementario al de caja blanca, y puede descubrir errores distintos.

17
Q

Qué pruebas se realizan en las aplicaciones web?

A
  • Pruebas de seguridad (verificare que no se violen restricciones de seguridad ni protocolos de transmision de datos seguros)
  • Pruebas de contenido (descubrir errores sintacticos, semanticos y de la estructura u organizacion de contenido que se presenta al usuario final)
  • Prueba de interfaz de usuario (para garantizar que se logran los criterios de calidad establecidos, incluyendo usabilidad y compatibilidad).
  • Pruebas de Navegacion (controla vinculos, redirecciones, mapa del sitio, etc)