Documentos de Académico
Documentos de Profesional
Documentos de Cultura
com
Examen de muestra
Programa de estudios avanzado
Sólo preguntas
Aviso de copyright
Este documento puede copiarse en su totalidad o realizarse extractos, siempre que se cite la fuente.
Revisión histórica
¿Cuál de las siguientes se considera una ventaja de la automatización de pruebas sobre las pruebas manuales?
¿Cuál de los siguientes es un factor de éxito técnico importante para cualquier proyecto de automatización importante?
Pregunta #3 (3 puntos)
Está decidiendo el enfoque de automatización de pruebas funcionales para un sistema altamente complejo que se espera
que se utilice en producción durante muchos años. Ya realizó una encuesta con los principales proveedores de
herramientas y determinó que no podrá utilizar ninguna de sus herramientas para crear su automatización de pruebas
debido a las interfaces no estándar que se requerían para el software. Usted y los desarrolladores han decidido que su
mejor enfoque de automatización será a través de interfaces personalizadas implementadas específicamente para
pruebas. ¿Cuáles son dos preocupaciones que debería tener con este enfoque? (Elija 2)
a. Si las interfaces no se desactivan antes del lanzamiento, podría haber un riesgo de seguridad.
b. El rendimiento de las interfaces de prueba puede ser mucho más rápido que el rendimiento de las interfaces
reales.
C. El esfuerzo invertido en desarrollar la automatización de pruebas no estará justificado por la vida útil esperada del
código en producción.
d. Debido a que hay un alto nivel de intrusión, se pueden generar falsas alarmas.
mi. Debido a que hay un bajo nivel de intrusión, los resultados de la prueba no serán representativos del código de
producción.
Pregunta #4 (3 puntos)
Ha estado automatizando una aplicación heredada que proporciona una funcionalidad crítica para el negocio. Se
aprobó una actualización del sistema heredado y los desarrolladores planean utilizar software de terceros para
proporcionar la nueva funcionalidad. El software de terceros ya ha sido probado, pero la interfaz entre el software
existente y el nuevo es problemática. Es necesario ampliar la automatización de pruebas existente para probar la
interfaz entre estos dos productos. ¿Cómo debería abordar la implementación de la mejor solución de
automatización?
a. Desarrollar la automatización de pruebas para todo el sistema, incluidas las aplicaciones heredadas y de terceros.
b. Investigar si la automatización es posible a través de las API utilizadas para interactuar con el software de terceros.
C. Desarrollar nueva automatización para realizar pruebas a través de la GUI del software de terceros.
d. Investigar si la automatización se puede implementar utilizando la CLI para reemplazar la automatización de la GUI
existente
Está evaluando herramientas de automatización de pruebas funcionales. La herramienta que usted prefiera puede brindarle a su
organización una relación costo-beneficio favorable, lo que resulta atractivo para la alta dirección. Además, cree que la herramienta es
superior a la hora de cumplir con sus demás criterios técnicos. Sin embargo, la herramienta tiene muchas funciones, la mayoría de las
cuales nunca se utilizarán. Como resultado, cree que esto hace que la herramienta sea demasiado compleja y confusa. ¿Cuáles deberían
ser sus próximos pasos con respecto a la selección de esta herramienta?
Pregunta #6 (1 punto)
Cuando un sistema está diseñado para la capacidad de prueba, una de las características es que los casos de prueba pueden acceder a
interfaces del sistema que pueden usarse para verificar el comportamiento esperado que realmente ocurrió como resultado de la prueba.
¿Cómo se llama esta característica?
a. Observabilidad
b. Controlabilidad
C. Mantenibilidad
d. Interoperabilidad
Pregunta #7 (1 punto)
¿Cuál de las siguientes es una consideración importante de capacidad de prueba al diseñar un IVU?
a. Interoperabilidad
b. Controlabilidad
C. Mantenibilidad
d. Transportabilidad
Pregunta #8 (1 punto)
¿Qué capa de la estructura de gTAA proporciona soporte de herramientas para diseñar casos de prueba manuales y crear casos de
prueba automatizados?
Pregunta #9 (3 puntos)
Estás trabajando en el diseño de un proyecto de automatización de pruebas. La gTAA fue creada por una
empresa consultora antes de que usted fuera contratado. Ahora está buscando crear el TAA a partir del gTAA.
Tiene los siguientes requisitos que debe abordar su TAA:
Dados estos requisitos, ¿cuál de los siguientes debería considerar el TAE durante la
implementación del TAA?
a. Los protocolos de comunicación utilizados por el TAS para interactuar con el SUT
b. El número de casos de prueba automatizados que mantendrá el sistema.
C. Los roles de prueba que serán compatibles con la implementación.
d. El uso de la abstracción en la implementación.
¿Por qué es importante que la TAA separe la definición de la prueba de la ejecución de la prueba?
¿Cuándo es el mejor momento, para la automatización de pruebas, para considerar los requisitos legales y/o estándar de un SUT?
a. Al desarrollar un TAS
b. Al implementar el IVU
C. Al diseñar un TAA
d. Al crear un TAF
Ya se han utilizado secuencias de comandos estructuradas para desarrollar la biblioteca de funciones que puede utilizar la
automatización de pruebas. ¿Qué técnica de secuencias de comandos se debe utilizar para aprovechar las secuencias de comandos
estructuradas que ya se han realizado e implementar esta automatización de pruebas para cumplir los objetivos comerciales?
Su gerente le ha solicitado que desarrolle una automatización de pruebas para utilizarla en un sistema heredado que
pasará por una serie de migraciones de infraestructura. Los scripts se utilizarán para verificar la funcionalidad básica
durante estos cambios de infraestructura. Necesita una solución que sea sencilla y rápida. La mantenibilidad de los
scripts no es una consideración porque no se prevén cambios en el software. ¿Cuál de los siguientes es el mejor enfoque
de secuencias de comandos en esta situación?
Está utilizando un gTAA para crear un TAS para un proyecto. Usted revisó el proyecto y determinó que la
automatización de la prueba debe centrarse en el nivel de la línea de comandos en lugar del nivel de la interfaz
de usuario debido a los cambios rápidos y continuos que ocurren en la interfaz de usuario. La interfaz de línea de
comando le permite acceder a todas las funciones y será parte del proyecto publicado. Dada esta información,
¿qué parte del gTAA estándar puedes dejar fuera del TAS?
Está implementando un TAS a partir de un TAA. El SUT se comunica con otro sistema, que es estable y
está disponible para su uso durante las pruebas. La interfaz de prueba será a través de la GUI. Dada
esta información, ¿qué componente del TAA puede excluir del TAS?
La alta dirección quiere implementar la automatización de pruebas en su organización y le ha pedido que lidere esta iniciativa. La
organización tiene una serie de sistemas de diversa importancia, algunos de los cuales pueden beneficiarse de la automatización
una vez que un TAA esté maduro. Se le ha dado instrucciones para comenzar con un piloto. ¿Cómo se selecciona un proyecto
adecuado para el TAS?
Se le ha pedido que realice una prueba piloto para la herramienta de automatización de pruebas. Ha identificado un
proyecto objetivo adecuado (tamaño y costo promedio), planificado el piloto (tratándolo como un esfuerzo de desarrollo) y
realizado el piloto. ¿Cuál debería ser tu próximo paso?
a. Realizar otro piloto en un proyecto crítico para garantizar que la herramienta funcione cuando realmente sea necesario.
b. Realizar otro piloto en un proyecto trivial para garantizar que los requisitos de tiempo no sean demasiado altos en
proyectos pequeños.
C. Evaluar los resultados involucrando a las partes interesadas para recopilar sus puntos de vista.
d. Evaluar los resultados dentro del equipo de pruebas piloto y preparar un informe para la dirección.
Su equipo ha estado trabajando para crear un TAS sólido y mantenible. Se espera que el TAS se utilice durante al menos cinco
años, por lo que una buena capacidad de mantenimiento es fundamental. El equipo ha hecho lo siguiente:
1. Creé un proceso de análisis de impacto para todos los cambios propuestos al sistema.
2. Documentó el uso del TAS.
3. Documentó las dependencias de terceros, incluidos los contactos dentro de la organización de terceros.
4. Verificado que el TAS se ejecuta en un ambiente separado del ambiente del SUT
a. El TAS debe ser modular, de modo que los componentes clave puedan reemplazarse según sea necesario.
b. El TAS debe ser una copia del gTAA.
C. El IVU debe residir en el mismo ambiente que el TAS
d. El TAS deberá unir los guiones de prueba con el TAF
Acaba de actualizar su TAS para incluir nuevas funciones. ¿Qué pasos debe seguir para asegurarse de que los cambios
no hayan afectado negativamente a ninguna funcionalidad existente?
a. Compare las versiones nuevas y antiguas de TAS y evalúe el impacto de cualquier diferencia.
b. Verifique estáticamente para garantizar que los procedimientos para las versiones TAS nueva y antigua sean idénticos
C. Asegúrese de que se utilicen los mismos códigos auxiliares y controladores en el nuevo TAS
d. Utilice las notas de la versión del IVU como una forma de garantizar que el nuevo TAS funcione correctamente
a. Un TAS que utilice nombres estándar permitirá una ejecución más rápida de la automatización de pruebas.
b. Un TAS que utiliza nombres estándar será más fácil de aprender para una nueva persona
C. Un TAS que utilice nombres estándar admitirá sustituciones globales cuando cambien los estándares de automatización
de pruebas.
d. Un TAS que utilice nombres estándar permitirá la separación de los guiones de prueba del TAF
A su gerente le preocupa que sea difícil evaluar el éxito de la implementación de la automatización de pruebas a menos
que sea posible demostrar que la calidad del software probado mejora constantemente. Usted ha explicado que los
números de aprobación/rechazo se informan al final de cada ejecución, pero su gerente quiere ver esta información
proporcionada automáticamente a un panel que permitirá profundizar en los detalles. ¿Cómo se puede proporcionar
automáticamente esta información desde el software de automatización de pruebas?
C. El software de prueba automatizado puede informar cada conjunto de resultados de ejecución de pruebas en una hoja de cálculo que se
puede publicar mostrando los resultados detallados.
d. El TAE puede registrar la información durante la ejecución e informarla en una herramienta gráfica que se puede proporcionar
para la generación de informes de gestión.
Normalmente, la ejecución de un conjunto de pruebas de regresión automatizadas se inicia al final de la jornada laboral, ya
que es una prueba larga. En ocasiones, la prueba no se completa al inicio del siguiente día laborable, aunque debería
completarse dentro de las cinco horas posteriores al inicio. ¿Cuál es el enfoque más eficiente que podría adoptar para
determinar la causa del problema?
Al implementar informes de resultados para la automatización de pruebas, ¿cuál es una buena manera de permitir al lector
realizar una evaluación rápida del progreso de la ejecución de la prueba?
a. Hojas de cálculo
b. Semáforos
C. Informes detallados con porcentajes de finalización.
d. Base de datos de resultados
Se le ha pedido que distribuya diariamente los resultados de la automatización de su prueba. El método preferido para la distribución
de estos resultados es por correo electrónico. ¿Cuál es una característica importante de sus informes de automatización de pruebas
que le permitirá proporcionar esta información?
Ha estado trabajando con un conjunto de automatización de pruebas que proporciona una buena cobertura de pruebas.
La suite contiene 500 scripts y anteriormente se ejecutó sin problemas. Recientemente, varias de las pruebas finales de la
ejecución de prueba han fallado. Ha realizado algunos análisis y parece que las fallas de la prueba se deben a una falla
del SUT que no ha sido detectada por una o más pruebas anteriores en la ejecución de la prueba. Necesita más
información para identificar la prueba o pruebas con un resultado falso negativo. ¿Qué tipo de registro necesita para
completar su análisis y obtener la información que le ayude a identificar el problema?
a. 1, 2, 3
b. 2, 4, 5
C. 2, 3, 5
d. 1, 4, 5
Al publicar un informe de ejecución de prueba, ¿qué atributo clave debe contener el informe?
Le han pedido que implemente la automatización de pruebas para un sistema que ha estado en producción durante dos años. El
software es relativamente estable, las actualizaciones se realizan una vez por trimestre y la calidad del software es
extremadamente importante. La organización sigue un ciclo de vida de modelo V y ha utilizado este modelo durante muchos
años. La calidad del software es buena en las versiones trimestrales, pero existe la preocupación de que el tiempo necesario
para las pruebas de regresión no sea rentable y esté inhibiendo el flujo de nuevas funciones. Se ven varios desafíos en esta
implementación, el mayor de los cuales es la creación y preservación de datos de prueba. Si bien los entornos de prueba son
estables y controlados, los datos de prueba se actualizan con frecuencia desde producción, lo que dificulta la escritura de una
automatización de pruebas que se pueda mantener.
Dada esta información, ¿cuál de los siguientes es más probable que sea un problema para este esfuerzo de automatización de pruebas?
a. La gTAA
b. El IVU
C. Un caso de prueba manual
d. Los requisitos funcionales.
¿Cuál es un objetivo declarado para la cobertura de la prueba de regresión automatizada si se trata de determinar la calidad general del
IVU?
a. Superficial
b. Amplio
C. Profundo
d. amplio y profundo
¿Quién debería proporcionar comentarios al TAE al implementar nuevas funciones en un TAS existente?
a. Analistas de Negocios
b. Altos directivos
C. Diseñadores de pruebas con experiencia en el dominio
d. Administradores del sistema
¿Cuál de las siguientes es la mejor razón para automatizar las pruebas de confirmación de un defecto?
Tiene problemas con la confiabilidad del entorno y la configuración de prueba automatizados. Ha decidido crear un
conjunto de pruebas que puede ejecutar para verificar el entorno antes de ejecutar los scripts de prueba reales. ¿Cuál
de las siguientes proporcionaría la mejor prueba rápida del medio ambiente?
a. Ejecute un conjunto de pruebas que se sabe que pasan y verifique que aún pasen
b. Ejecute un conjunto de pruebas que se sabe que fallan y verifique que aún fallan
C. Ejecute un conjunto de pruebas que contengan aprobados y reprobados y verifique que los resultados sean consistentes.
d. Ejecute todo el conjunto de pruebas automatizadas y verifique los resultados porque un subconjunto no será
representativo.
Está probando un sistema que se actualiza mediante paquetes de servicios mensuales. Está probando varias
versiones del IVU simultáneamente. Su TAS es complejo y debe asegurarse de que siga siendo coherente en los
diferentes entornos de SUT. ¿Cómo se asegurará de que se utilice la misma versión del TAS para probar cada IVU?
Ha ejecutado un conjunto de pruebas automatizadas para un producto que se lanzó a producción. Aunque sus
pruebas pasaron, hubo una falla importante en la producción en un área que está bien cubierta por sus
pruebas automatizadas. Ha verificado que sus pruebas pasaron y que el informe de los resultados fue
correcto. ¿Qué debes hacer ahora para verificar la validez de tus pruebas?
Se está preparando para ejecutar un conjunto de automatización de pruebas para una aplicación sanitaria crítica para la seguridad. ¿Qué
enfoque debería adoptar para verificar la exactitud de los resultados de la prueba?
a. Ejecutar casos de prueba con fallas conocidas y verificar que continúen fallando
b. Extraer datos del sistema de producción y verificar compatibilidad con el TAS
C. Examinar las tendencias históricas de las pruebas en un IVU similar
d. Ejecute el conjunto de pruebas de forma lenta y metódica.
Ha estado revisando los casos de prueba en su TAS y ha descubierto que existe una amplia variedad de métodos que los
TAE han utilizado para manejar los errores del sistema. ¿Cómo deberías manejar esto?
a. Establecer un proceso de recuperación de errores en el TAS y garantizar que todos los casos de prueba utilicen ese proceso.
b. Crear una biblioteca de procesos de recuperación para que haya una mejor reutilización entre los diferentes scripts.
C. Pase a un enfoque basado en palabras clave y haga de la recuperación una de las palabras clave
d. Proporcionar un mejor manejo del tiempo de espera en los scripts para evitar errores del sistema.
Hasta ahora ha proporcionado pruebas automatizadas para un IVU estable. Debido a las cambiantes demandas
comerciales, el SUT se actualizará para incluir varias funciones y complementos nuevos que se comunican a través de
API. ¿De qué manera se debe actualizar el TAS?
a. Mejore la recuperación de TAS para que sea más tolerante a fallas cuando fallan las llamadas API
b. Actualizar la documentación del TAS, incluido su soporte para API.
C. Mejorar el registro para capturar el aumento anticipado de defectos debido a fallas de API
d. Modificar la capa de adaptación en el TAA para permitir que el TAS realice pruebas a través de las API
Ha estado realizando una revisión de calidad de su TAS. Has descubierto que hace tres años que no se
actualiza. El TAS funciona adecuadamente y brinda buena cobertura del IVU; sin embargo, desea
asegurarse de que funcione de la manera más eficiente posible. ¿Qué paso debería considerar para
aumentar la eficiencia del TAS?