Está en la página 1de 26

Resumen de todas las clases

Clase 1.1
Introducción a sistemas de software
1)¿Cuál será una buena definición para información?
Conjunto de datos, ya procesados y ordenados para su comprensión, que aportan nuevos
conocimientos a una persona o sistema sobre algún tema, acción e impacto, materia o
evento determinado.
2)¿Qué sería para vos una transacción?
Es un conjunto de datos que no requiere el cambio en la base de datos, entonces sería
innecesario empaquetar esto como una transacción técnica de base de datos.
3)¿Cómo podemos describir al software?
Está compuesto por un conjunto de aplicaciones y programas diseñados para cumplir
distintas funciones dentro de un sistema. Y está formado por la información del usuario y los
datos procesados.
4)¿Son los mismos los datos y la información?
Los datos, por ejemplo, pueden ser números, palabras o variables, en cambio, la
información son estos datos procesados para que haga sentido en un contexto específico,
generando un nuevo valor.
5)Indique cuál es la definición de información más completa:
Conjunto de datos, ya procesados y ordenados para su comprensión, que aportan nuevos
conocimientos a una persona o sistema sobre algún tema, acción e impacto, materia o
evento determinado.

Clase 1.2
Software Development Life Cycle
1)¿Cuál será una buena definición de ciclo de vida de desarrollo del software?
Contempla las fases necesarias para validar el desarrollo del software y así garantizar que
este cumpla los requisitos para la aplicación y verificación de los procedimientos de
desarrollo, asegurándose de que los métodos usados son apropiados.
2)¿Por qué debo aplicar un SDLC?
Aumenta la visibilidad de la preparación del trabajo para todas las partes interesadas
relacionadas, lo que ayuda en el proceso de crecimiento.
3)En todos los problemas podemos identificar al menos tres aspectos:
Los requerimientos del usuario o especificación, el mundo en el debe resolverse el problema
y la solución.
4)¿Cuáles son las fases de desarrollo del software?
Investigación preliminar, análisis, diseño, programación, pruebas, instalación, uso y
mantenimiento.
5)Indique cuál es la oración correcta
El equipo de proyecto debe enfocarse en el dominio de la solución, analizando las
características del sistema.

Clase 1.3
Requerimiento de software
1)Un icono es…
Una pictograma
2)La programación orientada a objeto es:
Es un paradigma de programación, es decir, un modelo o un estilo de programación que nos
da unas guías sobre cómo trabajar con él.
3)Scrum es…
Es un proceso en el que se aplican de manera regular un conjunto de buenas prácticas para
trabajar con un alto compromiso y colaborativamente en equipo, y así obtener el mejor
resultado posible de un proyecto.
4)Indique a qué se corresponde la siguiente definición: secuencia de acciones que un
sistema lleva a cabo dando una salida de trabajo para alguien o algo fuera del sistema que
interactúa con el sistema.
Casos de uso
5)Indique cuál definición no se relaciona con Historia de Usuario
Métodos de percepción y de captación de información acerca del mundo que rodea al
individuo.

Clase1.4
Capacidades de observación, abstracción e identificación de problemas
1)Indique cuál es la definición correcta de observación
Capacidad del ser humano de mirar con atención y de distinguir un objeto, una persona o
una situación, a través del sentido de la vista
2)El tipo de observador puede ser:
Observador directo e indirecto
3)La observación se puede usar para levantar requerimientos para un sistemas de forma:
Activa y pasiva
4)indique cual no es una práctica para mejorar la observación
Gestual y verbal
5)Cuáles son las 4 tareas automáticas que realizamos al observar una situación:
Orientación - Posición - Identificación - Dirección
6)Cuáles pasos de la resolución falta en el siguiente listado: Identificar el problema -
Describir el problema - Soluciones opcionales - Plan de Acción
Toma de decisiones y Analizar la causa
7)Indique qué definición es correcta:
Divergencia: originalidad, flexibilidad y enfoque
8)¿A qué herramienta de creatividad se asocia la siguiente definición? Es una
representación simplificada de la realidad, de las asociaciones instantáneas o simultáneas
que hacemos cuando pensamos en algo.
Mindmapping

Clase 1.5
Comunicación con Stakeholders y el equipo
1)Indique cuál de las siguientes afirmaciones es falsa:
El 57% de los proyectos exitosos lo hacen por fallas de comunicación
2)¿Cuál de las siguientes habilidades no son soft?
Conocimientos en base de datos y programación
3)¿Cuál es la definición de un stakholder en un proyecto?
Parte interesada, grupos u organizaciones que se están involucrando en el desarrollo del
proyecto
4)¿Qué métodos de comunicación puede haber en un proyecto?
Comunicación interactiva, tipo push y pull
5)¿Cuáles de las siguientes no son principios básicos para que las reuniones sean
eficientes?
Puede asistir cualquier persona del proyecto
6)Complete la siguiente oración: “La comunicación efectiva hace referencia a…
La necesidad de que el emisor codifique adecuadamente el mensaje y utilice los mejores
medios para su envío.

Clase 1.6
Entendimiento de un negocio workfloy y su información
1)Indique cuál oración es falsa de definición de Modelo de negocios:
Es el plan de negocios que se formaliza para poder llevar adelante las entradas y salidas
2)Indique cuales son los tres pilares básicos en un modelo de negocio:
Creación de valor, clientes y rentabilidad.
3)Las principales áreas en un modelo de negocio son:
Infraestructura, oferta, clientes y ecuación de beneficios.
4)Las principales cuestiones en un modelo de negocio son:
¿Qué hace la empresa y como gana dinero haciendo lo que hace? y Cómo, qué, quién,
para quién y cuánto.
5)Que es un modelo CANVAS
Es un cuadro dividido en 9 etapas para elaborar y visualizar claramente el modelo de
negocios sin ninguna dificultad. Es un mapeo general de la empresa.Es la base sobre la que
se asienta el proyecto y construye valor para los usuarios.
6)Indique por cuál etapa de iniciar el análisis/armado de un CANVAS: referencia a
Propuesta de valor
7)Indique cuál definición es incorrecta
Retroalimentación: entradas que modifican el funcionamiento futuro del sistema sin tener en
cuenta las salidas anteriores
8)Indique a cuál definición se corresponde SaaS:
Es el modelo de negocios que ofrece al cliente el acceso a una plataforma a través de un
cobro mensual, la entrega es hecha online y todo el mantenimiento es responsabilidad de la
empresa.

Clase 2.1
Concepto de calidad de software
1)¿Cuál será una buena definición para la calidad de software?
Es el grado de satisfacción que produce al cliente. Calidad significa que “el sistema se
adecue al usuario”, y el cliente define la calidad del producto o servicio en base a qué tan
bien satisface sus necesidades. Calidad significa “cumplir con los requerimientos” y que
sean medibles.
Todas son correctas.
2)¿Quienes son responsables de la calidad en un proyecto?
Todos los involucrados en el proceso de desarrollo del proyecto.
3)¿Cuáles son las características especiales del software? Marque la incorrecta
El software con errores se rechaza
4)¿De qué depende la calidad del software? Marque la correcta
Calidad del producto, proceso y de la información
5)¿Cuáles son las acciones básicas para lograr la calidad del software?
Preventivas, detectivas y correctivas
6)Si un proceso se revisa y mejora de forma constante nos puede dar muchos beneficios,
tales como… indique el correcto
Satisfacción del cliente y los empleados
7)Cuál no son tipos de costo de calidad
Costos de corrección de las pruebas íntegras.

