deck 1 Flashcards

(37 cards)

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

¿Qué son las pruebas de software?

A

Son un conjunto de actividades realizadas con el fin de evaluar y verificar que un software cumple con los requisitos especificados, funciona como se espera y está libre de defectos

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

Cual es el proposito de las pruebas de software?

A

Identificar errores o fallos en las distintas etapas del ciclo de vida del producto, desde su concepción hasta su implementación

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

Objetivos principales de las pruebas de software

A

-Deteccion de errores: Identificar defectos en el software, como problemas de funcionalidad, rendimiento y seguridad, para corregirlos antes de que afecten al usuario final.

  • Validacion de requisitos: Verificar que el software cumple con los requesitos especificados por los stakeholders (partes interesadas), asegurando que todas las funcionalidades actuén según lo esperado.

-Garantia de sastisfaccion del cliente: Asegurar que el producto final sea confiable, facil de usar, y cumpla con las expectativas del cliente, contribuyendo a las satisfaccion y exito en el mercado.

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

Metodologias de desarrolo de software

A

Cascada
Agil
Espiral
Modelo incremental

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

Ciclo de desarrollo de un software

A

1-Recoleccion de requesitos
2-Diseño
3-Implementación (codificacion)
4-Pruebas
5-Despliegue
6-Mantenimiento

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

que hacen los desarrolladores

A

escriben el codigo
relaizan pruebas unitarias para validadr la funcionalidad de los componentes individuales

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

que hacen los analistas de pruebas

A

desempenan un papel esencial en la planificacion y diseno de casos de prueba

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

que hacen los testers de software

A

estos profesionales son responsables de ejecutar tanto pruebas manuales como automatizadas para identificar errores, inconsistencias y areas de mejora en el software

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

ciclo de vida de las pruebas de software

A

se estructura en varias fases clave para garantizar una evaluacion eficaz y sistematica del producto

planificacion de las pruebas
diseño
implementacion
ejecucion
evaluacion
cierre de las pruebas

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

planificacion de las pruebas

A

se definen los objetivos , recuros y cronogramas necesarios para llevar a cabo las pruebas

-identificacion de recursos necsarios
estimacion de tiempos y costos
determinacion de los metodos y herramientas de prueba que se utilizaran

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

diseno de las pruebas

A

se elaboran los casos y procedimientos de prueba basados en los requisitos del software y los criterios de aceptación

-identificar condiciones de prueba basadas en los requisitos del usuario y las especificaciones tecnicas

-crear datos de prueba adecuados

-definir los resultados esperados para cada caso de prueba

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

implementacion de las pruebas

A

se prepara el entorno de prueba y se desarrollan las herramientas y recursos necesarios

-configuracion del hardware y software
instalacion de sistemas y aplicaciones
verificacion de que el entorno de prueba refleje las condiciones de operacion previstas

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

ejecucion de las pruebas

A

es el momento en el que se llevan a cabo los casos de prueba diseñados para detectar cualquier defecto o desviacion de los reuisitos establecidos

-llevar a acbo las pruebas segun lo planificado
-registrar los resultados obtenidos
-docuemntar cualquier incidencia o desviacion respecto a los resultados esperados

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

evaluacion de las pruebas

A

implica analizar los resultados de estas pruebas, reportando errores y verificando que el software cumpla con las expectativas de calidad

-analisis de los resultados de las pruebas
-priorizacion de defectos segun su gravedad
-toma de decisiones sobre las correciones necesarias o las posibles mejoras

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

cierre de las pruebas

A

marca la conclusion de este ciclo, donde se documentan los hallazgos, se archivan los resultados y se hacen recomendaciones para futuras iteraciones del producto

-creacion de informes finales de pruebas
-realizacion de reuniones de revision
-recomendacion de mejoras

17
Q

que asegura la colaboracion continua entre desarrolladores y testers

A

mejora la calidad y seguridad del producto final

18
Q

que fase del cliclo de vida de las pruebas de software involucra la elaboracion de los casos y procedimientos de prueba

A

!!!!!al parecer es diseno

19
Q

que objetivo tiene la fase de ejecjcuion en el ciclo de vida de las pruebas de software

A

ejecutar los casos de prueba para identificar los defectos

20
Q

pruebas funcionales

A

verifican que parte del software operan segun lo previsto

conjunto de procesos disenados para verificar que el software funcione de acuerdo con los requisitos especificados

pruebas unitarias
pruebas de integracion
pruebas de sistema
pruebas de aceptacion

21
Q

pruebas no funcionales

A

evaluan aspectos como la usabilidad y rendimiento de software

pruebas de rendimiento
pruebas de carga
preubas de seguridad
pruebas de usabilidad

22
Q

pruebas de integracion

A

evaluan como diferentes modulos o unidades trabajan en conjunto

23
Q

pruebas unitarias

A

se centran en la menor unidad de software. como funciones o metodos , para segurar que funcionen correctamente de manera aislada

24
Q

pruebas de sistema

A

involucran la evaluacion del sistema completo para verificar que cumpla con los reuqisiots especificos, incluye aspectos de hardware y software

25
pruebas de acpetacion
son el ultimo nivel de las pruebas, se relaizan con el fin de validadr el software contra los requisitos
26
pruebas de rendimiento
evaluan la velocidad, escalabilidad y estabilidad del software bajo condiciones normales y pico de carga, identificando cuellos de botella y aseguradno un rendimiento optimo
27
pruebas de carga
subconjunto de pruebas de rendimiento que llevan el sistema al limite maxicmo de su capacidad , aseguradno que funcione adecuadamente bajo condiciones extremas
28
pruebas de seguridad
se enfocan en identifcar vulnerabiliaddes y asegurar que el software resista ataques maliciosos, protegiendo la informacion sensible y la integridad del sistema
29
calidad de software
faiabilidad manteninibilidad eficiencia usabilidad seguridad
30
fiabilidad
capacidad del software para funcionar consistentemente segun las expectativas
31
manteninibilidad
facilidad con la que el sowaftre puede ser modificado para corregir defectos
32
eficiencia
capacidad para utilizar recursos del sistemas como cpu, ram ,etc, de manera optima
33
usabilidad
capacidad de ser intuitivo y facil de usar para su publico objetivo
34
seguridad
35
36
pruebas de caja negra
es un metodo de evaluacion de software que se enfoca en examinar la funcionalidad del sistema desde una perspectiva externa
37