AT-Final
![]() |
![]() |
![]() |
Título del Test:![]() AT-Final Descripción: Examen Final |




Comentarios |
---|
NO HAY REGISTROS |
¿Cuáles dos de las siguientes actividades llevaría a cabo un probador durante la planificación de la iteración? Marque exactamente dos respuestas. 1. Participar en el análisis detallado de riesgos de las historias de usuario 2. Determinar la capacidad de que las historias de usuario son comprobables 3. Definir historias de usuarios comprobables, incluyendo los criterios de aceptación. 4. Participar en el análisis de riesgos de proyecto y calidad. 1 y 3. 1 y 4. 2, 3. NA. ¿Cuál de los siguientes criterios puede aplicarse a la implementación de una historia de usuario?. Se han identificado dependencias y ninguna dependencia externa bloquearía la historia de usuario de ser completada. El equipo Ágil puede entender como demostrar la historia de usuario en la revisión de la iteración. La historia de usuario es estimada y es lo suficientemente pequeña para ser cómodamente completada en una iteración. El código desarrollado para la historia de usuario está completo y no tiene deuda técnica o refactorización sin terminar. ¿Cuál de las siguientes afirmaciones es verdadera con respecto a las pruebas de verificación de compilación?. Las pruebas de verificación de compilación son pruebas de unidad automatizadas para dirigir el desarrollo del software. Las pruebas de verificación de compilación son pruebas manuales ejecutabas y diseñadas durante las sesiones de pruebas exploratorias. Los resultados de las pruebas de verificación de compilación proporcionan retroalimentación instantánea acerca del software después del despliegue. La ejecución de las pruebas de verificación de compilación está dirigida a encontrar defectos en compilaciones estables ya validadas por las pruebas de humo. Considere un tablero de tareas donde todas las tareas (p.ej.. las tareas de desarrollo, las tareas de las pruebas, etc.) son representadas por tarjetas. El progreso de estas tareas es gestionado por medio del movimiento de las tarjetas a través de las siguientes columnas: 'Para Hacer'. 'En proceso', 'Hecho', Considere utilizar este tablero de tareas en proyectos Scrum. ¿Cuál de las siguientes afirmaciones esperaría usted que sea más probablemente verdadera?. Cuando las pruebas automatizadas o manuales para una tarea de prueba en la comuna 'En progreso' logren un estado de paso, la tarea vuelve a la columna 'Para Hacer'. No se les permite a los equipos Scrum eliminar sus tableros de tareas, cuando el sprint se termina retirando todas las tarjetas. Scrum impide que el equipo ponga todas las tarjetas en la columna 'En Progreso' al mismo tiempo. Las reuniones diarias celebradas de pie son una oportunidad para que el equipa Scrum trate temas que pudieran bloquear el progreso de las tareas en el tablero de tareas. Considere un sistema de autenticación en el cual haya tres tipos de usuarios registrados: oro, plata y usuarios normales. Cada usuario registrado tiene un nombre de usuario y una contraseña. Además, considere la siguiente historia de usuario para este sistema de autenticación: 'En el sistema de autenticación, se concede o niega el acceso basado en los siguientes criterios: - Se concede el acceso a los usuarios registrados solo si el nombre de usuario y la contraseña son correctos. En todos los otros casos el acceso es denegado - Si un usuario 'oro' ingresa un nombre de usuario correcto pero una contraseña incorrecta, entonces se le presenta al usuario una página especial que contiene información detallada acerca de cómo restablecer la contraseña. - Si un usuario 'plata' ingresa un nombre de usuario correcto pero una contraseña incorrecta, entonces se muestra una advertencia en la página de autenticación' ¿Cuál de las siguientes esperaría usted que sea la técnica de diseño de pruebas de caja negra más apropiada para la historia de usuario?. Pruebas de cobertura de sentencia. Pruebas de tablas de decisión. Análisis de valores limite. Pruebas de transiciones de estado. ¿Cuál de las siguientes actividades llevaría a cabo un Tester durante la planificación de la versión? (release). Estimar el esfuerzo de las pruebas asociado con las historias de usuario. Crear pruebas de aceptación para las historias de usuario. Participar en la automatización de las pruebas en múltiples niveles de las pruebas. Identificar los aspectos funcionales y no funcionales del sistema que debe ser probado. Basado en las capacidades de los Testeres en los equipos Ágiles. ¿Cuál de las siguientes afirmaciones esperaría usted qué sea menos probablemente verdadera con respecto a los Testeres en los equipos Ágiles?. Los Testeres deben ayudar a los clientes a clarificar los requisitos e ilustrar los requisitos con ejemplos concretos de comportamientos y escenarios de usuario deseados. Los Testeres deben ayudar a proporcionar retroalimentación en forma de descubrimientos hechos durante las pruebas exploratorias y las observaciones de los usuarios reales del sistema. Los Testeres deben poder proporcionar ejemplos concretos de escenarios de usuario que clarifiquen los requisitos del cliente en pruebas ejecutables. Los Testeres deben tener buenas capacidades técnicas, mientras que el conocimiento del dominio no es relevante para ellos debido a la estrecha colaboración con las partes interesadas de negocios. ¿Cuál de las siguientes afirmaciones acerca de las retrospectivas en proyecto Ágiles es verdadera?. Las retrospectivas en proyectos Ágiles no deben enfocarse en las mejoras del equipo completo, pero deben ser dirigidas a evaluar el rendimiento de una sola persona. Las retrospectivas en proyectos Ágiles son técnicas Ágiles básicas enfocadas en las personas y el uso de métricas puede ser importante durante estas retrospectivas. Durante las retrospectivas en proyecto Ágiles, los Testeres pueden proporcionar sus sugerencias y retroalimentaciones sólo para las actividades de pruebas. Las retrospectivas en proyecto Ágiles deben estar dirigidas a culpar a las personas y cada miembro del equipo debe sentirse lo suficientemente seguro para hablar honestamente. ¿Cuál de las siguientes afirmaciones describe mejor uno de los principios detrás del Manifiesto Ágil?. Los procesos Ágiles promueven el desarrollo sostenible. Los patrocinadores, los desarrolladores, los usuarios deberían poder mantener un ritmo constante indefinidamente. Las mejores arquitecturas, requisitos y diseños emergen de los equipos organizados alrededor de las capas o componentes de un producto. Las mejores arquitecturas, requisitos y diseños emergen de los equipos libres de todo control de gestión. Entregar documentación comprensiva frecuentemente, de un par de semanas a un par de meses, con una preferencia a la escala de tiempo más corta. Un equipo ágil está construyendo un nuevo sistema para reemplazar un sistema tradicional, para esto almacena eficientemente la información del cliente usando una nueva base de datos relacional. Para probar este nuevo sistema, ¿Cuál de los siguientes sería la mejor información proporcionada para apoyar las actividades de pruebas, además de las historias de usuarios? I. Experiencia en pruebas de sistema legacy. II. Métricas de rendimiento del sistema legacy. III. Diagramas de arquitectura del sistema legacy. IV. Perfiles de los clientes del sistema legacy. V. Lista de defectos del sistema legacy. I , III ,IV , V. I , II , III , V. I , IV , V. Todas las anteriores. ¿Cuál de las DOS siguientes declaraciones demuestran un uso efectivo de los cuadrantes de pruebas? 1. El modelo de los cuadrantes de pruebas y sus variables, ayudan a asegurar que todos los tipos y niveles de pruebas importantes sean incluidos en el ciclo de vida del desarrollo. 2. El Tester puede usar los tipos de pruebas descritas en los cuadrantes de pruebas como una métrica de cobertura, la mayoría de las pruebas cubiertas de cada cuadrante, deben lograr la mayor cobertura de prueba. 3. El modelo de los cuadrantes de pruebas proporciona una manera de diferenciar y describir los tipos de pruebas para todas los stakeholders del negocio, incluyendo a los desarrolladores, Testeres y stakeholders de negocios. 4. Los cuadrantes de pruebas son usados para el análisis de riesgo, con el menor nivel de los cuadrantes representando los riesgos mínimos para el cliente. 5. Los cuadrantes de pruebas son usados para averiguar si el criterio de aceptación del documento es probado. 1 Y 4. 2 Y 3. 2 Y 4. 1 Y 3. ¿Cuál de las siguientes afirmaciones sobre Desarrollo controlado por prueba (TDD) es FALSA?. TDD es un enfoque de 'prueba primero' para desarrollar pruebas automatizadas reutilizables. El ciclo TDD se usa continuamente hasta que se lanza el producto de software. TDD ayuda a documentar el código para futuros esfuerzos de mantenimiento. El resultado de TDD son clases de prueba utilizadas por el desarrollador para desarrollar casos de prueba. ¿Cuáles de las cinco actividades realizan los Testeres durante la planificación de una iteración? 1. Participar en el análisis de riesgos de calidad y proyecto. 2. Definir historias de usuario que se puedan probar, incluyendo los criterios de aceptación 3. Determinar si las historias de usuario se pueden probar. 4. Participar en el análisis detallado de riesgos de calidad de las historias de usuario. 5. Planificar las pruebas para la versión o versiones. 6. Estimar el esfuerzo para las tareas de las pruebas. 7. Crear las pruebas de aceptación. 8. Identificar los aspectos de prueba funcional y no funcional. 1, 2, 4, 5 y 6. 1, 3, 5, 6 y 7. 2, 4, 5, 6 y 8. 2, 3, 5, 6 y 7. 3, 4, 6, 7 y 8. 1, 2, 3, 7 y 8. 1, 3, 4, 5 y 7. NA. ¿Cuál de los siguientes es un beneficio de las herramientas de despliegue automático en un proyecto Ágil?. Proporciona una rápida retroalimentación acerca de la calidad de los cambios de nuevo código por medio de la construcción automática del código de software y la ejecución de pruebas automatizadas. Proporcionan una manera de registrar las historias y sus tareas de desarrollo y pruebas relevantes, para asegurarse de que nada se pierda durante una iteración. Proporciona una reducción de los errores y las demoras asociadas con la confianza en personal especializada para instalar las versiones de prueba en los entornos de prueba. Proporciona informes automatizados de la calidad de la compilación cuando es integrada con otras herramientas, tales como las herramientas de comprobación de sintaxis y de análisis estático. ¿Cuáles de las siguientes actividades llevaría a cabo un aTester durante la planificación de la iteración? Marque exactamente dos respuestas I. Participar en el análisis de riesgo de proyectos y calidad II. Planificación de las pruebas para la versión III. Definir historias de usuarios de comprobantes, incluyendo los criterios de aceptación IV. Participar en el análisis detallado de riesgos de las historias de usuario V. Determinar la capacidad de que las historias de usuarios son comprobables. solo 1. 1, 2. solo 2. 4 y 5. NA. Revise las descripciones del equipo ágil seguido de las prácticas de organización y conductuales, luego responda la pregunta: 1. Equipo A: El equipo acordó un proceso de pruebas durante la sesión de planificación del release, pero los Testeres no están siguiendo el orden de las actividades de pruebas para finalizar todas las historias incluidas en los Sprints. 2. Equipo B: El equipo participa activamente en todo las reuniones stand-up pero ellos no están invitados para la reunión de retrospectiva que acontece al final de cada iteración. 3. Equipo C: Los Testeres informan el progreso de las pruebas a su Jefe de pruebas, pero el equipo no usa un tablón de tareas ágiles para monitorear las tareas de desarrollo y pruebas. 4. Equipo D: Los Testeres son nuevos en la metodología ágil, ellos no son expertos para mantenerse al día con los cambios durante cada iteración. . . . I. Transparente II. Abierto a la retroalimentación III. Resiliente (flexible) IV. Creíble . . Une los equipos con las prácticas organizativas y conductuales que les faltan. 1 - III , 2 - II , 3 - I , 4 - IV. 1 - III , 2 - II , 3 - I , 4 - IV. 1 - IV , 2 - I , 3 - II , 4 - III. 1 - IV , 2 - II , 3 - I , 4 - III. Considere un nuevo proyecto Ágil con el objetivo de desarrollar un nuevo sitio web de comercio electrónico. Un proyecto previo similar, desarrollado por el mismo equipo Ágil involucrado en este nuevo proyecto, fracasó el año pasado debido a demasiadas cuestiones de usabilidad. Una retrospectiva ha descrito que la causa principal de estas cuestiones de usabilidad fue debido al diseño deficiente de las pruebas de usabilidad debido a la falta de conocimiento acerca de lineamientos comunes de usabilidad. Todos los defectos funcionales del proyecto previo están disponibles en el sistema de seguimiento de defectos utilizados para este proyecto. Asuma que todos los aspectos funcionales del nuevo sitio web de comercio electrónico estarán bien documentados como historias de usuario en el product backlog. Basado solo en la información provista, ¿Cuál de las siguientes proporcionaría mejor información relevante para apoyar las actividades de las pruebas para el nuevo proyecto Ágil?. Una taxonomia de defectos de los defectos funcionales extraidos del sistema de seguimiento de defectos del proyecto previo. Una lista que contenga todas las pruebas de usabilidad diseñadas para el proyecto previo. Una taxonomia de defectos de los defectos de usablidad extraidos del sistema de seguimiento de defectos del proyecto previo. Una lista de comprobacion que contenga las heurísticas de usabilidad desarrolladas con respecto a los principios de usablidad reconocidos. ¿Cuál de las siguientes afirmaciones acerca de Kanban es verdadera?. Kanban limita el trabajo en progreso (WIP) por iteración. Kanban prescribe el uso de la práctica del desarrollo dirigido por las pruebas. Kanban limita el número de tareas en progreso en el flujo de trabajo. Kanban utiliza tiempo fijo limitado para sincronizar todas las tareas dentro de una iteración. Ha identificado un riesgo de usabilidad con la aplicación móvil que está probando actualmente. Cuando la aplicación pierde conectividad con el servidor web, el usuario no es informado del problema y toda la información ingresada después de ese punto se pierde. ¿Cuál es una evaluación razonable de este riesgo?. El impacto es alto porque el usuario perderá sus datos. La probabilidad depende de la frecuencia con la que se perderá la conectividad. El impacto es bajo porque el usuario puede volver a escribir su información. La probabilidad es alta porque los datos originales se pierden. El impacto es medio porque el usuario debe esperar este tipo de comportamiento. La probabilidad es media porque el problema será intermitente. El impacto es alto porque el usuario no comprenderá lo que está sucediendo y probablemente llame a la mesa de ayuda. La probabilidad es baja porque la conectividad de la red es confiable y es poco probable que tenga problemas. ¿Cuál de las siguientes afirmaciones refleja mejor uno de los valores del Manifiesto Ágil?. El software funcionando permite al cliente proporcionar un feedback rápido al desarrollador. Los desarrolladores deben usar herramientas de pruebas unitarias para respaldar el proceso de prueba. Los representantes del negocio deben proporcionar un backlog de historias de usuarios y sus estimaciones al equipo. ¿Cuáles dos de las siguientes afirmaciones acerca de la automatización de pruebas en proyectos Agiles son verdaderas? 1. Cuando se utiliza el desarrollo dirigido por las pruebas de unidad automatizadas crece junto con la base del código y representa una protección para la refactorización constante 2. Las pruebas de aceptación automatizadas son ejecutadas generalmente con cada pedido de incorporación de código para promocionar una retroalimentación inmediata acerca del estado de la calidad total del producto. 3. En los proyectos Agiles la automatización de pruebas es más importante a nivel de pruebas de unidad que a otros niveles de prueba porque las pruebas de unidad automatizadas proporcionan retroalimentación inmediata acerca de la calidad del producto 4. Un extenso juego de pruebas de regresión automatizadas tiende a reducir los riesgos de regresión y libera a los Testers para actividades importantes como las pruebas exploratorias 5. Las pruebas automatizadas escritas en iteraciones anteriores son las más importantes en un juego de pruebas de regresión, porque sus características asociadas no serán modificadas en iteraciones futuras. 1 y 3. 1 y 5. 2 y 4. 1 y 4. todas. ¿Cuál de las siguientes afirmaciones no es verdadera acerca de cómo son integradas las actividades de codificación y pruebas en los proyectos Ágiles?. Cuando la relación entre el grupo del producto y el cliente es lo suficientemente madura para lograr involucrar activamente al usuario final, las pruebas de aceptación de usuario deben ser incluidas en la Definición de Hecho. Cuando se adopta el desarrollo dirigido por las pruebas de unidad son escritas por los desarrolladores, mientras que los Testeres no pueden ayudar con estas pruebas y ellos colaboran con los representantes de negocios para crear las pruebas de aceptación. El código, que implementa una característica, es escrito dentro de una planilla de codificación de las pruebas de unidad automatizadas, y la característica es considerada completa cuando pasa exitosamente sus pruebas de aceptación asociadas. Los equipos Ágiles tienden a favorecer a los Testeres con un historial técnico y de automatización de pruebas porque los proyectos Ágiles requieren mucho uso de la automatización de pruebas en diferentes niveles de las pruebas. Considere un proyecto Ágil con el objetivo de desarrollar una aplicación web de comercio electrónico. En la implementación actual, el proceso de pago de esta aplicación abarca ocho paginas web diferentes. Las pruebas exploratorias son gestionada con un método de gestión de pruebas basada en sesiones. La meta de una sesión de pruebas exploratorias es encontrar problemas relacionadas con la navegación entre las paginas que puedan impedir completar el proceso de pago. ¿Cuál de las siguientes esperaría usted que sea la mejor carta para apoyar esta sesión de pruebas exploratorias?. Explorar las paginas del proceso de pago interactuando con la aplicación web y usando la características del historial en el navegados para descubrir cuestiones en el flujo de compra. Explorar las paginas web del proceso de pago completando las tres paginas iniciales, marcando la cuarta pagina, cerrando navegador y accediendo a la pagina marcada, para comprobar si esta pagina se muestra solo con datos parciales. Explorar el proceso de compra para encontrar comportamientos no deseados en todas las operaciones involucradas. Explorar los campos de entrada de las paginas web que son parte del proceso de pago con ataques de inyeccion SQL para descubrir cuestiones de vulnerabilidad relacionados a la seguridad en el flujo de compra. ¿Cuál de las siguientes 2 declaraciones son verdaderas? 1. Kanban: Limita el trabajo en progreso del número de tareas activas paralelas. 2. Programación extrema: Prescribe el uso programación prueba-primero 3. Scrum: Uno de sus roles definidos se llama el jefe de desarrollo quien representa al cliente y es responsable del Backlog del producto. 4. Kanban: Prefiere entregar de parte en parte de una versión en vez de ítem en ítem. 5. Kanban: Prescribe el uso de desarrollo dirigido por pruebas. 1 y 5. 2 y 3. 1 y 2. 3 y 4. NA. ¿Cuál de las siguientes afirmaciones acerca de la integración continua no es verdadera?. La integración continua hace visible el progreso hacia la finalización del incremento del producto, alentando a los miembros del equipo. Cuando se practica la integración la integración continua, los miembros del equipo deben integrar sus cambios una vez cada algunas horas y por lo menos una vez por día. La práctica de integración continua está dirigida a establecer un sistema de integración continua para automatizar la complicación y para ejecutar las pruebas. Cuando se practica la integración continua, la frecuencia de integración puede ser influenciada por la capacidad de dividir cambios grandes en cambio más pequeño. Cuál es el beneficio de la independencia de un probador en un Proyecto ágil. El probador independiente es capaz de proveer una evaluación objetiva de la calidad del producto que ha sido probado. El probador independiente es capaz de confiar en las pruebas de performance hecha por los desarrolladores. El probador independiente puede proveer habilidades de manejo de proyectos como también pruebas del proyecto. El probador independiente puede tener problemas de relación con el equipo de Agile que está acostumbrado a trabajar en conjunto. Considere un proyecto Ágil con el objetivo de desarrollar una pagina web de comercio electrónico. Asuma que en el final de la sexta iteración, la inscripción, la autenticación, el carrito de compras y las características de pago han sido implementados, y PayPal es el único método de pago permitido. La siguiente historia de usuario ha sido seleccionada para la octava iteración del proyecto: 'Como dueño del sitio wed de comercio electrónico, quiero que el cliente pueda pagar los items en su carrito de compras utilizando una tarjeta de crédito soportada, para que yo pueda aumentar la base de los clientes al permitirle a los mismos utilizar mas métodos de pago' Basado solo en la información provista, ¿Cuáles dos de las siguientes puedan ser consideradas como pruebas de aceptación relevantes? 1. Las pruebas, para comprobar que los pagos con tarjetas de crédito validas de tipos de tipo de tarjetas de crédito no soportadas, no serán exitosas. 2. Las pruebas, para comprobar que los pagos con tarjetas de crédito expiradas de tipos de tarjetas de crédito soportadas, no serán exitosas. 3. Las pruebas , para comprobar que la pre-comprobación de la corrección de los números de tarjetas de crédito ocurre antes de enviar los números de tarjeta de crédito a la puerta, acceso del pago, serán exitosas. 4. Las pruebas , para comprobar que se otorga el diez por ciento de descuento a los pagos con tarjetas de crédito validas de tipos de tarjetas de crédito soportadas, serán exitosas. 5. Las pruebas, para comprobar que los pagos con cuentas validas de PayPal, serán exitosas. 2 y 4. 1 y 3. 1 y 2. 3 y 4. 2 y 5. ¿Cuál de las siguientes declaraciones no es cierta con respecto a la retroalimentación temprana y frecuente?. Los defectos de integración de código pueden ser encontrados temprano en el ciclo de vida del producto porque con la aplicación del desarrollo dirigido por las pruebas, el sistema es construido e integrado por lo menos una vez al día. En el mundo ágil, se organiza el flujo de trabajo de tal forma que se crean actividades que generan retroalimentación muy cercana al trabajo con el que se ha comenzado. Las pruebas automatizadas pueden apoyar la retroalimentación temprana acerca de la calidad del código por medio del uso del desarrollo dirigido por las pruebas a nivel de pruebas de unidad. En el mundo ágil las iteraciones cortas dan la oportunidad a los equipos ágiles de tener puntos de chequeo frecuentes donde pueden validar su trabajo y para asegurarse de que están produciendo un sistema de valor idóneo para sus clientes. Durante una reunión de planificación de iteración, el equipo comparte sus ideas sobre la historia de un usuario. El Product Owner informa que el cliente debe tener una pantalla para ingresar información. El desarrollador explica que existen limitaciones técnicas para la función, debido a la cantidad de información que se debe capturar en la pantalla. Otro desarrollador dice que existen riesgos sobre el rendimiento, ya que la información se almacenará en una base de datos externos. ¿Cuál de las siguientes opciones representaría mejor la contribución de un evaluador a esta discusión?. El Tester informa que la pantalla de la historia del usuario debe ser una sola página para reducir el esfuerzo de automatización de la prueba.. El Tester informa que la usabilidad es más importante que el rendimiento. El Tester informa que los criterios de aceptación del rendimiento deberían ser de un máximo estándar de 1 segundo para el almacenamiento de datos.. El Tester informa que la historia del usuario necesita que los criterios de aceptación sean comprobables. Cuál de los sgtes es un ejemplo de una práctica que provee retroalimentación temprana a los desarrolladores?. Pruebas de aceptación de usuario. Integración continua. Reuniones stand up. Cambio de requerimientos. Revisa la siguiente historia de usuario para buscar un proveedor de atención médica en el sitio web del seguro de salud: Como un cliente, puedo encontrar un proveedor de atención médica basado en la región, categoría o ubicación cercana ¿Cuál de los siguientes pueden ser considerados como casos de aceptación adecuados? I. La ventana de búsqueda se debería mostrar dentro del tiempo razonable. II. Seleccionar la región del menú desplegable y hacer click en el botón de búsqueda. III. Seleccionar la categoría del menú desplegable y hacer click en el botón de búsqueda. IV. Seleccionar la ubicación del menú desplegable y hacer click en el botón de búsqueda. V. Seleccionar la región, categoría y ubicación cercana al menú desplegable y hacer click en el botón de búsqueda. VI. Seleccionar al tipo proveedor de atención médica y hacer click en el botón de búsqueda. I , II Y IV. II , III Y IV. II , IV Y VI. III, IV Y VI. El negocio advierte durante la planeación de la iteración 5 que requieren cambios en el sistema entregado en la iteración 3. De las siguientes actividades, ¿Qué debería hacerse primero para minimizar la introducción del riesgo de regresión cuando se cambia esta característica?. Revise y actualice todas las pruebas manuales y automáticas afectadas por este cambio para cumplir con los nuevos criterios de aceptación. Escribir nuevas pruebas manuales y automáticas para la función y agregarlas al conjunto de pruebas de regresión. Automatice todos los casos de prueba de la iteración anterior y agréguelos al conjunto de pruebas de regresión automatizadas. Aumente la cantidad de automatización de prueba alrededor del sistema para incluir condiciones de prueba más detalladas. ¿Cuáles dos de las siguientes afirmaciones acerca de la automatización de pruebas en proyectos Ágiles son verdaderas? Marque exactamente dos respuestas. 1. Cuando se utiliza el desarrollo dirigido por las pruebas, el juego de pruebas de unidad automatizadas crece junto con la base del código y representa una protección para la refactorización constante 2. En los proyectos Ágiles la automatización de pruebas es más importante a nivel de pruebas de unidad que a otros niveles de prueba porque las pruebas de unidad automatizadas proporcionan retroalimentación inmediata acerca a la calidad del producto 3. La pruebas automatizadas escritas en iteraciones anteriores son las más importantes en un juego de pruebas de regresión, porque sus características asociadas no serán modificadas en iteraciones futuras 4. Un extenso juego de pruebas de regresión automatizadas tiende a reducir las riesgos de regresión y libera a los Testeres para actividades importantes como las pruebas exploratorias 5. Las pruebas de aceptación automatizadas son ejecutadas generalmente con cada pedido de incorporación de código para proporcionar una retroalimentación inmediata acerca del estado de la calidad total del producto. 1 y 3. 4 y 5. 1 y 4. 1 y 5. NA. Considere un proyecto Ágil con el objetivo de desarrollar un portal web de clientes de una compañía de Pay-TV que permite a los usuarios registrados ingresa, debe seleccionar una de las tarjetas inteligentes asociadas con su cuenta y luego puede agregar uno o más ítems que va a comprar a un carrito de compras. El usuario registrado puede pagar la cantidad total del carrito de compras usando una tarjeta de crédito aceptada. También es posible cargar cada tarjeta inteligente con un crédito máximo de 1.000 Euros. Considere la siguiente historia de usuario de este proyecto Ágil: 'Como propietario del portal web de clientes, quiero que un usuario registrado pueda pagar los ítems en su carrito de compras usando una tarjeta inteligente, para que pueda permitirle al usuario registrado usar métodos de pago diferentes' Para esta historia de usuario se define el siguiente criterio de aceptación: 'Para la tarjeta inteligente seleccionada, la compra de los ítems en el carrito de compras es exitosa si hay crédito suficiente en esa tarjeta inteligente' Asuma que usted es un Tester en el equipo Ágil y su equipo esta discutiendo acercade esta historia de usuario durante la planificación de la iteración. Basado solo en la información provista, ¿Cuál de las siguientes representaría mejor su contribución a esta discusión?. Usted debe señalar que la historia de usuario no describe la funcionalidad que es valiosa para el usuario aunque este expresada de forma adecuada. Usted debe señalar que se puede agregar otros criterios de aceptación para verificar el comportamiento esperado cuando se cargue crédito insuficiente en la tarjeta inteligente. Usted debe señalar que la historia de usuario describe la funcionalidad que es valiosa para el usuario pero esta expresada de forma inadecuada. Usted no debe plantear ninguna cuestión porque por lo menos un criterio de aceptación ya ha sido definido para la historia de usuario. ¿Cuál de las siguientes afirmaciones acerca de la integración continua esperaría usted que sea menos probablemente verdadera?. La integración continua ayuda a proporcionar software que funciona para utilizarlo y probarlo en toda la iteración tan frecuente como se requiera. La integración continua requiere que se haga cambios en grandes cantidades de código en vez de en pequeñas cantidades. La integración continua permite la detección y reparación de problemas de integración cuando son introducidos en vez de durante la pruebas en ciclos tardíos. Un sistema de integración continua puede ayudar a informar acerca de la adherencia a los estándares de codificación utilizando las herramientas de análisis estático que realizan estas comprobaciones. ¿Cuál de los siguientes es uno de los beneficios de utilizar herramientas de integración continua en un proyecto Ágil?. Proporcionar una representación visual del estado actual de cada historia de usuario, la iteración y la versión, permitiendo a todas las partes interesadas comprobar el estado rápidamente. Localizar la compilación adecuada de la integración continua o del servidor de compilación y desplegarla en el entorno de pruebas. Proporcionar una retroalimentación rápida acerca de la calidad de los cambios de nuevo código por medio de la construcción automática del código del software y la ejecución de las pruebas automatizadas. Proporcionar trazabilidad entre cuál versión del software fue aprobada y con cuál versión especifica de las pruebas. La automatización de pruebas es importante para gestionar el riesgo de regresión en los proyectos ágiles' ¿Cuál de las dos siguientes razones respaldan o ayudan a la declaración anterior? I. Eliminar los riesgos de regresión debido al cambio de código. II. Asegurar que todas las historias de iteraciones previas sean probadas. III. Recibir la retroalimentación inmediata sobre la calidad del producto. IV. El equipo puede hacer cambios a prestaciones entregadas previamente para cumplir las necesidades de los clientes. V. Otorgar al equipo más tiempo en las actividades de iteración. I Y II. IV Y V. III Y IV. II Y V. ¿Cuáles dos de los siguientes son ejemplos de criterios de aceptación testeable para las actividades relacionadas con las pruebas? 1. Prueba unitaria: Todas las pruebas son automatizadas. 2. Prueba de integración: Todas las interfaces principales entre las unidades son probadas. 3. Prueba de sistema: Todos los usuarios son probados. 4. Prueba de seguridad: La aplicación es vulnerable ante las amenazas de seguridad externas. 5. Prueba de Recuperabilidad: El sistema puede recuperarse en caso de falla del hardware. solo 1. 1, 2. solo 2. 1 y 3. NA. Considere los siguientes métodos de desarrollo Ágil de software: I. Scrum II. Programación extrema III. Kanban Considere también las siguientes descripciones asociadas con estos métodos: 1. Limita el trabajo en progreso definido como la cantidad de tareas activas paralelas 2. Prescribe el uso de varias prácticas tales como la programación de probar primero. 3. Define el rol del product Owner que es responsable de gestionar el backlog del producto. 4. Permite lanzar sus items en incrementos entregables, en vez de como parte de una versión. ¿Cuál de los siguientes coincide mejor cada método de desarrollo Ágil de software con las descripciones adecuadas'. I-4,I-3,II-2,III-1. I-2,II-3,III-1,III-4. I-3,I-4,II-2,III-1. I-3,II-2,III-1,III-4. Un proyecto Ágil tiene como objetivo desarrollar una aplicación CRM(Gestión de Relaciones con Clientes). Los operadores del centro de llamadas accederán a esta aplicación CRM desde las estaciones de trabajo de Windows. Considere la siguiente historia de usuario para este proyecto Ágil: 'Como un operador del centro de llamadas, quiero que el estado de la aplicación CRM sea automáticamente restablecido cuando la estación de trabajo, donde la aplicación CRM está funcionando, se desconecte' Y la pruebas asociada: 'En un estado dado de la aplicación CRM, simule el evento de una desconexión de la estación de trabajo donde la aplicación CRM está funcionando, y compruebe que el sistema automáticamente sea capaz de volver al mismo estado después de que ocurre la reconexión de la estación de trabajo' ¿De cuál cuadrante de las pruebas seria parte esta prueba?. Q4 - Pruebas orientadas a la tecnología que critiquen el producto. Q3 - Pruebas orientadas a los negocios que critiquen el producto. Q2 - Pruebas orientadas a los negocios que respalden al equipo. Q1 - Pruebas orientadas a la tecnología que respalden al equipo. |