Clase 2.2
¿Qué es poner a prueba?
1)Indique cual es la forma en que se hacen las pruebas
Es la forma de asegurarse que lo que queremos que haga nuestro sistema, lo haga, y lo
haga sin errores.
2)Responde la respuesta correcta para evaluar el funcionamiento adecuado:
Si cuando el software tiene que compartir información con otro sistema, continúa
funcionando correctamente. Si el usuario tiene que introducir datos, el software actúa de
forma correcta y los datos se almacenan de forma segura en la base de datos.
Ambas son correctas.
3)Indique cuál es la respuesta incorrecta o falsa:
Las actividades de testing existen después de ejecutar el código y las pruebas.
4)¿Cuál es la definición de error?
Desviación del comportamiento/incumplimiento de requerimientos.
5)Indique cuál es correcto o verdadero según la Ley de Pareto:
El 80% de los errores de un sistema es generado por un 20% del código del sistema,
mientras que el otro 80% genera tan solo un 20% de los errores.
6)Cuál es la definición de Defecto:
Desperfecto en un componente que puede causar que el mismo falle en sus funciones.
7)A qué corresponde esta definición: “ es volver a ejecutar las pruebas para verificar que los
bugs han sido resueltos”
Retestear
8)Indique a qué término corresponde “Evaluación de un producto o del estado de un
proyecto para detectar discrepancias con los resultados planificados y para recomendar
mejoras”.
Revisión.
9)Indique cuál es la definición de depuración:
Proceso de encontrar, analizar y eliminar las causas de los fallos en el software.

Clase 2.3
¿Por qué son necesarias las pruebas?
1)¿Cuáles son los objetivos de testear?
Encontrar y evitar los defectos y ganar confianza acerca del nivel de calidad y proporcionar
información.
2)¿Cuáles son las causas de los defectos en el software?
Fallas humanas, causas en condiciones ambientales negativas y el defecto en el código.
3)Indique cuál es la mejor definición de un atributo de calidad:
Es una prioridad medible de un sistema, que indica qué tan bien el sistema satisface las
necesidades de las partes interesadas.
4)Indique cuál respuesta es correcta:
Las pruebas son necesarias para descubrir situaciones en las que el comportamiento del
software es incorrecto, indeseable o no se ajusta a su especificación.
5)Complete la siguiente oración: No encontrar (más) defectos es…
Un criterio apropiado para finalizar las actividades de pruebas.
6)Indique cuál no es una clasificación del origen de los errores.
Producción: Errores directamente en la programación identificados por los tester.
7)Indique cuál oración es correcta con respecto de los costos de eliminar defectos:
Se incrementa con el tiempo de permanencia del defecto en el sistema.
8)A qué rol en un proyecto de desarrollo de un sistema corresponde esta definición:
programan los requerimientos solicitados, realizando pruebas básicas como de escritorio
para validar que el sistema hace lo que se pide y pruebas de integración con el resto del
código para ver que no rompa lo ya realizado.
Desarrollador
9)Indique a qué beneficio de hacer pruebas corresponde: Las pruebas de software permiten
ofrecer una mejor experiencia de usuario.
Satisfacción del cliente.

Clase 2.4
Siete principios de la spruebas
1)Indique sólo las oraciones que sean verdaderas:
a) Un tester diseña las pruebas que sistemáticamente saquen a la luz diferentes clases
de errores, haciéndolo con la menor cantidad de tiempo y de esfuerzo.
b) Las pruebas muestran la presencia de defectos, no su ausencia.
c) El objetivo de las pruebas es encontrar cada vez más defectos ocultos utilizando
diferentes técnicas y métodos.
d) El probar significa que el software está libre de defectos.
e) Probar todas las combinaciones de entradas y precondiciones es posible.
f) Probar todas las combinaciones de entradas y precondiciones no es posible, excepto
en casos triviales.
g) Normalmente probamos lo más riesgoso o aseguramos cierto porcentaje de calidad en
el software.
h) Si probamos lo más riesgoso no tendríamos tiempo para probar lo que está dentro de
lo normal.
i) Las pruebas exhaustivas es el enfoque de pruebas donde el conjunto de pruebas
abarca todas las combinaciones de valores de entrada y precondiciones.
j) Explosión de casos de prueba (test case explosión): define el incremento exponencial
de esfuerzo y coste en el caso de pruebas exhaustivas.
k) La prueba exhaustiva incluye solamente a un subconjunto de todos los posibles
valores de entrada.
l) Mientras más avanzado esté el proyecto más caro sale arreglar los errores hallados.
m) Los testers deben participar desde que se finalicen los requisitos.
n) Caso de prueba es un conjunto de pasos y resultados esperados que se crean a partir
de los requisitos del software que se va a probar.
o) Los juegos de datos son el conjunto de pasos y resultados esperados para probar.
p) Los estados de un caso de prueba al finalizar puede ser: pasado, fallado, bloqueado,
N/A.
q) Una matriz de trazabilidad es una tabla que vincula los requisitos con su origen y nos
permite vincularlos y seguirlos.
r) El agrupamiento de defectos va cambiando con el tiempo, por lo cual hay que
concentrarse en los puntos calientes.
s) Es necesario cambiar las pruebas y los juegos de datos de prueba existentes para
poder encontrar nuevos defectos.
t) Las pruebas tienen lugar en el entorno de producción.
u) Es necesario cambiar las pruebas y los juegos de datos de prueba existentes para
poder encontrar nuevos defectos.
v) Las personas y empresas que compran y utilizan software como soporte de su día a
día siempre están interesadas en los defectos o el número de defectos.

Clase 2.5
STLC (Software Testing Life Cycle)
1)¿Qué es el ciclo de vida de pruebas de software?
Una serie de actividades o pasos específicos que realizamos para pruebas de software.
2)¿Cuáles son las fases del STLC?
Análisis de requerimientos. Configure el entorno de prueba. Cierre del ciclo de prueba.
3)¿Cuál es la definición de entregables?
Son los productos, servicios y resultados que producimos en un proyecto.
4)Los criterios de entrada son…
Los criterios de entrada indican los requerimientos que debemos cumplir antes de que
puedan comenzar las pruebas.
5)Los TDM o Gestores de testeo de datos son:
Modelo que asegura que las BDs de los ambientes de prueba contienen todo lo necesario
para hacer buenas pruebas, procurando velocidad, eficiencia y el despliegue continuo de
software.
6)En la fase de Pruebas de la fase de requerimientos
Se define qué se probará.
7)Indique qué factores afectan la identificación de las condiciones de pruebas:
Complejidad del producto. Riesgos de los proyectos. Ciclo de vida del desarrollo del
software involucrado.
8)¿Qué es la RTM?
Es la matriz de trazabilidad de requerimientos. Es un documento que mapea y rastrea los
requerimientos del usuario con casos de prueba.
9)¿Qué es un escenario de prueba?
Es la representación de uno o más flujos de negocio o flujos críticos que se ejecutarán de
forma concurrente sobre la infraestructura objetivo por uno o más usuarios virtuales.
10)A qué se corresponde la siguiente definición: “ es un documento/plantilla cargada en un
sistema de gestión de pruebas, que consiste en un conjunto de variables y condiciones en la
cuales la viabilidad de una aplicación de software debe predeterminarse para verificar su
funcionalidad.”
Caso de prueba.
11)A qué tipo de componente de la RTM corresponde la definición: “esta matriz de
trazabilidad garantiza que todos los requerimientos estén cubiertos por casos de prueba”
Trazabilidad bidireccional.
12)Sobre qué base se planifica las pruebas en STLC
Pruebas de estrategia de la empresa, requerimientos y análisis de riesgos.
13)¿Cómo se define la fase de desarrollo de caso de pruebas?
Implica la creación, verificación y reelaboración de casos de prueba una vez que el plan de
prueba está listo.
14)Indique a qué etapa de STLC corresponde:La configuración del entorno de prueba
decide las condiciones de software y hardware en las que se prueba un producto de trabajo.
Fase de configuración del entorno de pruebas.

Clase 2.6
Procesos de Pruebas
1)El proceso de pruebas está determinado por las siguientes fases:
Planificación de pruebas y control. Análisis, diseño, implementación, ejecución y cierre de
pruebas.
Ambas son correctas.
2)Indique cuál es la correcta:
La planificación de pruebas es la actividad de definir los objetivos de las pruebas y la
especificación de las actividades de prueba con vistas a cumplir los objetivos y la misión
establecidos.
3)Indique una definición correcta del control de pruebas:
El control de pruebas es una actividad constante de comparar el progreso real con el plan
previsto, incluyendo la existencia de desviaciones con respecto a lo planificado.
4)La tarea: el plan de pruebas maestro puede ser modificado en la información adquirida a
partir del control de prueba, a qué fase pertenece?:
Planificación y control
5)A qué entregable pertenece la siguiente definición: Descripción a alto nivel de los niveles
de prueba a llevar a cabo y las pruebas asociadas a ellos para una organización o proyecto:
Estrategía de prueba
6)A qué se corresponde: “es evitar que una tarea se considere concluida habiendo partes
destacadas de la misma sin completar”
Criterios de salida
7)Indique cuál es la definición de Análisis y diseño de pruebas:
Es la actividad durante la cual los objetivos de las pruebas generales se transforman en
condiciones de prueba y casos de pruebas tangibles
8)Las pruebas diseñadas de alto nivel:
Crean y priorizan casos de pruebas de alto nivel, casos positivos y negativos.
9)Identificar y priorizar condiciones de prueba en base al:
Comportamiento y estructura del software y el análisis de los elementos y especificaciones
de prueba.
10)La definición de “variable que es leída por un componente (almacenada tanto dentro
como fuera del sistema)” corresponde a:
Datos de entrada
11)La cobertura de pruebas es:
Grado en el que un elemento especificado ha sido practicado por un juego de pruebas.
12)Indique a qué corresponde un conjunto de casos de prueba para un componente o
sistema en prueba,donde la postcondición de una prueba es utilizada como precondición de
la siguiente:
Juego de prueba.
13)Indique la definición de hito:
Es uno de los aspectos más importantes de la planificación de proyectos, porque los hitos
en el desarrollo de software son los mejores indicadores del progreso del proyecto hacia los
objetivos finales.
14)¿Para qué se usa el análisis de impacto?
Se utiliza para determinar las áreas afectadas con el objeto de decidir la cantidad de
pruebas de regresión.
15)¿Qué tipo de actividad es la trazabilidad?
Se usa para desarrollar requisitos de sistemas desde las necesidades del negocio puede ser
como un laberinto, por lo cual hay que marcar el camino a medida que se implementa la
solución para no perder el rastro.
16)A qué corresponde: Es un producto de trabajo que proporciona una descripción y una
definición del empaquetado de otros productos de trabajo y puede entregarse a una parte
interna o externa.
Un entregable.

Clase 2.7
Casos de Prueba
1)Defina qué es un caso de prueba
Son procesos cíclicos que permiten verificar si un requerimiento o cambio en el sistema es
correcto o no.
2)¿Por qué cuesta mucho hacer un caso de prueba?
Cuesta esfuerzo para generar y evaluar los resultados. Tiempo para prepararlo y hacer
seguimiento de los errores hallados.
Todas son correctas.
3)La comprobación de que el sistemacumple con lo que se espera tiene dos variantes:
Validación (qué hace) y Verificación (cómo lo hace)
4)Indique cuál respuesta es verdadera:
Un script de prueba es un programa corto destinado a probar ciertas funciones
5)¿Cuál es la fórmula de un caso de pruebas?
Entradas + precondiciones = salidas +postcondiciones.
6)¿Cuáles son los beneficios de las pruebas en el software?
Asegura funcionalidad completa, construcción del código y alerta temprana.
7)¿Cuáles pueden ser los estados de fin de una prueba?
Bloqueado, fallado, pasado y N/A
8)Indique cuál NO es una buena práctica.
Verificar que no haya casos de prueba para entradas inesperadas.
9)Complete la oración…”ayuda a completar la redacción de casos de prueba rápidamente
para nuevas versiones de la aplicación”.
Lista de Verificación
10)Indique a qué corresponde la siguiente definición: componente, subsistencia o sistema a
ser probado.
Objeto de prueba
11)¿Cómo debe ser un caso de prueba?
Auto explicativo y fácil de entender.
12)Un caso de prueba debe contener:
Datos, acciones y resultados esperados.
13)Indique qué respuesta es incorrecta:
Los casos de prueba son únicos, estáticos y se pueden correr siempre, no se mantienen.
14)Cuando se arma un caso de prueba dentro de la información a completar se debe incluir:
Identificador, conjunto de pruebas, nombre de la funcionalidad, prioridad y requisitos.
Necesidades de ambientes, configuración, precondiciones, resultado esperado, valores de
entrada y dependencias.
Ambas son correctas.
15)Completar: “Las evidencias de una prueba son…”
Resultados que se adjuntan con fotos o videos de los resultados, mostrando los pasos
realizados.
16)¿Cuándo conviene usar escenarios de prueba?
Cuando las reglas del negocio son complejas, cuando el sistema cambia rápidamente y
cuando no se pueden reutilizar los casos de pruebas.
17)¿A qué se corresponde la siguiente definición: “es lo que nos dice qué resultado
debemos esperar ante determinadas entras y condiciones de ejecución”
Oráculo
18)¿Cuál es una definición correcta para “cobertura”?
Es una forma de indicar cuánto probamos suficiente, o para tomar ideas de qué otra cosa
probar.
19)Los problemas más comunes en los casos de prueba son:
Pasos compuestos, comportamiento de la aplicación se toma como el esperado y varias
condiciones en un caso.
20)¿Qué significa el enfoque BOE?
Básico, alternativo, opciones y excepciones.
21)¿Cuántos pasos o longitud debe tener idealmente un caso de prueba?
Entre 8 y 16 pasos.
22)¿Cuáles son los tipos de mantenimiento en el desarrollo de un sistema?:
Adaptativo, correctivo, perfectivo y evolutivo.
23)¿Cuál es el objetivo del mantenimiento evolutivo?
Incorporaciones, modificaciones y eliminaciones necesarias en un producto de software
para cubrir la expansión o cambio en los requerimientos del usuario.
24)Completar: El mantenimiento correctivo es aquel que…
Realiza cambios precisos para corregir errores del producto de software.
25)Si un cambio se presenta en la lógica de programación del sistema, es posible realizar
las modificaciones necesarias sin grandes complicaciones.
En este caso deben adaptarse o rehacerse los casos de pruebas.

Clase 2.8
Generación de Datos
1)¿Qué es un dato?
Hechos, eventos,transacciones, etc. que han sido registrados.
2)La información se refiere:
Los datos que han sido procesados, tienen relación y han sido comunicados de tal manera
que pueden ser entendidos e interpretados por el receptor
3) Indique cual/es diferencia/s entre dato e información es correcta:
La información colabora en la toma de decisiones y el dato no transmite mensaje. Los datos
describen situaciones y la información favorece la resolución del problema.
Todas son correctas.
4)¿Cuál es el activo más importante en las organizaciones hoy?
La información sobre su negocio y cliente.
5)si uno asevera: La información debe estar disponible e informar acerca de los puntos del
problema, a cuál característica de la información nos referimos?
Completitud.
6)Al hablar del nivel de abstracción necesario para el rol, de cuál característica de la
información hablamos?
Detalle.
7)¿Cuáles son las propiedades de una base de datos?
Sujeta a restricciones.
8)Los metadatos ayudan a:
Los administradores del repositorio y a los desarrolladores a encontrar los datos que buscan
muy fácilmente.
9)¿Qué es el enmascaramiento de datos?
Proceso de sustitución de las columnas sensibles de los datos de origen con datos de
prueba realistas.
10)Complete la oración… “ un metadato es la información que describe o…”
Proporciona el contexto para los datos, contenidos, procesos de negocio, servicio, reglas de
negocio y políticas de soporte a los sistemas de información de una organización.
11)Los metadatos se caracterizan por ser:
Olvidarse del usuario final al testear.
12)¿Cuáles son las funciones principales de un metadato?
Evaluación, interoperabilidad, archivo, transferencia, conservación, búsqueda y
recuperación.
13)¿Cuáles son los estilos principales de registración de un metadato?
Esquema breve. Forma de tabla o base de datos.
Ambas son correctas.
14)¿Cuáles son los pasos básicos de diseño de pruebas?
Identificación de valores, seleccionar valores, combinar valores y calcular valores
específicos.
15)Indique qué es seleccionar valores interesantes:
Para cada variable se decidirá utilizar distintos datos, los cuales sean interesantes desde el
punto de vista del testing.
16)A qué se corresponde la siguiente definición: Es una construcción que permite crear tipos
personalizados propios mediante la agrupación de variables de otros tipos, métodos y
eventos.
Clase.
17)Indique a qué nivel se corresponde un caso de prueba específica:
Bajo
18)¿Cuál es la definición de clases de equivalencia?
Clasificación de valores equivalentes para los que un objeto se espera que se comporte de
forma similar.
19)¿Qué es una participación de clase de equivalencia?
Intenta reducir el número total de casos de pruebas necesarios al particionar las condiciones
de entrada en un número finito de clases de equivalencias.
20)Indique a qué corresponde la definición:.. son los valores que se encuentran
inmediatamente por encima o por debajo del límite a los “bordes” de cada clase de
equivalencias.
Análisis de valor de límite

Clase 2.9
Ambiente de pruebas
1)Indique el verdadero
a) Un falso positivo es la prueba dice que hay un error y no lo hay, entonces perdemos
tiempo buscando la causa del error estuvo en la prueba, en el ambiente, los datos,
etc.
b) Con un entorno inestable, un tester reporta falsos negativos o también positivos,
reporta errores que al final no lo son.
c) Un falso positivo es en realidad un defecto que, si es un defecto en sí, un defecto
que sucede por la inestabilidad del entorno, por incoherencia de datos o porque un
despliegue puede haber estropeado el entorno y nos frene totalmente la realización
de pruebas.
d) Los ambientes de pruebas pueden ser realizados para actividades de pruebas de
aceptación del cliente final.
e) Un demonio se instala en producción sólo después que se instaló y probó en
ambiente de pruebas integrales.
f) La homologación es realizar comparaciones periódicas de la configuración de
ambientes.
g) El debug colabora en la optimización del código.
h) Un camino para emular una operación es replicar un subconjunto de datos y tráfico
de producción.
i) El testing en aplicaciones móviles es un poco más complicado que en la página web
ya que no puedes mostrar dos versiones distintas una vez que la aplicación ha sido
instalada en el teléfono o tablet.

Clase 2.10
Introducción a Testeo Manual y Automatizado
1)Se encarga de configurar un entorno en el que se llevará a cabo la ejecución de pruebas,
por supuesto, haciendo un recorrido exhaustivo y completamente interactivo con el software
objetivo de las pruebas.
Tester
2)No pueden realizarse solas sin realizar primero pruebas manuales
Pruebas de automatización
3)Esta es la prueba inicial de características completamente nuevas. Dado que la
funcionalidad involucrada es nueva y no hay casos de prueba listos para usar, la
automatización de este tipo de pruebas es imposible, se debe hacer siempre manualmente.
Pruebas exploratorias
4)Se trata de pruebas espontáneas que se realizan sin cumplir con los requisitos o la
documentación y cuyo objetivo es descubrir errores inesperados.
Pruebas Ad-hoc
5)Pruebas que consisten en utilizar una o varias herramientas de software para hacer
pruebas a otro software.
Pruebas de automatización
6)Prueba de integración entre dos o más elementos, que pueden ser clases, módulos,
paquetes, subsistemas, etc… incluso la interacción con el entorno de producción.
Pruebas de integración
7)Es un conjunto de definiciones y protocolos que se utilizan para desarrollar e integrar el
software de las aplicaciones.
API
8)Son un conjunto de estándares y protocolos para intercambiar datos entre aplicaciones,
donde la API se conecta con internet.
Webservices
9)Centramos el foco en muchas pruebas manuales y en automatizar pruebas de interfaz de
usuario, y nada de pruebas unitarias.
Patrón cono de helado
10)Consiste en aislar una parte del código y comprobar que funciona a la perfección. Son
pequeños tests que valoran el comportamiento de un objeto y la lógica.
Pruebas unitarias
11)Es el coste y los intereses que pagar por hacer mal las cosas.
Deuda técnica
12)Para las pruebas que implican la ejecución de una sola tarea una y otra vez.
Pruebas repetitivas
13)Para simular la interacción de miles de usuarios simultáneos a la vez.
Pruebas de rendimiento
14)Se encarga de encapsular funciones genéricas y comunes del software que se requiera,
a la vez que estandariza la generación de código. Esto agiliza el alcance de requerimientos
para así disminuir el tiempo que se dedica a tareas de bajo nivel requeridas para el
proyecto.
Framework de automatización
15)Retorno de la inversión.
ROI
16)Son pruebas de un programa previamente probado que ha sufrido modificaciones, para
asegurarse que no han sido modificadas como resultado de los cambios realizados.
Testing de regresión
17)Su objetivo es hacer más rápido el ciclo de vida del desarrollo de software y proporcionar
una entrega continua de alta calidad.
DevOps
18)Son pruebas que verifican la funcionalidad básica de una aplicación.
Smoke Testing..

Clase 2.11
Ejecución y fin de las pruebas.
Clase 2. 12
Testeo de usabilidad y testeo cruzado de browsers
1)Es la actividad donde las condiciones son transformadas en casos de pruebas y
componentes, y se configura el entorno de pruebas.
La implementación y ejecución de pruebas.
2)Son aquellas pruebas que ejecutan aquellos casos de prueba que hubieran fallado la
última vez que fueran ejecutados con el objetivo de verificar el éxito de acciones correctivas,
lo que el desarrollador arreglo para que funcione según los requerimientos.
Test de confirmación
3)Se utilizan para averiguar si una aplicación existente todavía funciona como se esperaba
después de haber sido actualizada o modificada.
Test de regresión
4)Se aplica cada vez que el código ha cambiado.
Test de regresión
5)Se llevan a cabo mediante la selección total o parcial de casos de prueba ejecutados
previamente.
Test de regresión
6)El enfoque de volver a probar todos, una prueba de regresión basada en la selección, la
priorización de los casos de pruebas y finalmente un método híbrido.
Métodos principales de pruebas de regresión
7) 1- corrección de errores y 2- extensión funcional.
Razones para modificar el software
8)Probar solamente la funcionalidad estándar, saltarse casos o variaciones especiales y
probar solamente la configuración utilizada con mayor frecuencia.
Criterios para la selección de pruebas de regresión
9)Establece la secuencia de las pruebas planificadas, quien debe realizarlas y cuando.
Plan de pruebas
10)Definen cuándo comenzar a probar, como al inicio de un nivel de prueba o cuando un
conjunto de prueba está listo para su ejecución.
Criterios de entrada
11)Indican la finalización de una fase de pruebas.
Criterios de salida de pruebas
12)Cae por causa de un valor predeterminado, por ejemplo, las pruebas han sido
suspendidas si se han detectado menos de un error por hora.
Tasa de detección de errores
13)Un grado creciente de la calidad representa un coste más bajo del error, pero costes más
altos en prevención de errores.
Economía del proceso de pruebas
14)Es la implementación de la estrategia de prueba para un proyecto específico.
Enfoque de prueba
15)Se realiza un análisis previo a las pruebas, por ejemplo, pruebas basadas en riesgos.
Enfoque analítico
16)Alcanzabilidad, necesidad y propagación
Condiciones para que exista falla en la ejecución de un código
17)Es cuánto trabajo se ha completado es un intervalo de tiempo.
Velocidad
18)Grado de impacto que un defecto tiene en el desarrollo u operación de un componente
del sistema.
Severidad
19)Describe cuán importante es corregir el defecto.
Prioridad
20)Error encontrado después de subir la aplicación a producción
Defecto
21)Error encontrado antes de subir la aplicación a producción
Bug

Clase 2.13
Psicología de las pruebas factores psicológicos y mindset para testerar
1)El rol de un tester es:
Planificar las actividades de prueba. Su preocupación es encontrar defectos. Su percepción
es constructiva
2)El rol de un desarrollador es:
Implementar requisitos. Su percepción es constructiva. Diseñar y programa software
3)Debemos aprender a lidiar con los defectos de forma constructiva.
Aceptar y esperar errores / defectos. Centrarse en el problema a resolver. Aprender de los
errores / defectos
4)Las responsabilidad del tester son:
Analizar el ambiente en el cual se desarrollaran las pruebas. Estimar las tareas de testing a
realizar. Coordinar e incluir el test en el proyecto y su documentación
5)Diseñar y revisar los casos de prueba:
Autoevaluarse. Revisión por pares. Revisión por parte de otros QA con más seniority para
verificar la integridad, la cobertura de la prueba, la trazabilidad, entre otros temas.
6)Cuando se planifica el test se deben ejecutar tareas:
Planificación de análisis de la prueba y las tareas de diseño. Planificación de la
implementación del test, ejecución y evaluación. Determinación de criterio de salida.
7)Listar los riesgos identificados en el proceso de pruebas de software, tales como:
Dependencias de otros proyectos. Falta de ambientes de prueba estables y aislados.
Juegos de datos inadecuados
8)QA y QC
QC es reactivo, ya que trata sobre los productos y cómo encontrar defectos. QA es
proactivo ya que trata sobre los procesos y cómo prevenir defectos. Un QA define: procesos
de pruebas según el tipo de proyecto, análisis e implementación de nuevas estrategias,
entrenamiento, auditorías, etc.
9)Técnicas de estimación de testing:
Planning poker. Análisis de puntos funcionales. Desglose del trabajo
10)Perfil de un tester:
Capacidad de aprender rápidamente. Curiosidad e intuición: explorar situaciones donde se
pueden encontrar errores. Pragmatismo para poner en práctica las ideas y adecuar las
técnicas y el esfuerzo al alcance del proyecto.
11)Características personales de un buen tester
Comunicativo. Curioso, perceptivo, atento a los detalles - no todo error se manifiesta de
forma evidente. Experiencia
12)Dificultades:
Incapacidad de comprensión mutua. Distancia apropiada con respecto al objeto de prueba.
Los objetivos comunes siempre deben ser la cuestión principal.

Clase 3.1
Hallar errores
1)El testing puede probar la presencia de errores…
Pero no la ausencia de ellos
2)La prioridad es:
Qué tan importante o esperada es para el negocio. El cliente espera que se corrija el error
Ambas son correctas.
3)La severidad depende de las funcionalidades y…
En qué medida afecta el defecto al sistema
4)Indique cual es verdadera:
El error humano es inevitable y normalmente aceptamos su existencia.
5)¿Qué es la gestión de configuración?
Identifica los elementos que van a ser controlados en un proyecto para ser entregables al
cliente.
6)¿Quién debe realizar el versionamiento de los entregables y productos internos?
El equipo completo
7)¿Qué pasa si no se versionamos correctamente?
Se debe realizar retrabajo, durante las pruebas porque los componentes que probemos no
sean los que deberían. Versionamos con errores, con cambios que se han probado y quizás
no tienen el alcance funcional correspondiente.
Las dos son correctas.
8)Indica cuál es correcta
El truncamiento elimina y el redondeo suma una unidad o la deja igual
9)Cuando haya actualizaciones y cambios…
Implica la reversión del trabajo anterior si el cambio tiene un impacto significativo en el
diseño, programación y pruebas.
10)En situaciones de no conocer el tipo de negocio o funcionalidad
El cliente debe entrenarnos, buscar un entrenador o capacitarnos con expertos
11)Una API es:
Un conjunto de comandos, funciones y protocolos que permiten la comunicación entre
sistemas.
12)¿Quién es responsable de asegurar la calidad en un sistema?
Todo el equipo
13)Indique cuál es verdadera: El informe de errores ayuda a identificar errores similares en
el futuro para que puedan evitarse
Un informe de error incluye todos los detalles de un error, como un informe, la fecha en que
se encontró un error, el nombre del tester que lo encontró, el nombre del desarrollador que
lo soluciona, etc.
Ambas son correctas.
14)¿Los testers son responsables de probar la usabilidad?
Si
15)¿Cuál es la importancia de la usabilidad?
Una reducción de los costos de producción, de uso y de mantenimiento
16)Dentro de la calidad de las interfaces, se deben tener en cuenta:
Físicas y mentales, además de las condiciones donde se usa el sistema
17)¿Qué elementos se deben tomar en cuenta al testear una web responsive?
Contenedores, tipografías y menús. Imágenes y multimedia.
Todas son correctas.
18)Es vital para una eficiente organización de la estructura y los contenidos de la web que:
En cuanto a la estructura de la web es que si se tenga en cuenta el número de clics
necesarios para que el usuario lleve a cabo ciertas acciones fundamentales en la web que
se hayan planeado con el fin de alcanzar un objetivo concreto
19)Indique cuál es correcta para que no se propaguen errores:
Ninguna es correcta
Que el contenido esté bien organizado, distribuido y jerarquizado en la web, implica que el
menú sea claro e intuitivo.
No tener en cuenta la organización o índice de estructura de la página
20)Un mapa de calor de una web:
Permite reflejar qué elementos o zonas de una página web son más interesantes para el
usuario y al mismo tiempo donde hay más interacción
21)Cuando hay incorrecta gestión y control de enlaces internos:
Enlaces rotos, secciones incorrectas, incorrecto tamaño del área para hacer clic en los
botones.
22)Algunos errores en un formulario pueden ser:
No mostrar los posibles errores que realiza el usuario al completarlo.
23)Se establece un estado de “reparado” cuando:
Cuando un desarrollador realiza un cambio de código necesario mientras verifica el cambio.
24)Las pruebas Alfa:
Se hacen en el lugar de desarrollo y con un cliente que la ejecuta
25)En las pruebas Beta participan:
Usuarios finales y clientes para quienes está diseñado el producto.
26)Una ventaja de las pruebas Alfa es:
Ayuda a describir errores que no se encontraron durante las actividades de prueba
anteriores, como ser errores de diseño y funcionalidad en una etapa temprana.
27)Las pruebas Beta tradicionales:
El producto se distribuye al mercado objetivo y los datos relacionados se recopilan en todos
los aspectos.

Clase 3.2
Evidencia y reporte de errores
1)Una de las tareas más importantes en un tester es:
Reportar defectos lo antes posible
2)Cuando un tester reporta un error debe:
Reportar siempre las evidencia
3)Las funciones de los errores pueden se originan en:
En la etapa de pruebas y depuración, antes de los requerimientos, en el análisis o en la
programación.
Ambas son correctas.
4)Indica cuál es el paso siguiente más completo a : el tester ejecuta los casos de prueba y…
Registra los resultados con sus evidencias en un sistema, se analiza desviaciones y hace
seguimiento el desarrollador.
5)Un líder de pruebas…
Evalúa el informe de errores, asigna prioridades y redacta un informe de avances
6)Un desarrollador…
Corrige la causa del error de acuerdo con la prioridad asignada.
7)El informe de errores o incidencias describe:
Una falla con su evidencia.
8)¿Qué podría incluir un reporte de incidencias o errores?
Comentarios, log, trazabilidad del problema, hora y usuario que han realizado cambios.
9)Una advertencia en un log es:
Un evento que no es necesariamente significativo puede indicar la posible aparición de un
problema futuro.
10)Indica a qué corresponde la siguiente definición de log: Un evento que indica la posible
causa de un evento inesperado, generalmente de mayor utilidad en fases de desarrollo.
Depuración
11)Si un sistema de gestión de incidentes tengo que indicar el estado que he verificado la
corrección a través de la reiteración de los casos de prueba correspondientes, su estado
podría ser:
Finalizado
12)Cuando el error es localizado y se está desbloqueando para su corrección, se pondría en
el estado de:
En progreso
13)¿Quién puede poner un error en estado finalizado?
Tester
14)Defina qué es una evidencia
Sustento de que el error está ocurriendo y el contraste con el resultado esperado según el
caso de prueba ejecutado
15)A qué se corresponde la siguiente definición: Es la función de los navegadores que no
debe generar errores en el ingreso de los datos.
Auto-relleno
16)A qué tipo de prueba corresponde: Deben demostrar que el contenido que se está
transmitiendo sea presentado correctamente, además, pueda ser pausado y reiniciado sin
ningún problema.
Streaming
17)Al realizar pruebas de formulario se incluye:
Todas las opciones en un menú desplegable deben estar ordenadas.
18)Para finalizar las pruebas de integridad debemos:
Cuando el programador corrija los errores, se debe volver a ejecutar las pruebas
19)Indique qué palabra falta en la siguiente oración: … es una medida del grado en que el
software cumple los requisitos que se le imponen.
La calidad del software percibida
20)Indique qué palabra falta en la siguiente oración: …el análisis de defectos proporciona
una pauta de…
La fiabilidad del software
21)Los cuatro atributos de defectos principales son:
Prioridad, estado, origen y gravedad
22)Los errores comunes en el desarrollo de software que nos encontramos en el día a día
de nuestro trabajo se pueden estructurar conceptualmente en la forma de…
Anti- patrón
23)Cuando no se estructura la funcionalidad en múltiples módulos o funciones pueden…
Ocasionar problemas para entender el código y darle mantenimiento
24)¿Cuál es el error que cometen frecuentemente los programadores más juniors?
Querer comenzar a codificar antes de siquiera entender la totalidad del problema
25)El manejo de excepciones es útil para…
Mostrar mensajes de error funcionales y entendibles para el usuario
26)Cuáles son los errores al testear usando Alfa y Beta?
Realizar una prueba con cambios muy pequeños, falsos positivos, solo enfocarse en la tasa
de conversión, ejecutar una prueba durante mucho tiempo.

Clase 3.3
Introducción a Agile: Scrum. Historias de Usuario y Criterios de Aceptación
1)Ejercicios extra

Clase 3.4
Testing Ágil
1)Indique cuál es la definición de Testing Ágil:
Se enfocan en construir calidad en el producto , utilizando ciclos de retroalimentación
rápidos para validar nuestra comprensión.
2)Indique cuál es la falsa
Las metodologías ágiles consideran las pruebas como un conjunto de niveles que hay que ir
superando para alcanzar la validación final del sistema que se está desarrollando
3)Indique cuál es una característica del testing ágil:
El testing no es una fase
4)Indique cuál se corresponde con el testing ágil:
El testing es una actividad que se puede hacer todo el tiempo
5)Cuáles son valores del manifiestó de testing ágil:
Prevenir bugs sobre encontrar bugs. Testing durante sobre testing al final.
Ambas son correctas.
6)Indique cuál es correcta:
Los testers ayudan a obtener ejemplos de contexto para cada historia y ayudan al negocio a
escribir los test cases para las historias.
7)Indique la fórmula correcta para un requisito en ágil:
Historias de usuario + Ejemplo + Conversación = Requisitos
8)¿Cómo debo trabajar en testing ágil?
Defino: alcance de las pruebas, los niveles y tipos de prueba, además de las estrategias y
definir cuando se terminan
9)El rol del tester ágil es:
Deben entender los valores y principios que sustentan los proyectos ágiles , y como forman
parte integral de un enfoque completo de equipo junto con los desarrolladores y
representantes del negocio.
10)¿Cuáles son cualidades para un buen tester ágil?
Adaptarse a los cambios, entender el manifiesto ágil y sus principios

Clase 4.1
Modelos de Ciclo de Vida de Desarrollo de Software
1)Indique ¿qué es un ciclo de vida?
Marco común que se deben de seguir para la elaboración de un proyecto, aun cuando el
cliente no tiene conocimientos exacto de lo que desea.
2)Indique a qué se corresponde la definición: conjunto de actividades con un objetivo en el
desarrollo de un proyecto.
Fase.
3)Las actividades genéricas del ciclo de vida de desarrollo del software son:
Análisis, diseño, desarrollo, pruebas, despliegue, uso y mantenimiento.
4)Indique a qué corresponde esta definición: Productos intermedios que generan las fases,
siendo materiales e inmateriales.
Entregable.
5)¿Qué puntos se diferencias cuando se mantiene un sistema?
Eliminar defectos durante su vida útil y Adaptarlo a nuevas necesidades.
Ambas son correctas.
6)Las grandes diferencias entre los distintos modelos de ciclo de vida están en:
La estructura y la sucesión de las etapas, así como las características de cada fase.
7)Un modelo lineal es el más sencillo de todos porque…
Se descompone la actividad global del proyecto en etapas separadas, que son realizadas de
manera lineal, es decir, cada etapa se realiza una sola vez, a continuación de la etapa
anterior y antes de la etapa siguiente.
8)Indique cuál es verdadero para un modelo lineal:
Las actividades de cada una de las etapas deben ser independientes entre sí.
9)Indique una ventaja de Ciclo de vida en V:
Ofrece mayor garantía de corrección al terminarlo.
10)Completar: el ciclo de vida iterativo se deriva del…
Ciclo de vida en cascada pura, buscando reducir el riesgo entre las necesidades del usuario
y el producto final.
11)¿Qué formas toma un prototipo?
Describe la interacción hombre-máquina, implementa una función requerida importante y un
programa real que se adecue a una parte del software.
12)El ciclo de vida incremental…
Combinan elementos del modelo lineal en secuencias para producir un incremento de
software.
13)Completar la oración “ Los objetos están representados por un conjunto de propiedades,
a los cuales denominamos…
Los atributos, por otra parte, al comportamiento que tendrán estos objetos los denominamos
métodos.
14)¿Cuál es el objetivo del paradigma en desarrollo ágil?
Desarrollo de proyectos en poco tiempo, innovando y con flexibilidad.
15)Indique para qué sirve el prototipo
Como mecanismo para identificar los requisitos del software y su desarrollo.
16)¿Qué es una empresa start-up?
Institución humana para crear un nuevo producto o servicio con un fuerte componente
tecnológico.
17)Indica cuál es verdadera
Todo el equipo crea en ágil un modelo mental compartido en que todos se ponen de acuerdo
y avanzan con un producto viable.
18)¿Qué es un modelo de ciclo de vida ágil?
Estos procesos se caracterizan por estar basados en las etapas del ciclo de vida del
software tradicionales, pero combinándolos con algunas técnicas y siendo aún más
solapadoras en cuanto al orden que se deben ejecutar.
19)Indique el que SI es el modelo Scrum
Deja de seguir metodologías lineales, podemos despedirnos del modelo cascada y
secuencial, pues ahora procedemos a solapar las fases y no importará en qué momento
tengas que volver atrás.
20)Un product backlog es…
Un análisis de los requerimientos del sistema priorizadas por el PO
21)Un scrumboard es…
Es un método y apoyo visual para organizar un proyecto ágil.
22)¿Qué significa WIP?
Work In Progress
23)Indique cuál es verdadera
Scrum trabaja en Sprint de duración determinada, en Kanban, las tareas pueden tener una
fecha límite, pero no es tan estricto el periodo determinado en un inicio para cada tarea.
24)XP es una metodología de…
Programación Extrema
25)¿A qué se refiere la refactorización?
Se refiere a la reestructuración, modificación o limpieza del código fuente sin afectar su
comportamiento.
Clase 4.2
Roles en un Proyecto de Desarrollo de Software que Interactúan con el Tester.
1)Indique qué rol es asociado al proceso de pruebas
Administrador de pruebas
2)¿Quién puede: preparar, configurar y administrar el entorno de pruebas?
Devops o IT y Tester de Software
Ambas son correctas.
3)¿Quién puede crear anotaciones relativas a las desviaciones detectadas en las pruebas?
Tester.
4)¿Quién planifica el proceso de pruebas?
Lider de testing
5)¿Qué rol selecciona las herramientas y decide la automatización de las pruebas?
Líder del proyecto
6)Si en el proyecto se producen retrasos se puede…
Filtrar los casos de prueba para cumplir los hitos
7)El control de las pruebas debe hacerse usando métricas definidas por…
El líder de testing
8)Los informes generados, así como el seguimiento de sus resultados deben ser
presentados:
A todos los mecanismos y a la dirección de la empresa.
9)El administrador del sistema de pruebas es responsable de…
Gestiona la progresión de ambientes y puede administrar el gestor de configuración del
ambiente.
10)Indique qué es verdadero respecto del rol de QC:
Es reactivo porque testea sobre productos ya desarrollados

Clase 4.3
Niveles de Pruebas
1)¿Qué son las pruebas de integración?
Pruebas realizadas para exponer fallas en la interacción entre componentes y sistemas.
2)¿Cuál de las siguientes no forma parte de las Pruebas de Sistema?
Pruebas de integración de arriba a abajo.
3)¿Qué son las pruebas de integración?
Pruebas realizadas para exponer fallas en la interacción entre componentes y sistemas.
4)Un tipo de prueba de integración en la que elementos de software, elementos de hardware
o ambos se combinan a la vez en un componente y no en etapas es:
Pruebas de Big- Bang.
5)¿Qué son los niveles de prueba?
Son grupos de actividad de prueba que se organizan y gestionan conjuntamente.
6)¿A qué tipo de prueba corresponde la prueba módulo?
Pruebas de componente
7)¿Cuáles son los tipos de integración vistos?
Incremental descendente, incremental ascendente y sandwich.
8)A qué se corresponde la siguiente definición: Impulsores es transmitir los casos de prueba
a los módulos testeados y recibir los resultados que estos produzcan en los casos en que
sean necesario.
Módulo impulsor.
9)¿Se puede hacer alguna secuencia de integración?
Se debe estudiar el problema concreto y buscar el orden de integración más adecuado
10)¿Qué método de integración combina los métodos descendente y ascendente?
Método bomba
11)¿Cómo definiría a una estructura de datos?
Forma de organizar un conjunto de datos con el objetivo de facilitar la manipulación de
datos.
12)¿Cuáles son las estructuras de datos más conocidas?
Estáticas y dinámicas.
13)A qué concepto corresponde la siguiente definición: Que el tamaño ocupado en memoria
se define antes de que el programa se ejecute y no puede modificarse dicho tamaño durante
la ejecución del programa.
Estructura de datos estática.
14)A qué tipos de pruebas corresponde: se utilizan para identificar defectos al principio del
ciclo de desarrollo de software y es muy útil para los desarrolladores.
Test unitario.
15)Indique qué es un controlador:
Simula datos de entrada, registra los de salida y aporta un arnés de pruebas.
16)A qué corresponde la siguiente definición: simula un componente que no se encuentra
disponible o que no es parte del objeto de pruebas.
Stub.
17)¿Qué pruebas pueden ser ejecutadas por los testers y los desarrolladores?
De componentes.
18)¿Qué pruebas se ejecutan end to end en un sistema y no se hacen en el entorno real?
Del sistema.
19)¿Qué pruebas se centran en el comportamiento y las capacidades de todo un sistema?
Las del sistema.
20)A qué tipo de aceptación se corresponde: Normalmente se verifica la adecuación al uso
del sistema por parte de usuarios de negocio, “los clientes conocen su negocio”
Prueba de aceptación de usuario.

Clase 4.4
Tipos de Pruebas: Requerimientos funcionales y no funcionales
1)Indique a qué se corresponde la definición: grupo de actividades de pruebas destinadas a
probar características y objetivos específicos de un sistema.
Tipos de pruebas.
2)Indique cual es verdadero al referirse al objetivo de un tipo de prueba:
Evaluar características no funcionales de calidad, tales como fiabilidad, eficiencia de
desempeño, seguridad, compatibilidad y usabilidad.
3)Completar: la prueba funcional de un sistema incluye…
Pruebas que evalúan funciones que el sistema debe realizar.
4)Los requisitos funcionales pueden estar descritos en:
Epicas e historias de usuario. Especificaciones funcionales.
Ambas son correctas.
5)La prueba funcional observa…
El comportamiento del software.
6)En las pruebas de caja negra nos enfocamos en:
Las entradas y salidas del sistema.
7)Indique a qué corresponde la definición: es una de las medidas de la calidad de los test
que nos dice cuánto código hemos probado
Cobertura
8)Para calcular el % de cobertura debo…
Usar la trazabilidad entre las pruebas y requisitos funcionales.
9)Indique a que se corresponde la definición de que constatan la funcionalidad esperada,
pudiendo ser probados recreando las condiciones de pruebas y constatando los resultados.
Pruebas positivas.
10)Un token colabora en…
Dar un verificación en dos pasos de que el usuario es quien es quien dice ser.
11)Completar: una prueba no funcional es…
Cuán bien se comporta el sistema.
12)Indique cual es falso al estar relacionados con los requisitos no funcionales.
La definición de sus requisitos es muy preciso.
13)Las pruebas de volumen son aquellas que…
Validan el funcionamiento de la aplicación con ciertos volúmenes de datos.
14)Las pruebas de estrés son aquellas que…
Reaccionan a la sobrecarga y se recuperan.
15)Defina la accesibilidad.
Posibilidad de acceso.

Clase 4.5
Testeo de Regresión, Sanity y Smoke
1)¿Cuáles son pruebas E2E?
Sanity y Smoke Test. Test de regresión.
Todas.
2)Indique cuál tipo de test es el más crítico
Smoke Test
3)Indique qué tipo de técnica es la E2E
Prueba todo el producto de software de principio a fin para garantizar que el flujo de la
aplicación se comporte como el cliente espera.
4)¿Qué tipos de errores puede hallar E2E?
El flujo de datos y cambios de estados cuando se ejecutan diferentes funcionalidades.
5)¿Quienes encuentran útil hacer un E2E porque las pruebas de simulación de usuarios les
permiten saber cómo afectaría un usuario una prueba con errores?
Líderes.
6)¿Quienes encuentran útil el E2E? útil porque escribir pruebas que verifiquen el
comportamiento del mundo real les ayuda a evitar problemas y lograr una mayor sensación
de logro.
Tester.
7)Cuál tipo de E2E realiza las pruebas en capas, lo que significa que las pruebas se realizan
en orden secuencial y jerárquico:
Pruebas verticales.
8)¿Qué es un escenario de pruebas?
Una secuencia de eventos que son ejecutables sobre un sistema o dispositivo.
9) Indique a qué tipo de prueba se corresponde la siguiente definición: Es para determinar si
una nueva versión de software está funcionando lo suficientemente bien como para
aceptarla para un esfuerzo de prueba mayor.
Sanity Test
10)Indique a qué tipo de prueba se corresponde la siguiente definición: prueba rápida que
funcionan las partes más críticas o importantes del sistema.
Smoke Test
11)¿Cuál prueba tiene el objetivo de garantizar que cualquier cambio de código en el
software no afecte las funcionalidades existentes del software?
Regresión.
12)¿Cuáles son técnicas de regresión?
Regresión unitaria, parcial y completa.
13)¿Cuándo tenemos un buen caso de prueba?
Cuando es repetible, reutilizable y económico.
14)Los casos de prueba atómicos son:
Independientes de otros casos de pruebas.
15)Completar: Los conjuntos de pruebas están…
Diseñados para probar un solo componente de principio a fin
16)¿Cuáles son los Flaky Test?
Cuando una prueba es estable
Cuando una prueba se corre tarde
Ninguna respuesta es correcta

Clase 4.6
Pruebas de Mantenimiento.
1)¿Cómo se define el mantenimiento de un sistema?
Es la modificación de un producto software después de su entrega al cliente o usuario para
corregir defectos, mejorar el rendimiento u otras propiedades deseables, o para adaptarlo a
un cambio de entorno.
2)Las etapas del ciclo de vida del mantenimiento son:
Puesta en producción, notificación, anotación y reparación de fallos.
3)A qué se corresponde la siguiente definición: es una pieza de software (puede ser un
programa o parte de él) que se puede descargar de forma adicional en un paquete de
software, y que se instala en el software.
Parche.
4)Los tipos de parches pueden ser:
Según criterios, como pueden ser por tamaño o por propósito.
5)Los parches por propósito pueden ser, por ejemplo:
De traducción y seguridad. De depuración y actualización.
Todas son correctas.
6) Qué se define como: arreglo puntual que solo ocurre cuando un error está afectando al
sistema y necesitamos aplicar una pequeña actualización para solucionar el problema.
Hotfix
7)Completar: el análisis de impacto sirve para ayudar a…
Decidir cuántas pruebas de regresión son necesarias.
8)El mantenimiento y el desarrollo son actividades…
Continuas.
9)Los tester deben aprender a :
Configurar los sistemas.
10)Indique cuál oración es más amplia para considerar:
Cualquier nueva versión del producto, cada nueva actualización y cada cambio del software
requiere pruebas adicionales.
11)Los campos que cubre el mantenimiento son:
Corrección de errores y distribución de adaptaciones.
12)Los tipos de mantenimientos son:
Preventivo, predictivo, correctivo, adaptativo, evolutivo y perfectivo.
13)La caducidad de un sistema es:
EOL:fin de la vida útil de un software.
14)Defina a que se corresponde la definición de trasladar datos o software de un sistema a
otro, incluyendo quizás también SO y la nube:
Migración.

Clase 5.1
Testing Estático y Dinámico. Caja Blanca y Caja Negra.
1) ¿Cuáles son las técnicas de prueba para llevar con eficacia el proceso de pruebas?
Técnicas estáticas y dinámicas
2) ¿Cuándo se realizan las pruebas dinámicas?
En la etapa de finalización del desarrollo
3) Indique cual es verdadero:
En las pruebas dinámicas se ejecuta el código al probar
4) A qué tipo de revisión se corresponde la definición: es un trabajo en equipo en el que los
colegas verifican los documentos de los demás para detectar y corregir los errores.
Revisión por pares
5) ¿Quiénes realizan las pruebas estáticas en las primeras etapas del desarrollo?
Los programadores
6) A que se corresponde la siguiente definición: es la medida de la complejidad de cualquier
código, siendo directamente proporcional al número de rutas independientes en el gráfico de
flujo de control del programa.
Complejidad ciclomática
7) ¿Cuáles conceptos se corresponden a caja negra?
Tiene como objetivo validar los requisitos funcionales y no funcionales, consume menos
tiempo y uno de sus tipos es regresión.
8) Las técnicas de caja blanca pueden ser:
Pruebas de declaración, de ruta de condición y de decisiones. Pueden ser realizadas por el
desarrollador basado en sus conocimientos de la arquitectura interna de la aplicación.
Ambas son correctas
9) Un compilador detecta..
Errores sintácticos en el código fuente de un programa
10) Para detectar lógica ausente o errónea, el desarrollador realiza un análisis..
Estático de un programa
11) En la caja negra para el tester..
La estructura interna del objeto de prueba es irrelevante o desconocida
12) Las pruebas que testean los componentes individualmente y juntos son las:
Pruebas funcionales
13) ¿Qué pruebas se hacen para reducir el número de casos de prueba?
Partición de equivalencias
14) ¿Qué técnicas arma un conjunto diferente de combinaciones de entrada y sus
correspondientes resultados esperados en cada fila?
Tablas de decisión
15) Qué técnica es útil para los testers que desean comprender cómo las diferentes
combinaciones de entradas afectan la salida.
Tablas de decisión
16) Indique cuál es verdadera en los criterios de salida de una prueba:
Toda transición se debe ejecutar por lo menos una vez. Todo estado debe ser alcanzado
una vez al menos
Ambos son correctos
17) Indique cuál es correcta:
Un caso de uso puede ser usado como la fuente de por lo menos un caso de prueba
18) La prueba es de caja gris o traslúcida es cuando se refiere a..
La capacidad parcial del tester para ver el funcionamiento interno de la aplicación.

Clase 5.2
Técnicas de Revisión.
1) ¿Qué es una revisión?
Es una forma de técnica de prueba estática realizada antes de la prueba dinámica, es como
un filtro para el proceso de software.
2) Al realizar revisiones se busca eliminar errores..
En las primeras etapas del ciclo de vida del desarrollo del software.
3) Seleccione la opción incorrecta: "Una revisión es una forma de utilizar la diversidad de
roles en un equipo para.."
Resaltar las partes de un producto que se necesita mejorar.
4) ¿Cuál es el objetivo principal de una revisión técnica formal?
Detectar los errores antes de que pasen a la siguiente etapa y se conviertan en errores.
5) El proceso de revisión es importante porque:
Los costos se reducen y mejora la calidad del producto y se detectan de forma temprana los
errores.
Se mejora la productividad del equipo de desarrollo y se reducen los plazos porque la
corrección de defectos en las primeras etapas y se detectan defectos en las
especificaciones, en el diseño y arquitectura del software.
Ambas son correctas.
6)¿Qué tipo de actividad es el RTF?
Es una actividad de control de calidad realizada por el equipo de proyecto.
7) Al realizar las actividades de una RTF se debe..
Planificación, definición y comprobación de los criterios de entrada y salida, reunión de
revisión, examen, reconstrucción, reporte y registro de la revisión.
8)Indique cómo se ejecuta una revisión técnica…
Se puede ejecutar como una revisión entre pares sin la participación de responsables de la
organización
9) ¿Qué se hace al realizar una revisión informal o peer review?
Normalmente se inicia / desarrolla con la solicitud de la revisión de un documento a un
compañero de trabajo.
10)¿Cuáles son los tipos de revisiones?
Inspecciones y revisiones técnicas, guiada e informales
Clase 5.3
Técnicas de Prueba basada en la Experiencia.
1) ¿Cómo se llaman las pruebas basadas en la experiencia?
Pruebas intuitivas
2) ¿Qué pruebas incluyen las pruebas basadas en la experiencia?
Predicción de errores y pruebas orientadas a puntos débiles.
Pruebas exploratorias
Todas
3) ¿Con qué debe contar el Tester para hacer pruebas basadas en la experiencia?
Intuición, experiencia y conocimiento.
4) Identifique qué definición de prueba exploratoria es incorrecta:
Es un procedimiento de corrida de casos de prueba especialmente basado en la libertad
personal y la optimización del trabajo.
5) Identifique cuál no se aplica en el testing exploratorio:
Verificar la cobertura.
6) Identifique fuentes de las pruebas exploratorias:
Documentación del proyecto, productos relacionados y experiencia
7) Cuando aplico el testing exploratorio:
Se dividen los tiempos en funciones primarias, contributivas y áreas inestables.
8) Los pasos a seguir en el testing exploratorio son:
Aprender-explorar, diseñar, ejecutar la prueba y su análisis.
9) A que se corresponde la definición: es un bloque ininterrumpido y revisable:
Sesión
10) ¿Cómo debe ser una sesión?
Ininterrumpida, con un balance, mejora continua y test no guionado.
11) El contenido de una sesión debe tener:
Misión, análisis y división de tareas, registro e incidentes
12) Indique cuál no es un beneficio del testing exploratorio.
Cuesta hacerlo rentable por su exceso de documentación formal y poca retroalimentación.

También podría gustarte