{"id":2135,"date":"2023-06-20T12:26:43","date_gmt":"2023-06-20T10:26:43","guid":{"rendered":"https:\/\/ittester.sk\/sin-categorizar\/preguntas-y-respuestas-sobre-la-entrevista\/"},"modified":"2024-06-25T16:05:10","modified_gmt":"2024-06-25T14:05:10","slug":"preguntas-y-respuestas-sobre-la-entrevista","status":"publish","type":"post","link":"https:\/\/ittester.sk\/es\/preguntas-de-la-entrevista\/preguntas-y-respuestas-sobre-la-entrevista\/","title":{"rendered":"Preguntas y respuestas para entrevistas &#8211; pruebas manuales"},"content":{"rendered":"\n<p>Prep\u00e1rate para las entrevistas de trabajo de pruebas de software con nuestra completa lista de comprobaci\u00f3n de pruebas manuales de 114 preguntas, dise\u00f1ada tanto para candidatos principiantes como experimentados.<\/p>\n\n<p><\/p>\n\n<h2 class=\"wp-block-heading\">\u00cdndice<\/h2>\n<div class=\"wp-block-aioseo-table-of-contents\"><ul><li><a class=\"aioseo-toc-item\" href=\"#aioseo-interview-otazky-na-pohovory-o-manualnom-testovani-pre-novacikov\">Interview ot\u00e1zky na pohovory o manu\u00e1lnom testovan\u00ed pre nov\u00e1\u010dikov<\/a><\/li><li><a class=\"aioseo-toc-item\" href=\"#aioseo-otazky-na-pohovory-o-manualnom-testovani-pre-pokrocilych\">Ot\u00e1zky na pohovory o manu\u00e1lnom testovan\u00ed pre pokro\u010dil\u00fdch<\/a><\/li><\/ul><\/div>\n<ul class=\"wp-block-list\">\n<li><\/li>\n<\/ul>\n\n<h2 class=\"wp-block-heading\" id=\"aioseo-interview-otazky-na-pohovory-o-manualnom-testovani-pre-novacikov\">Preguntas de entrevista sobre pruebas manuales para principiantes<\/h2>\n\n<p><strong>Pregunta n\u00ba. 1. \u00bfQu\u00e9 entiendes por pruebas de software?<\/strong><\/p>\n\n<p>Respuesta: La prueba de software es el proceso de evaluaci\u00f3n de un sistema para comprobar si cumple los requisitos de la empresa. Mide la calidad global del sistema en t\u00e9rminos de atributos como: correcci\u00f3n, integridad, usabilidad, rendimiento, etc. B\u00e1sicamente, se utiliza para garantizar la calidad del software a los interesados en la aplicaci\u00f3n.<\/p>\n\n<p><strong>Pregunta n\u00ba. 2. \u00bfPor qu\u00e9 son necesarias las pruebas?<\/strong><br\/>Respuesta: Necesitamos pruebas de software por las siguientes razones:<\/p>\n\n<ul class=\"wp-block-list\">\n<li>Las pruebas garantizan a las partes interesadas que el producto funciona seg\u00fan lo previsto.<\/li>\n\n\n\n<li>Los errores evitables que se filtran al usuario\/cliente final sin las pruebas adecuadas dan mala reputaci\u00f3n a la empresa de desarrollo.<\/li>\n\n\n\n<li>Los errores descubiertos antes en el SDLC conllevan menores costes y menor uso de recursos para su reparaci\u00f3n.<\/li>\n\n\n\n<li>Ahorra tiempo de desarrollo al detectar los problemas en una fase m\u00e1s temprana del desarrollo.<\/li>\n\n\n\n<li>El equipo de pruebas a\u00f1ade otra dimensi\u00f3n al desarrollo de software, aportando una perspectiva diferente al proceso de desarrollo del producto.<\/li>\n<\/ul>\n\n<p><strong>Pregunta 3. \u00bfCu\u00e1ndo debemos dejar de probar el software?<\/strong><br\/>Contesta: Las pruebas (tanto manuales como automatizadas) pueden detenerse cuando se cumplen una o varias de las siguientes condiciones:<\/p>\n\n<ul class=\"wp-block-list\">\n<li>Tras la ejecuci\u00f3n de los casos de prueba: la fase de prueba puede detenerse cuando se haya ejecutado un ciclo completo de casos de prueba con un valor de porcentaje de \u00e9xito acordado tras la \u00faltima correcci\u00f3n de error conocida.<\/li>\n\n\n\n<li>Una vez cumplidos los plazos de las pruebas &#8211; Las pruebas pueden detenerse una vez cumplidos los plazos, cuando no queden problemas de alta prioridad en el sistema.<\/li>\n\n\n\n<li>Basado en el tiempo medio entre fallos (MTBF): el MTBF es el intervalo de tiempo entre dos fallos. Seg\u00fan las decisiones de las partes interesadas, si el MTBF es relativamente grande, se puede detener la fase de pruebas.<\/li>\n\n\n\n<li>Basado en el valor de la cobertura del c\u00f3digo &#8211; La fase de pruebas puede detenerse cuando la cobertura automatizada del c\u00f3digo alcance un determinado valor umbral con un porcentaje suficiente de \u00e9xito y sin un error cr\u00edtico.<\/li>\n<\/ul>\n\n<p><strong>Pregunta n\u00ba. 4. \u00bfQu\u00e9 es la garant\u00eda de calidad y cu\u00e1les son las distintas actividades que intervienen en ella?<\/strong><\/p>\n\n<p>R: La garant\u00eda de calidad es un enfoque de proceso que comprueba que el proceso de desarrollo del producto es correcto y cumple todas las normas. Se considera una medida preventiva. Identifica fallos en el proceso de desarrollo del software. Incluye actividades como revisi\u00f3n de documentos, revisi\u00f3n de casos de prueba, recorridos, inspecci\u00f3n, etc.<\/p>\n\n<p><strong>Pregunta n\u00ba. 5. \u00bfQu\u00e9 es el control de calidad y cu\u00e1les son los distintos tipos de pruebas que intervienen en el control de calidad?<\/strong><\/p>\n\n<p>R: El control de calidad es un enfoque centrado en el producto que comprueba si la soluci\u00f3n desarrollada cumple todos los requisitos especificados. Se considera una medida correctiva porque pone a prueba el producto creado para encontrar errores. Incluye distintos tipos de pruebas, como pruebas funcionales, pruebas de rendimiento, pruebas de usabilidad, etc.<\/p>\n\n<p><strong>Pregunta n\u00ba. 6. \u00bfCu\u00e1l es la diferencia entre verificaci\u00f3n y validaci\u00f3n?<\/strong><br\/>Respuesta: Las principales diferencias entre verificaci\u00f3n y validaci\u00f3n son:<\/p>\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td><span style=\"font-weight: 400;\">1.<\/span><\/td><td>La verificaci\u00f3n es el proceso de evaluaci\u00f3n de diversos artefactos, as\u00ed como del proceso de desarrollo del software. Se lleva a cabo para garantizar que el producto que se est\u00e1 desarrollando cumple las normas.<\/td><td>La validaci\u00f3n es el proceso de verificar que un producto de software desarrollado se ajusta a los requisitos empresariales especificados.<\/td><\/tr><tr><td><span style=\"font-weight: 400;\">2.<\/span><\/td><td>Es un proceso est\u00e1tico de an\u00e1lisis de documentos, no el producto final real.<\/td><td>Consiste en probar din\u00e1micamente un producto de software ejecut\u00e1ndolo.<\/td><\/tr><tr><td><span style=\"font-weight: 400;\">3.<\/span><\/td><td>La verificaci\u00f3n es un enfoque orientado al proceso.<\/td><td>La validaci\u00f3n es un enfoque orientado al producto.<\/td><\/tr><tr><td><span style=\"font-weight: 400;\">4.<\/span><\/td><td>Responde a la pregunta: \u00ab\u00bfEstamos construyendo bien el producto?\u00bb.<\/td><td>Responde a la pregunta: \u00ab\u00bfEstamos construyendo el producto adecuado?\u00bb<\/td><\/tr><tr><td><span style=\"font-weight: 400;\">5.<\/span><\/td><td>Los errores detectados durante la validaci\u00f3n requieren menos costes\/recursos para corregirlos que los errores detectados durante la fase de validaci\u00f3n.<\/td><td>Los errores detectados durante la validaci\u00f3n requieren m\u00e1s costes\/recursos. Una aver\u00eda descubierta m\u00e1s tarde tiene un coste mayor para arreglarla.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n<p><strong>Pregunta n\u00ba. 7. \u00bfQu\u00e9 es el SDLC &#8211; Ciclo de vida del desarrollo de software?<\/strong><br\/>R: SDLC significa ciclo de vida de desarrollo de software. Se refiere a todas las actividades realizadas durante el desarrollo de software: recopilaci\u00f3n de requisitos, an\u00e1lisis de requisitos, dise\u00f1o, codificaci\u00f3n o implementaci\u00f3n, pruebas, despliegue y mantenimiento.<\/p>\n\n<p><strong>Pregunta 8. Explica el STLC &#8211; ciclo de vida de las pruebas de software.<\/strong><br\/>R: El ciclo de vida de las pruebas de software se refiere a todas las actividades realizadas durante las pruebas de un producto de software. Las fases incluyen:<\/p>\n\n<ul class=\"wp-block-list\">\n<li>An\u00e1lisis y validaci\u00f3n de requisitos &#8211; En esta fase se analizan y validan los documentos de requisitos y se define el alcance de las pruebas.<\/li>\n\n\n\n<li>Planificaci\u00f3n de las pruebas &#8211; Esta fase define la estrategia del plan de pruebas, la estimaci\u00f3n del esfuerzo de las pruebas junto con la estrategia de automatizaci\u00f3n y la selecci\u00f3n de herramientas.<\/li>\n\n\n\n<li>Dise\u00f1o y an\u00e1lisis de pruebas &#8211; Aqu\u00ed se dise\u00f1an los casos de prueba, se preparan los datos de prueba y se implementan los scripts de automatizaci\u00f3n.<\/li>\n\n\n\n<li>Preparaci\u00f3n del entorno de prueba &#8211; Se prepara un entorno de prueba que simule con precisi\u00f3n el entorno real.<\/li>\n\n\n\n<li>Ejecuci\u00f3n de pruebas &#8211; Se preparan los casos de prueba, se informa de los errores y se vuelven a probar una vez resueltos.<\/li>\n\n\n\n<li>Cierre de la prueba e informes &#8211; Se preparar\u00e1 un informe de cierre de la prueba que resuma los resultados finales de la prueba, las conclusiones y las m\u00e9tricas de la prueba.<\/li>\n<\/ul>\n\n<p><strong>Pregunta n\u00ba. 9. \u00bfCu\u00e1les son los distintos tipos de pruebas?<\/strong><br\/>Respuesta: Las pruebas pueden definirse a grandes rasgos en dos tipos:<\/p>\n\n<ul class=\"wp-block-list\">\n<li>Pruebas funcionales &#8211; Las pruebas funcionales consisten en verificar las especificaciones funcionales del sistema.<\/li>\n\n\n\n<li>Pruebas no funcionales &#8211; Las pruebas no funcionales son un tipo de prueba que consiste en comprobar los requisitos no funcionales de un sistema, como el rendimiento, la escalabilidad, la seguridad, la resistencia, la portabilidad, etc.<\/li>\n<\/ul>\n\n<p>Seg\u00fan c\u00f3mo se realice la prueba, puede clasificarse en:<\/p>\n\n<ul class=\"wp-block-list\">\n<li>Pruebas de caja negra: en las pruebas de caja negra, el probador no necesita tener ning\u00fan conocimiento de la arquitectura interna ni de la implementaci\u00f3n del sistema. El comprobador se comunica con el sistema mediante una interfaz, proporciona entradas y verifica las salidas recibidas.<\/li>\n\n\n\n<li>Pruebas de caja blanca &#8211; En las pruebas de caja blanca, el probador analiza la arquitectura interna del sistema, as\u00ed como la calidad del c\u00f3digo fuente, bas\u00e1ndose en diversos par\u00e1metros, como la optimizaci\u00f3n del c\u00f3digo, la cobertura del c\u00f3digo, la reutilizaci\u00f3n, etc.<\/li>\n\n\n\n<li>Pruebas de caja gris &#8211; En las pruebas de caja gris, el probador tiene acceso parcial a la arquitectura interna del sistema, por ejemplo el probador puede tener acceso a los documentos de dise\u00f1o o a la estructura de la base de datos. Esta informaci\u00f3n ayuda al probador a probar mejor la aplicaci\u00f3n.<\/li>\n<\/ul>\n\n<p><strong>Pregunta n\u00ba. 10. \u00bfQu\u00e9 es la prueba manual?<\/strong><br\/>Respuesta: La prueba manual es un tipo de prueba que consiste en verificar los requisitos de la aplicaci\u00f3n ejecutando manualmente un conjunto predefinido de casos de prueba, sin utilizar ninguna herramienta de automatizaci\u00f3n.<\/p>\n\n<p><strong>Pregunta.11. \u00bfQu\u00e9 son las pruebas automatizadas?<\/strong><br\/>Respuesta: Las pruebas automatizadas son un tipo de pruebas de software que implican la ejecuci\u00f3n automatizada de casos de prueba mediante una herramienta de automatizaci\u00f3n. Ayuda a reducir el tiempo de ejecuci\u00f3n de las pruebas, porque los guiones de prueba escritos una vez pueden ejecutarse autom\u00e1ticamente cualquier n\u00famero de veces sin intervenci\u00f3n humana.<\/p>\n\n<p><strong>Pregunta n\u00ba. 12. \u00bfCu\u00e1les son algunas ventajas de las pruebas automatizadas?<\/strong><br\/>Respuesta: Algunas ventajas de las pruebas automatizadas son:<\/p>\n\n<ul class=\"wp-block-list\">\n<li>Ejecutar pruebas mediante automatizaci\u00f3n es r\u00e1pido y ahorra mucho tiempo.<\/li>\n\n\n\n<li>Los guiones de prueba cuidadosamente redactados eliminan la posibilidad de error humano durante las pruebas.<\/li>\n\n\n\n<li>La ejecuci\u00f3n de las pruebas puede programarse para una ejecuci\u00f3n nocturna mediante herramientas de CI como Jenkins, que tambi\u00e9n pueden configurarse para entregar diariamente los resultados de las pruebas a las partes interesadas.<\/li>\n\n\n\n<li>Las pruebas automatizadas consumen muchos recursos. Tras la automatizaci\u00f3n de las pruebas, la ejecuci\u00f3n de las mismas casi no requiere tiempo de control de calidad.<\/li>\n<\/ul>\n\n<p><strong>Pregunta n\u00ba. 13. \u00bfCu\u00e1les son algunas desventajas de las pruebas automatizadas?<\/strong><br\/>Respuesta: Algunas desventajas de las pruebas automatizadas son:<\/p>\n\n<ul class=\"wp-block-list\">\n<li>Requiere expertos en pruebas automatizadas que escriban guiones de prueba.<\/li>\n\n\n\n<li>Se requiere un esfuerzo adicional por adelantado para escribir los guiones.<\/li>\n\n\n\n<li>Los scripts de automatizaci\u00f3n se limitan a validar las pruebas codificadas. Esta prueba puede pasar por alto alg\u00fan error que sea muy perceptible y f\u00e1cilmente identificable para un humano (control de calidad manual).<\/li>\n\n\n\n<li>Incluso un peque\u00f1o cambio en la aplicaci\u00f3n requiere actualizaciones de script y mantenimiento.<\/li>\n<\/ul>\n\n<p><strong>Pregunta n\u00ba. 14. \u00bfQu\u00e9 son las pruebas de rendimiento?<\/strong><br\/>Respuesta: Las pruebas de rendimiento son un tipo de pruebas no funcionales que eval\u00faan el rendimiento del sistema bajo cargas previstas o superiores. Durante las pruebas de rendimiento, se eval\u00faan varios par\u00e1metros de rendimiento: tiempo de respuesta, fiabilidad, utilizaci\u00f3n de recursos, escalabilidad, etc. Los distintos tipos de pruebas de rendimiento son: pruebas de carga, pruebas de estr\u00e9s, pruebas de resistencia, pruebas de impacto y pruebas de volumen.<\/p>\n<div class=\"wp-block-image wp-image-37 size-large\">\n<figure class=\"aligncenter\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"1008\" src=\"https:\/\/ittester.sk\/wp-content\/uploads\/2023\/06\/perfomance-testing-1024x1008.webp\" alt=\"Pruebas de rendimiento\" class=\"wp-image-37\" srcset=\"https:\/\/ittester.sk\/wp-content\/uploads\/2023\/06\/perfomance-testing-1024x1008.webp 1024w, https:\/\/ittester.sk\/wp-content\/uploads\/2023\/06\/perfomance-testing-300x295.webp 300w, https:\/\/ittester.sk\/wp-content\/uploads\/2023\/06\/perfomance-testing-768x756.webp 768w, https:\/\/ittester.sk\/wp-content\/uploads\/2023\/06\/perfomance-testing.webp 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Pruebas de rendimiento<\/figcaption><\/figure>\n<\/div>\n<p><strong>Pregunta n\u00ba. 15. \u00bfQu\u00e9 es un entorno de pruebas?<\/strong><br\/>Respuesta: Un entorno de pruebas es un entorno utilizado para probar una aplicaci\u00f3n. La configuraci\u00f3n del entorno de prueba puede consistir en los requisitos de hardware y software de la aplicaci\u00f3n sometida a prueba, incluyendo: sistema operativo, configuraciones de hardware, configuraciones de software, base de datos, etc.<\/p>\n\n<p><strong>Pregunta 16. \u00bfQu\u00e9 es un plan de pruebas?<\/strong><br\/>R: Un plan de pruebas es un documento formal que describe el alcance de las pruebas, el enfoque que se utilizar\u00e1, los recursos necesarios y el tiempo estimado para realizar el proceso de pruebas. Se deriva de los documentos de requisitos (especificaciones de requisitos del software).<\/p>\n\n<p><strong>Pregunta n\u00ba. 17. \u00bfQu\u00e9 es un escenario de prueba?<\/strong><br\/>Respuesta: El escenario de prueba se deriva del caso de uso. Se utiliza para probar exhaustivamente la funcionalidad de la aplicaci\u00f3n. Un \u00fanico escenario de prueba puede incluir varios casos de prueba. Las pruebas de escenarios son especialmente \u00fatiles cuando las pruebas son limitadas en el tiempo.<\/p>\n\n<p><strong>Pregunta n\u00ba. 18. \u00bfQu\u00e9 es un caso de prueba?<\/strong><br\/>Respuesta: Un caso de prueba se utiliza para comprobar la conformidad de una aplicaci\u00f3n con la especificaci\u00f3n de sus requisitos. Es un conjunto de condiciones con supuestos, valores de entrada y resultados esperados en forma documentada.<\/p>\n\n<p><strong>Pregunta n\u00ba. 19. \u00bfCu\u00e1les son algunos atributos de un caso de prueba?<\/strong><br\/>Contesta: Un caso de prueba puede tener los siguientes atributos:<\/p>\n\n<ul class=\"wp-block-list\">\n<li>TestCaseId &#8211; identificador \u00fanico del caso de prueba.<\/li>\n\n\n\n<li>Resumen de la prueba &#8211; Un resumen inequ\u00edvoco del caso de prueba.<\/li>\n\n\n\n<li>Descripci\u00f3n &#8211; Descripci\u00f3n detallada del caso de prueba.<\/li>\n\n\n\n<li>Prerrequisito o condici\u00f3n previa &#8211; Conjunto de requisitos previos que deben cumplirse antes de que puedan ejecutarse los pasos de la prueba.<\/li>\n\n\n\n<li>Pasos de la prueba &#8211; Pasos detallados para ejecutar un caso de prueba.<\/li>\n\n\n\n<li>Resultado esperado &#8211; Resultado esperado para que la prueba pase.<\/li>\n\n\n\n<li>Resultado real &#8211; El resultado real despu\u00e9s de realizar los pasos de la prueba.<\/li>\n\n\n\n<li>Resultado de la prueba &#8211; Estado de aprobado\/no aprobado de la prueba.<\/li>\n\n\n\n<li>Estado de automatizaci\u00f3n &#8211; Identificador de automatizaci\u00f3n, si la aplicaci\u00f3n est\u00e1 automatizada o no.<\/li>\n\n\n\n<li>Fecha &#8211; La fecha en que se realiz\u00f3 la prueba.<\/li>\n\n\n\n<li>Ejecutado por (Ejecutado por &#8211; Nombre de la persona que ejecuta el caso de prueba).<\/li>\n<\/ul>\n\n<p><strong>Pregunta n\u00ba. 20. \u00bfQu\u00e9 son los datos de prueba?<\/strong><br\/>Respuesta: Los datos de prueba son datos que se utilizan para probar el software con diversas entradas y ayudan a comprobar si la salida respectiva coincide o no con el resultado esperado. Estos datos se generan en funci\u00f3n de las necesidades de la empresa.<\/p>\n\n<p><strong>Pregunta n\u00ba. 21. \u00bfQu\u00e9 es un script de prueba?<\/strong><br\/>Respuesta: Un script de prueba es un caso de prueba automatizado escrito en cualquier lenguaje de programaci\u00f3n o script. B\u00e1sicamente, es un conjunto de instrucciones para evaluar el funcionamiento de la aplicaci\u00f3n.<\/p>\n\n<p><strong>Pregunta n\u00ba. 22. \u00bfQu\u00e9 es un error de prueba de software?<\/strong><br\/>R: Como todos somos humanos, es natural que cometamos errores. El error es un caso similar que se produce al probar software debido, por ejemplo, a un escenario que falta en los requisitos, problemas de dise\u00f1o o errores de implementaci\u00f3n.<\/p>\n\n<p><strong>Pregunta n\u00ba. 23. \u00bfQu\u00e9 es un \u00abbicho\u00bb?<\/strong><br\/>Respuesta: Un fallo es un defecto en un producto de software detectado en el momento de la prueba que hace que funcione de forma inesperada.<\/p>\n\n<p><strong>Pregunta n\u00ba. 24. \u00bfQu\u00e9 es un \u00abdefecto\u00bb?<\/strong><br\/>R: Un defecto es una no conformidad con un requisito del producto detectada en la producci\u00f3n (despu\u00e9s de que el producto se haya puesto en servicio).<\/p>\n\n<p><strong>Pregunta n\u00ba. 25. \u00bfCu\u00e1les son algunos atributos de la notificaci\u00f3n de defectos?<\/strong><br\/>Contesta: Algunos de los atributos de notificaci\u00f3n de errores son:<\/p>\n\n<ul class=\"wp-block-list\">\n<li>DefectId &#8211; identificador \u00fanico del defecto.<\/li>\n\n\n\n<li>Resumen del defecto &#8211; un resumen de una l\u00ednea del defecto, en lugar del nombre del defecto.<\/li>\n\n\n\n<li>Descripci\u00f3n del defecto: descripci\u00f3n detallada del defecto.<\/li>\n\n\n\n<li>Pasos para reproducir &#8211; pasos para reproducir el error.<\/li>\n\n\n\n<li>Resultado esperado &#8211; el comportamiento esperado del que se desv\u00eda la aplicaci\u00f3n debido a un error.<\/li>\n\n\n\n<li>Resultado real: el estado actual de la aplicaci\u00f3n en relaci\u00f3n con el error.<\/li>\n\n\n\n<li>Gravedad del error &#8211; En funci\u00f3n de la gravedad del error, este campo puede establecerse como leve, medio, grave o \u00abshow stopper\u00bb.<\/li>\n\n\n\n<li>Prioridad &#8211; En funci\u00f3n de la urgencia del error, este campo puede ajustarse en una escala de P0 a P3.<\/li>\n<\/ul>\n\n<p><strong>Pregunta n\u00ba. 26. \u00bfCu\u00e1les son algunas de las herramientas para gestionar errores o defectos?<\/strong><br\/>Respuesta: Algunas de las herramientas de gesti\u00f3n de defectos m\u00e1s utilizadas son: Jira, Bugzilla, Redmine, Mantis, Quality Center y otras.<\/p>\n\n<p><strong>Pregunta n\u00ba. 27. \u00bfQu\u00e9 es la densidad de defectos?<\/strong><br\/>R: La densidad de defectos es una medida de la densidad de defectos en un sistema. Se puede calcular dividiendo el n\u00famero de errores identificados por el n\u00famero total de l\u00edneas de c\u00f3digo (o m\u00e9todos o clases) de la aplicaci\u00f3n o programa.<\/p>\n\n<p><strong>Pregunta n\u00ba. 28. \u00bfQu\u00e9 es la prioridad por defecto?<\/strong><br\/>R: La prioridad del defecto es la urgencia de la rectificaci\u00f3n del defecto. Normalmente, la prioridad de un defecto se establece en una escala de P0 a P3, teniendo un defecto P0 la mayor urgencia de reparaci\u00f3n.<\/p>\n\n<p><strong>Pregunta n\u00ba. 29. \u00bfQu\u00e9 es la gravedad del defecto?<\/strong><br\/>R: La gravedad de un defecto es la gravedad del defecto que afecta a la funcionalidad. Seg\u00fan la organizaci\u00f3n, podemos tener distintos niveles de gravedad de los defectos, que van de leves a cr\u00edticos o \u00abshow stopper\u00bb (el defecto m\u00e1s cr\u00edtico que detiene el desarrollo o la implantaci\u00f3n del software).<\/p>\n\n<p><strong>Pregunta n\u00ba. 30. Pon un ejemplo de defectos con prioridad baja &#8211; gravedad baja, prioridad baja &#8211; gravedad alta, prioridad alta &#8211; gravedad baja y prioridad alta &#8211; gravedad alta.<\/strong><br\/>Contesta: A continuaci\u00f3n tienes ejemplos para distintas combinaciones de prioridad y gravedad:<\/p>\n\n<ul class=\"wp-block-list\">\n<li>Prioridad baja-Gravedad baja: un error ortogr\u00e1fico en una p\u00e1gina por la que los usuarios no navegan con frecuencia.<\/li>\n\n\n\n<li>Prioridad baja-Gravedad alta: aplicaciones de choque en algunos casos muy marginales.<\/li>\n\n\n\n<li>Prioridad alta-Gravedad baja: Un ligero cambio en el color del logotipo o un error ortogr\u00e1fico en el nombre de la empresa.<\/li>\n\n\n\n<li>Prioridad alta-Gravedad alta: problema con la funci\u00f3n de inicio de sesi\u00f3n.<\/li>\n<\/ul>\n\n<p><strong>Pregunta 31. \u00bfQu\u00e9 es un \u00abbloqueador\u00bb?<\/strong><br\/>Respuesta: El bloqueador es un fallo de alta prioridad y gravedad. Tambi\u00e9n impide o bloquea la comprobaci\u00f3n de alguna otra parte importante de la aplicaci\u00f3n.<\/p>\n\n<p><strong>Pregunta n\u00ba. 32. \u00bfQu\u00e9 es un fallo cr\u00edtico?<\/strong><br\/>R: Un fallo cr\u00edtico es un fallo que afecta a la funcionalidad principal de la aplicaci\u00f3n y la aplicaci\u00f3n no puede entregarse sin solucionar este fallo. Se diferencia de un error de bloqueo en que no afecta ni bloquea la comprobaci\u00f3n de otras partes de la aplicaci\u00f3n.<\/p>\n\n<p><strong>Pregunta n\u00ba. 33. Explica el ciclo de vida de un bicho o los distintos estados de un bicho.<\/strong><\/p>\n\n<p>Contesta: Un fallo en el desarrollo de software pasa por las siguientes fases<\/p>\n\n<ul class=\"wp-block-list\">\n<li>Nuevo &#8211; el error o defecto est\u00e1 en estado Nuevo cuando se detecta.<\/li>\n\n\n\n<li>Asignado &#8211; El fallo reci\u00e9n detectado est\u00e1 en estado Asignado tras ser asignado al desarrollador adecuado.<\/li>\n\n\n\n<li>  Abierto &#8211; Cuando el desarrollador est\u00e1 trabajando en un fallo, \u00e9ste se encuentra en estado Abierto.<\/li>\n\n\n\n<li>Rechazado\/No es un fallo &#8211; Un fallo se encuentra en el estado Rechazado si el desarrollador considera que el fallo no es aut\u00e9ntico.<\/li>\n<\/ul>\n\n<ul class=\"wp-block-list\">\n<li>Aplazado &#8211; Un fallo aplazado es un fallo cuya correcci\u00f3n se aplaza durante un cierto periodo de tiempo (para futuras versiones) en funci\u00f3n de la urgencia y criticidad del fallo.<\/li>\n\n\n\n<li>Corregido &#8211; Cuando el desarrollador resuelve el error, se marca como corregido.<\/li>\n\n\n\n<li>Probado(Test) &#8211; Cuando se arregla un fallo, se asigna a un probador y se marca como probado durante este periodo.<\/li>\n\n\n\n<li>Reabierto &#8211; Si el probador no est\u00e1 satisfecho con la resoluci\u00f3n del problema, el fallo pasa al estado Reabierto.<\/li>\n\n\n\n<li>Verificado &#8211; Tras la fase de Pruebas, si el probador considera que el fallo est\u00e1 resuelto, se marca como verificado.<\/li>\n\n\n\n<li>Cerrado &#8211; Una vez verificado el error, \u00e9ste pasa al estado Cerrado.<\/li>\n<\/ul>\n\n<p><strong>Pregunta n\u00ba. 34. \u00bfCu\u00e1les son las diferentes t\u00e9cnicas de dise\u00f1o de pruebas?<\/strong><\/p>\n\n<p>Respuesta: Las t\u00e9cnicas de dise\u00f1o de pruebas son diversas normas de dise\u00f1o de pruebas que permiten crear casos de prueba sistem\u00e1ticos y generalmente aceptados. Las distintas t\u00e9cnicas de dise\u00f1o de pruebas pueden dividirse en t\u00e9cnicas de dise\u00f1o de pruebas est\u00e1ticas y t\u00e9cnicas de dise\u00f1o de pruebas din\u00e1micas.<\/p>\n\n<p>1. T\u00e9cnicas de dise\u00f1o de pruebas est\u00e1ticas: t\u00e9cnicas de dise\u00f1o de pruebas que implican probar sin ejecutar c\u00f3digo. Las distintas t\u00e9cnicas de dise\u00f1o de pruebas est\u00e1ticas pueden dividirse a su vez en dos partes: manuales y mediante herramientas.<\/p>\n\n<ul class=\"wp-block-list\">\n<li>T\u00e9cnicas manuales de dise\u00f1o de pruebas est\u00e1ticas<\/li>\n\n\n\n<li>Recorrido<\/li>\n\n\n\n<li>Revisiones informales<\/li>\n\n\n\n<li>Revisiones t\u00e9cnicas<\/li>\n\n\n\n<li>AuditControl<\/li>\n\n\n\n<li>Revisi\u00f3n de la gesti\u00f3n (Revisi\u00f3n t\u00e9cnica)<\/li>\n<\/ul>\n\n<p>2. T\u00e9cnicas de dise\u00f1o de pruebas est\u00e1ticas mediante herramientas<\/p>\n\n<ul class=\"wp-block-list\">\n<li>An\u00e1lisis est\u00e1tico del c\u00f3digo: implica analizar diferentes rutas y flujos en la aplicaci\u00f3n y diferentes estados de los datos de prueba.<\/li>\n\n\n\n<li>Conformidad con las normas de programaci\u00f3n &#8211; Se eval\u00faa la conformidad del c\u00f3digo con diversas normas de programaci\u00f3n.<\/li>\n\n\n\n<li>An\u00e1lisis de m\u00e9tricas de c\u00f3digo &#8211; Se necesita una herramienta de an\u00e1lisis est\u00e1tico para evaluar diversas m\u00e9tricas, como l\u00edneas de c\u00f3digo, complejidad, cobertura del c\u00f3digo, etc.<\/li>\n<\/ul>\n\n<p>3. T\u00e9cnicas de dise\u00f1o de pruebas din\u00e1micas &#8211; Las t\u00e9cnicas de dise\u00f1o de pruebas din\u00e1micas implican realizar pruebas ejecutando el sistema sometido a prueba.<\/p>\n\n<ul class=\"wp-block-list\">\n<li>T\u00e9cnicas de dise\u00f1o de pruebas basadas en especificaciones &#8211; Las t\u00e9cnicas de dise\u00f1o de pruebas basadas en especificaciones tambi\u00e9n se denominan pruebas de caja negra. Estas t\u00e9cnicas consisten en probar la especificaci\u00f3n del sistema sometido a prueba sin conocer su arquitectura interna.<\/li>\n\n\n\n<li>T\u00e9cnicas de dise\u00f1o de pruebas basadas en estructuras &#8211; Tambi\u00e9n denominadas pruebas de caja blanca. En estas t\u00e9cnicas, es necesario conocer el c\u00f3digo o la arquitectura interna del sistema para realizar las pruebas.<\/li>\n\n\n\n<li>Basadas en la experiencia &#8211; Las t\u00e9cnicas basadas en la experiencia se basan en la experiencia o intuici\u00f3n del probador. Las dos formas m\u00e1s comunes de pruebas basadas en la experiencia son: las pruebas ad hoc y las pruebas exploratorias.<\/li>\n<\/ul>\n\n<p><strong>Pregunta n\u00ba. 35. \u00bfQu\u00e9 es la prueba est\u00e1tica?<\/strong><\/p>\n\n<p>R: Las pruebas est\u00e1ticas son un tipo de pruebas para revisar los productos de trabajo o la documentaci\u00f3n que se crean a lo largo de un proyecto. Permite revisar las especificaciones, los requisitos empresariales, la documentaci\u00f3n, los procesos y los requisitos funcionales en la fase de prueba inicial.<\/p>\n\n<p>Para que los probadores implicados puedan comprender los requisitos con m\u00e1s detalle antes de iniciar el ciclo de vida de las pruebas, cuyo objetivo es ayudar a obtener un producto de calidad.<\/p>\n\n<p><strong>Pregunta n\u00ba. 36. \u00bfQu\u00e9 es la Prueba Din\u00e1mica?<\/strong><\/p>\n\n<p>Respuesta: El tipo de prueba que se realiza ejecutando la aplicaci\u00f3n sometida a prueba manualmente o mediante automatizaci\u00f3n se denomina prueba din\u00e1mica.<\/p>\n\n<p><strong>Pregunta n\u00ba. 37. Explica los distintos tipos de t\u00e9cnicas de dise\u00f1o de pruebas basadas en especificaciones.<\/strong><\/p>\n\n<p>Respuesta: Las t\u00e9cnicas de dise\u00f1o de pruebas basadas en especificaciones tambi\u00e9n se denominan pruebas de caja negra. Consiste en probar la especificaci\u00f3n del sistema sometido a prueba sin conocer su arquitectura interna. Existen distintos tipos de pruebas basadas en especificaciones o t\u00e9cnicas de pruebas de caja negra:<\/p>\n\n<ul class=\"wp-block-list\">\n<li>Partici\u00f3n de equivalencia: agrupar los datos de la prueba en grupos l\u00f3gicos o clases de equivalencia con el supuesto de que todos los elementos de datos que se encuentren en las clases tendr\u00e1n el mismo efecto en la aplicaci\u00f3n.<\/li>\n\n\n\n<li>An\u00e1lisis de valores l\u00edmite: pruebas que utilizan valores l\u00edmite de clases de equivalencia tomados como entradas de prueba.<\/li>\n\n\n\n<li>Tablas de decisi\u00f3n: pruebas mediante tablas de decisi\u00f3n que muestran el comportamiento de la aplicaci\u00f3n en funci\u00f3n de distintas combinaciones de valores de entrada.<\/li>\n\n\n\n<li>Gr\u00e1fico causa-efecto &#8211; Prueba que utiliza una representaci\u00f3n gr\u00e1fica del resultado y de todos los factores que influyen en \u00e9l.<\/li>\n\n\n\n<li>Pruebas de transici\u00f3n de estados &#8211; Pruebas basadas en el modelo de m\u00e1quina de estados.<\/li>\n\n\n\n<li>Pruebas de casos de uso &#8211; Pruebas realizadas utilizando casos de uso.<\/li>\n<\/ul>\n\n<p><strong>Pregunta n\u00ba. 38. Explica la partici\u00f3n de clases de equivalencia.<\/strong><\/p>\n\n<p>R: La distribuci\u00f3n de clases de equivalencia es una t\u00e9cnica de prueba de caja negra basada en la especificaci\u00f3n. Al dividir las clases de equivalencia, el conjunto de datos de entrada que definen diferentes condiciones de prueba se dividir\u00e1 en grupos l\u00f3gicamente similares, de modo que el uso de un solo dato de prueba de un grupo de prueba pueda considerarse similar al uso de todos los dem\u00e1s datos de ese grupo.<\/p>\n\n<p>Por ejemplo, para probar un programa Cuadrado (un programa que da como resultado el cuadrado de un n\u00famero), puede haber clases de equivalencia: el conjunto de los n\u00fameros negativos, los enteros, los decimales, el conjunto de los n\u00fameros grandes, etc.<\/p>\n\n<p><strong>Pregunta n\u00ba. 39. \u00bfQu\u00e9 es el an\u00e1lisis del valor l\u00edmite?<\/strong><\/p>\n\n<p>Respuesta: El an\u00e1lisis de valores l\u00edmite es una t\u00e9cnica de prueba de software para dise\u00f1ar casos de prueba que toma los valores l\u00edmite de las distribuciones de clases de equivalencia como entrada para los casos de prueba, por ejemplo. si los datos de la prueba se encuentran en el intervalo 0-100, el an\u00e1lisis del umbral incluir\u00e1 los datos de la prueba &#8211; 0,1, 99, 100.<\/p>\n\n<p><strong>Pregunta 40. \u00bfQu\u00e9 es la prueba de la tabla de decisi\u00f3n?<\/strong><\/p>\n\n<p>Respuesta: La prueba de tablas de decisi\u00f3n es un tipo de t\u00e9cnica de dise\u00f1o de pruebas basada en especificaciones o t\u00e9cnica de prueba de caja negra en la que las pruebas se realizan utilizando tablas de decisi\u00f3n que representan el comportamiento de una aplicaci\u00f3n en funci\u00f3n de varias combinaciones de valores de entrada.<\/p>\n\n<p>Las tablas de decisi\u00f3n son especialmente \u00fatiles para dise\u00f1ar casos de prueba para escenarios empresariales complejos que impliquen la validaci\u00f3n de aplicaciones con m\u00faltiples combinaciones de entradas.<\/p>\n\n<p><strong>Pregunta 41. \u00bfQu\u00e9 es un gr\u00e1fico causa-efecto?<\/strong><\/p>\n\n<p>Contesta: La prueba gr\u00e1fica de causa y efecto es una t\u00e9cnica de dise\u00f1o de pruebas de caja negra en la que se utiliza una representaci\u00f3n gr\u00e1fica de la entrada para dise\u00f1ar las pruebas, es decir j. causas y resultados, es decir j. de consecuencia. Esta t\u00e9cnica utiliza varias notaciones que representan Y, O, NO, etc. entre las condiciones de entrada que conducen a la salida.<\/p>\n\n<p><strong>Pregunta n\u00ba. 42. \u00bfQu\u00e9 es la prueba de transici\u00f3n de estado?<\/strong><\/p>\n\n<p>Respuesta: La prueba de transici\u00f3n de estados es una t\u00e9cnica de dise\u00f1o de pruebas de caja negra basada en un modelo de m\u00e1quina de estados. Probar las transiciones entre estados se basa en el concepto de que un sistema puede definirse como un conjunto de m\u00faltiples estados, y la transici\u00f3n de un estado a otro se producir\u00e1 como resultado de un suceso.<\/p>\n\n<p><strong>Pregunta n\u00ba. 43. \u00bfQu\u00e9 es la prueba de casos de uso?<\/strong><\/p>\n\n<p>Respuesta: La prueba de casos de uso es un enfoque de prueba de caja negra en el que la prueba se realiza mediante casos de uso. El escenario del caso de uso se considera una interacci\u00f3n entre la aplicaci\u00f3n y los actores (usuarios). Estos casos de uso se utilizan para ilustrar los requisitos y, por tanto, tambi\u00e9n pueden servir de base para las pruebas de aceptaci\u00f3n.<\/p>\n\n<p><strong>Pregunta n\u00ba. 44. \u00bfQu\u00e9 es la cobertura de las pruebas?<\/strong><\/p>\n\n<p>Respuesta: Es una m\u00e9trica que mide la cantidad de pruebas realizadas en el software al ejecutar los casos de prueba. La cobertura de las pruebas de cualquier software puede calcularse como un porcentaje del n\u00famero de \u00e1reas de prueba o elementos de cobertura cubiertos en relaci\u00f3n con el n\u00famero total de \u00e1reas de prueba.<\/p>\n\n<p>Cuanto mayor sea la cobertura de las pruebas, m\u00e1s partes del software estar\u00e1n cubiertas por casos de prueba y, por tanto, m\u00e1s eficaces ser\u00e1n las pruebas.<\/p>\n\n<p><strong>Pregunta n\u00ba. 45. \u00bfQu\u00e9 son las pruebas basadas en estructuras?<\/strong><\/p>\n\n<p>Responde: Las t\u00e9cnicas de dise\u00f1o de pruebas basadas en estructuras tambi\u00e9n se denominan pruebas de caja blanca. En estas t\u00e9cnicas, es necesario conocer el c\u00f3digo o la arquitectura interna del sistema para realizar las pruebas. Los distintos tipos de pruebas basadas en la estructura o t\u00e9cnicas de prueba de caja blanca son:<\/p>\n\n<ul class=\"wp-block-list\">\n<li>Prueba de sentencias: t\u00e9cnica de prueba de caja blanca en la que se dise\u00f1an scripts de prueba para ejecutar comandos en el c\u00f3digo de la aplicaci\u00f3n. Su cobertura se mide como el n\u00famero de l\u00edneas de c\u00f3digo o sentencias ejecutadas por los scripts de prueba.<\/li>\n\n\n\n<li>Prueba de decisi\u00f3n\/prueba de rama: t\u00e9cnica de prueba en la que se dise\u00f1an guiones de prueba para ejecutar diferentes ramas de decisi\u00f3n (por ejemplo, condiciones si-si) en una aplicaci\u00f3n. Su cobertura se mide como porcentaje de puntos de decisi\u00f3n sobre el n\u00famero total de puntos de decisi\u00f3n de la aplicaci\u00f3n.<\/li>\n\n\n\n<li>Pruebas de condici\u00f3n &#8211; Las pruebas de condici\u00f3n son un enfoque de prueba en el que probamos una aplicaci\u00f3n con resultados Verdadero y Falso para cada condici\u00f3n. Por tanto, para n condiciones, tendremos 2n guiones de prueba.<\/li>\n\n\n\n<li>Pruebas de condiciones m\u00faltiples &#8211; En las pruebas de condiciones m\u00faltiples, se prueban diferentes combinaciones de resultados de condiciones al menos una vez. Por tanto, para una cobertura del 100%, tendremos 2^n guiones de prueba. Esto es muy agotador y es muy dif\u00edcil conseguir una cobertura del 100%.<\/li>\n\n\n\n<li>Pruebas de determinaci\u00f3n de condiciones &#8211; Se trata de una forma optimizada de probar m\u00faltiples condiciones, descartando las combinaciones que no afectan a los resultados.<\/li>\n\n\n\n<li>Pruebas de rutas &#8211; Pruebas de rutas independientes en el sistema (las rutas son declaraciones ejecutables desde los puntos de entrada a los de salida).<\/li>\n<\/ul>\n\n<p><strong>Pregunta n\u00ba. 46. \u00bfQu\u00e9 es la cobertura del c\u00f3digo?<\/strong><\/p>\n\n<p>R: La cobertura del c\u00f3digo es una medida de la cantidad de c\u00f3digo cubierto por los guiones de prueba. Da una idea de la parte de la aplicaci\u00f3n cubierta por las pruebas.<\/p>\n\n<p><strong>Pregunta 47. \u00bfQu\u00e9 es la prueba de enunciados y la cobertura de enunciados en la prueba de caja blanca?<\/strong><\/p>\n\n<p>Respuesta: La prueba de sentencias es un enfoque de prueba de caja blanca en el que se dise\u00f1an guiones de prueba para ejecutar sentencias de c\u00f3digo.<\/p>\n\n<p>La cobertura de sentencias es una medida del porcentaje de sentencias de c\u00f3digo ejecutadas por los scripts de prueba sobre el n\u00famero total de sentencias de c\u00f3digo de la aplicaci\u00f3n. La cobertura de comandos es la m\u00e9trica menos preferida para comprobar la cobertura de las pruebas.<\/p>\n\n<p><strong>Pregunta n\u00ba. 48. \u00bfQu\u00e9 es la prueba de decisi\u00f3n o prueba de rama?<\/strong><\/p>\n\n<p>R: La prueba de decisi\u00f3n o prueba de rama es un enfoque de prueba de caja blanca en el que la cobertura de la prueba se mide por el porcentaje de puntos de decisi\u00f3n (por ejemplo, condiciones if-else) ejecutados del n\u00famero total de puntos de decisi\u00f3n de la aplicaci\u00f3n.<\/p>\n\n<p><strong>Pregunta 49. \u00bfCu\u00e1les son los distintos niveles de las pruebas?<\/strong><\/p>\n\n<p>Responde: Las pruebas pueden realizarse a distintos niveles durante el proceso de desarrollo. Llevar a cabo actividades de comprobaci\u00f3n a varios niveles ayuda a identificar pronto los defectos. Los distintos niveles de prueba son &#8211;<\/p>\n\n<p>1. Pruebas unitarias<\/p>\n\n<p>2. Pruebas de integraci\u00f3n<\/p>\n\n<p>3. Pruebas del sistema<\/p>\n\n<p>4. Pruebas de aceptaci\u00f3n<\/p>\n\n<p><strong>Pregunta n\u00ba. 50. \u00bfQu\u00e9 son las pruebas unitarias?<\/strong><\/p>\n\n<p>Respuesta: Las pruebas unitarias son el primer nivel de las pruebas y consisten en probar m\u00f3dulos de software individuales. Suelen llevarla a cabo los promotores.<\/p>\n\n<p><strong>Pregunta n\u00ba. 51. \u00bfQu\u00e9 son las pruebas de integraci\u00f3n?<\/strong><\/p>\n\n<p>R: Las pruebas de integraci\u00f3n se realizan despu\u00e9s de las pruebas unitarias. En las pruebas de integraci\u00f3n, probamos un grupo de m\u00f3dulos relacionados. Su objetivo es encontrar problemas de interconexi\u00f3n entre m\u00f3dulos.<\/p>\n\n<p><strong>Pregunta n\u00ba. 52. \u00bfCu\u00e1les son los distintos tipos de pruebas de integraci\u00f3n?<\/strong><\/p>\n\n<p>R: Los distintos tipos de pruebas de integraci\u00f3n son &#8211;<\/p>\n\n<p>1. Pruebas de integraci\u00f3n \u00abbig bang\u00bb &#8211; En las pruebas de integraci\u00f3n \u00abbig bang\u00bb, las pruebas comienzan una vez integrados todos los m\u00f3dulos.<\/p>\n\n<p>2. Pruebas de integraci\u00f3n descendente &#8211; En la integraci\u00f3n descendente, las pruebas\/integraci\u00f3n comienzan desde los m\u00f3dulos de nivel superior hacia los m\u00f3dulos de nivel inferior.<\/p>\n\n<p>3. Pruebas de integraci\u00f3n ascendente &#8211; En la integraci\u00f3n ascendente, las pruebas comienzan desde los m\u00f3dulos de nivel inferior hacia los m\u00f3dulos de nivel superior de la jerarqu\u00eda.<\/p>\n\n<p>4. Pruebas de integraci\u00f3n h\u00edbridas &#8211; Las pruebas de integraci\u00f3n h\u00edbridas son una combinaci\u00f3n de pruebas de integraci\u00f3n descendentes y ascendentes. En este enfoque, la integraci\u00f3n parte de la capa intermedia y las pruebas se realizan en ambas direcciones<\/p>\n\n<p><strong>Pregunta n\u00ba. 53. \u00bfQu\u00e9 es un tal\u00f3n?<\/strong><\/p>\n\n<p>R: En el caso de las pruebas de integraci\u00f3n descendente, muchas veces los m\u00f3dulos de nivel inferior no evolucionan cuando se inician las pruebas\/integraci\u00f3n con los m\u00f3dulos de nivel superior. En estos casos, se utilizan stubs o m\u00f3dulos ficticios para simular el funcionamiento de los m\u00f3dulos proporcionando una salida fija o esperada en funci\u00f3n de los valores de entrada.<\/p>\n\n<p><strong>Pregunta 54. \u00bfQu\u00e9 es un conductor?<\/strong><\/p>\n\n<p>R: En el caso de las pruebas de integraci\u00f3n ascendentes, los controladores se utilizan para simular el funcionamiento de los m\u00f3dulos de nivel superior, con el fin de probar los m\u00f3dulos relacionados de nivel inferior en la jerarqu\u00eda.<\/p>\n\n<p><strong>Pregunta 55. \u00bfQu\u00e9 es la prueba del sistema?<\/strong><\/p>\n\n<p>R: La prueba del sistema es un nivel de prueba que comprueba el software en su conjunto. Durante las pruebas del sistema, se comprueba que la aplicaci\u00f3n cumple sus requisitos empresariales.<\/p>\n\n<p><strong>Pregunta n\u00ba. 56. \u00bfQu\u00e9 son las pruebas de aceptaci\u00f3n?<\/strong><\/p>\n\n<p>Respuesta: Las pruebas de aceptaci\u00f3n son las que realiza un posible usuario final o cliente para comprobar que el software cumple los requisitos de la empresa y puede ser aceptado para su uso.<\/p>\n\n<p><strong>Pregunta n\u00ba. 57. \u00bfQu\u00e9 es la prueba UAT?<\/strong><\/p>\n\n<p>Respuesta: Las pruebas UAT son la \u00faltima fase del ciclo de vida de las pruebas. Su objetivo principal es verificar que el software funciona de acuerdo con los requisitos de la empresa. Tambi\u00e9n se asegura de que la aplicaci\u00f3n sea f\u00e1cil de usar y pueda manejar mejor los escenarios complejos antes de lanzar el producto a los usuarios reales.<\/p>\n\n<p><strong>Pregunta n\u00ba. 58. \u00bfQu\u00e9 es la prueba de extremo a extremo?<\/strong><\/p>\n\n<p>R: Las pruebas de extremo a extremo son un tipo de prueba en el que se comprueba toda la aplicaci\u00f3n para verificar que cada caracter\u00edstica del software funciona como se espera y que no quedan lagunas. Garantiza que la aplicaci\u00f3n sea f\u00e1cil de usar y cumpla los requisitos de la empresa.<\/p>\n\n<p><strong>Pregunta n\u00ba. 59. \u00bfQu\u00e9 es la prueba alfa?<\/strong><\/p>\n\n<p>Respuesta: La prueba alfa es un tipo de prueba de aceptaci\u00f3n que realizan probadores o empleados internos de la organizaci\u00f3n en el lugar de trabajo del desarrollador.<\/p>\n\n<p><strong>Pregunta 60. \u00bfQu\u00e9 es una prueba beta?<\/strong><\/p>\n\n<p>Respuesta: Las pruebas beta son las que realizan los usuarios finales en su lugar de trabajo. Permite a los usuarios proporcionar informaci\u00f3n directa sobre el software a la empresa desarrolladora.<\/p>\n\n<p><strong>Pregunta n\u00ba. 61. \u00bfQu\u00e9 son las pruebas ad hoc?<\/strong><\/p>\n\n<p>Respuesta: Las pruebas ad hoc son una forma no estructurada de realizar pruebas, sin documentaci\u00f3n formal ni planificaci\u00f3n adecuada.<\/p>\n\n<p><strong>Pregunta n\u00ba 62. \u00bfQu\u00e9 es la prueba del mono?<\/strong><\/p>\n\n<p>Respuesta: La prueba del mono es un tipo de prueba que se realiza aleatoriamente, sin casos de prueba ni entradas de prueba predefinidos.<\/p>\n\n<p><strong>Pregunta n\u00ba. 63. \u00bfEn qu\u00e9 se diferencian las pruebas mono de las pruebas adhoc?<\/strong><\/p>\n\n<p>R: En el caso de las pruebas Adhoc, aunque no haya casos de prueba predefinidos o documentados, los probadores siguen teniendo una visi\u00f3n general de la aplicaci\u00f3n. Mientras que en el caso de las pruebas de mono, los probadores no entienden la aplicaci\u00f3n.<\/p>\n\n<p><strong>Pregunta n\u00ba. 64. \u00bfQu\u00e9 es la prueba exploratoria?<\/strong><\/p>\n\n<p>R: La prueba exploratoria es un tipo de prueba en la que se a\u00f1aden y actualizan nuevos casos de prueba a medida que se explora el sistema o se ejecutan los casos de prueba. A diferencia de las pruebas con gui\u00f3n, en las pruebas exploratorias, el dise\u00f1o y la ejecuci\u00f3n de las pruebas tienen lugar en paralelo.<\/p>\n\n<p><strong>Pregunta n\u00ba. 65. \u00bfQu\u00e9 es la prueba de carga?<\/strong><\/p>\n\n<p>R: Las pruebas de carga son un tipo de pruebas de rendimiento cuyo objetivo es determinar el rendimiento de una aplicaci\u00f3n bajo una carga prevista. Durante las pruebas de carga, evaluamos el tiempo de respuesta, el rendimiento, la tasa de errores, etc. par\u00e1metros de aplicaci\u00f3n.<\/p>\n\n<p><strong>Pregunta n\u00ba. 66. \u00bfQu\u00e9 son las pruebas de estr\u00e9s?<\/strong><\/p>\n\n<p>R: Las pruebas de estr\u00e9s son un tipo de pruebas de rendimiento en las que se controla el comportamiento de una aplicaci\u00f3n bajo una carga superior a la esperada. Las pruebas de estr\u00e9s se realizan para detectar fugas de memoria y la robustez de la aplicaci\u00f3n.<\/p>\n\n<p><strong>Pregunta n\u00ba. 67. \u00bfQu\u00e9 es la prueba de volumen?<\/strong><\/p>\n\n<p>R: Las pruebas de volumen son un tipo de prueba de rendimiento que eval\u00faa el rendimiento de una aplicaci\u00f3n con una gran cantidad de datos. Comprueba la escalabilidad de la aplicaci\u00f3n y ayuda a identificar los cuellos de botella con grandes vol\u00famenes de datos.<\/p>\n\n<p><strong>Pregunta n\u00ba. 68. \u00bfQu\u00e9 es la prueba de resistencia o Soak test?<\/strong><\/p>\n\n<p>Respuesta: Las pruebas de resistencia son un tipo de pruebas de rendimiento cuyo objetivo es encontrar problemas, como fugas de memoria, cuando una aplicaci\u00f3n se somete a pruebas de estr\u00e9s durante un largo periodo de tiempo.<\/p>\n\n<p><strong>Pregunta n\u00ba. 69. \u00bfQu\u00e9 es la prueba del pico?<\/strong><\/p>\n\n<p>R: La prueba de picos es un tipo de prueba de rendimiento que mide el rendimiento de una aplicaci\u00f3n cuando el n\u00famero de usuarios activos aumenta repentinamente durante una prueba de estr\u00e9s.<\/p>\n\n<p><strong>Pregunta n\u00ba. 70. \u00bfQu\u00e9 es la prueba de interfaz de usuario?<\/strong><\/p>\n\n<p>Respuesta: Las pruebas de interfaz de usuario o UI son un tipo de pruebas cuyo objetivo es encontrar fallos en la GUI de una aplicaci\u00f3n y comprobar si la GUI se ajusta a las especificaciones.<\/p>\n\n<p><strong>Pregunta n\u00ba. 71. \u00bfQu\u00e9 son las pruebas de usabilidad?<\/strong><\/p>\n\n<p>Respuesta: Las pruebas de usabilidad son un tipo de pruebas cuyo objetivo es determinar la facilidad de uso de una aplicaci\u00f3n. Su finalidad es detectar fallos de usabilidad en la aplicaci\u00f3n.<\/p>\n\n<p><strong>Pregunta n\u00ba. 72. \u00bfQu\u00e9 son las pruebas de accesibilidad?<\/strong><\/p>\n\n<p>Respuesta: Las pruebas de accesibilidad son un tipo de pruebas dise\u00f1adas para determinar la facilidad de uso o funcionamiento de una aplicaci\u00f3n espec\u00edficamente para personas con discapacidad.<\/p>\n\n<p><strong>Pregunta 73. \u00bfQu\u00e9 es la prueba de compatibilidad?<\/strong><\/p>\n\n<p>Respuesta: La prueba de compatibilidad es la verificaci\u00f3n del software para determinar su compatibilidad con un entorno concreto: sistema operativo, plataforma o hardware.<\/p>\n\n<p><strong>Pregunta n\u00ba. 74. \u00bfQu\u00e9 es la prueba de configuraci\u00f3n?<\/strong><\/p>\n\n<p>Respuesta: La prueba de configuraci\u00f3n es un tipo de prueba que se utiliza para evaluar los requisitos de configuraci\u00f3n del software junto con el efecto de cambiar la configuraci\u00f3n requerida.<\/p>\n\n<p><strong>Pregunta n\u00ba 75. \u00bfQu\u00e9 son las pruebas de localizaci\u00f3n?<\/strong><\/p>\n\n<p>R: Las pruebas de localizaci\u00f3n son un tipo de pruebas en las que evaluamos la adaptaci\u00f3n de una aplicaci\u00f3n (una versi\u00f3n localizada de la aplicaci\u00f3n) en una cultura, ubicaci\u00f3n o pa\u00eds concretos.<\/p>\n\n<p><strong>Pregunta n\u00ba. 76. \u00bfQu\u00e9 es la prueba de la globalizaci\u00f3n?<\/strong><\/p>\n\n<p>R: Las pruebas de globalizaci\u00f3n son un tipo de pruebas que eval\u00faan el rendimiento de una aplicaci\u00f3n en todo el mundo en diferentes culturas, idiomas, lugares y pa\u00edses.<\/p>\n\n<p><strong>Pregunta n\u00ba. 77. \u00bfQu\u00e9 son las pruebas negativas?<\/strong><\/p>\n\n<p>Respuesta: Las pruebas negativas son un tipo de prueba que eval\u00faa la resistencia de una aplicaci\u00f3n (graceful exiting o notificaci\u00f3n de errores) cuando se le proporcionan datos de entrada o de prueba no v\u00e1lidos.<\/p>\n\n<p><strong>Pregunta n\u00ba. 78. \u00bfQu\u00e9 son las pruebas de seguridad?<\/strong><\/p>\n\n<p>Respuesta: Las pruebas de seguridad son un tipo de pruebas cuyo objetivo es evaluar la integridad, autenticaci\u00f3n, autorizaci\u00f3n, disponibilidad, confidencialidad y no repudio de la aplicaci\u00f3n sometida a prueba.<\/p>\n\n<p><strong>Pregunta n\u00ba. 79. \u00bfQu\u00e9 son las pruebas de penetraci\u00f3n?<\/strong><\/p>\n\n<p>R: Las pruebas de penetraci\u00f3n o pen testing son un tipo de pruebas de seguridad en las que se eval\u00faa una aplicaci\u00f3n (explot\u00e1ndola de forma segura) en busca de varios tipos de vulnerabilidades que podr\u00edan ser aprovechadas por cualquier hacker.<\/p>\n\n<p><strong>Pregunta n\u00ba. 80. \u00bfQu\u00e9 es la prueba de robustez?<\/strong><\/p>\n\n<p>Respuesta: Las pruebas de robustez son un tipo de pruebas que se realizan para determinar la robustez de una aplicaci\u00f3n, es decir. j. la capacidad del sistema para comportarse con moderaci\u00f3n en caso de pasos de prueba y entradas de prueba defectuosos.<\/p>\n\n<p><strong>Pregunta n\u00ba. 81. \u00bfQu\u00e9 es la prueba de concurrencia?<\/strong><\/p>\n\n<p>Respuesta: Las pruebas de concurrencia son pruebas multiusuario en las que se eval\u00faa una aplicaci\u00f3n analizando su comportamiento cuando los usuarios acceden a la misma funci\u00f3n de forma concurrente.<\/p>\n\n<p><strong>Pregunta n\u00ba. 82. \u00bfQu\u00e9 es la prueba del backend?<\/strong><\/p>\n\n<p>Respuesta: Las pruebas de backend son un tipo de pruebas que implican probar el backend del sistema, lo que incluye probar las bases de datos y las API de la aplicaci\u00f3n.<\/p>\n\n<p><strong>Pregunta n\u00ba. 83. \u00bfQu\u00e9 son las pruebas A\/B?<\/strong><\/p>\n\n<p>Respuesta: Las pruebas A\/B son un tipo de pruebas en las que se expone a los usuarios finales a dos variantes de un producto de software y, bas\u00e1ndose en un an\u00e1lisis del comportamiento del usuario en cada variante, se selecciona la variante mejor y se utiliza.<\/p>\n\n<p><strong>Pregunta n\u00ba. 84. \u00bfQu\u00e9 es el an\u00e1lisis de riesgos?<\/strong><\/p>\n\n<p>Respuesta: El an\u00e1lisis de riesgos es el an\u00e1lisis de un riesgo identificado y la asignaci\u00f3n de un nivel de riesgo adecuado a un defecto en funci\u00f3n de su impacto en la aplicaci\u00f3n.<\/p>\n\n<p><strong>Pregunta n\u00ba. 85. \u00bfQu\u00e9 diferencia hay entre las pruebas de regresi\u00f3n y el retesteo?<\/strong><\/p>\n\n<p>R: Las pruebas de regresi\u00f3n consisten en probar una aplicaci\u00f3n para verificar que un nuevo cambio de c\u00f3digo no afecta a otras partes de la aplicaci\u00f3n. Al volver a probar, comprobamos si el problema solucionado se ha resuelto o no.<\/p>\n\n<p><strong>Pregunta n\u00ba. 86. \u00bfCu\u00e1l es la diferencia entre las pruebas de caja negra y de caja blanca?<\/strong><\/p>\n\n<p>Respuesta: Las pruebas de caja negra son un tipo de pruebas en las que no se requiere la arquitectura interna del c\u00f3digo para realizarlas. Suele aplicarse en las pruebas del sistema y en las pruebas de aceptaci\u00f3n.<\/p>\n\n<p>Mientras que las pruebas de caja blanca requieren conocer el dise\u00f1o interno y la implementaci\u00f3n de la aplicaci\u00f3n sometida a prueba. Suele utilizarse para pruebas unitarias y pruebas de integraci\u00f3n.<\/p>\n\n<p><strong>Pregunta n\u00ba. 87. \u00bfCu\u00e1l es la diferencia entre las pruebas de humo y las de cordura?<\/strong><\/p>\n\n<p>R: La diferencia entre las pruebas de humo y las pruebas de cordura es la siguiente.<\/p>\n\n<ul class=\"wp-block-list\">\n<li>La prueba de humo es un tipo de prueba en la que se prueban todas las funciones principales de una aplicaci\u00f3n antes de realizar una prueba exhaustiva. Mientras que las pruebas de cordura son un subconjunto de las pruebas de regresi\u00f3n, que se realizan cuando se hace alguna correcci\u00f3n menor en la aplicaci\u00f3n en una nueva compilaci\u00f3n.<\/li>\n\n\n\n<li>Las pruebas de humo suelen estar documentadas o automatizadas. Aunque las pruebas de cordura no suelen estar documentadas ni guionizadas.<\/li>\n<\/ul>\n\n<p><strong>Pregunta n\u00ba. 88. \u00bfCu\u00e1l es la diferencia entre Liberar y Construir?<\/strong><\/p>\n\n<p>Respuesta: Una compilaci\u00f3n es un archivo ejecutable proporcionado por los desarrolladores al equipo de pruebas para probar la aplicaci\u00f3n. Pasa por varias iteraciones de correcciones y pruebas hasta que la aplicaci\u00f3n funcione como se espera. Cuando la aplicaci\u00f3n es estable y est\u00e1 lista para los usuarios finales, se lanza al mercado.<\/p>\n\n<p>Mientras que la Versi\u00f3n es el software instalable que se proporciona a los usuarios finales despu\u00e9s de que el equipo de pruebas lo haya certificado. Cuando se libera cualquier software a un cliente, va acompa\u00f1ado de notas de lanzamiento que incluyen el n\u00famero de errores a\u00fan abiertos, las historias de usuario cubiertas, las peticiones de cambio y la versi\u00f3n de lanzamiento.<\/p>\n\n<h2 class=\"wp-block-heading\" id=\"aioseo-otazky-na-pohovory-o-manualnom-testovani-pre-pokrocilych\"><strong>Preguntas avanzadas de la entrevista sobre pruebas manuales<\/strong><\/h2>\n\n<p><strong>Preguntas no. 89. \u00bfCu\u00e1l es la diferencia entre filtraci\u00f3n de fallos y liberaci\u00f3n de fallos?<\/strong><\/p>\n\n<p>Respuesta Una fuga de errores se produce cuando un software en fase de pruebas sale al mercado y el usuario final encuentra errores en \u00e9l. Esto incluye los errores pasados por alto por el equipo de pruebas durante la fase de pruebas.<\/p>\n\n<p>Mientras que una publicaci\u00f3n de errores es cuando una versi\u00f3n concreta de un software se lanza al mercado con algunos errores conocidos que se corregir\u00e1n en versiones posteriores. Este tipo de problemas son de baja prioridad y se mencionan en las notas de la versi\u00f3n cuando se comparten con los usuarios finales.<\/p>\n\n<p><strong>Pregunta n\u00ba. 90. \u00bfQu\u00e9 quieres decir con Triaje de defectos?<\/strong><\/p>\n\n<p>R: El triaje de defectos es un proceso que prioriza los defectos en funci\u00f3n de varios factores, como la gravedad, el riesgo, el tiempo necesario para solucionar el defecto, etc. A la reuni\u00f3n asisten varias partes interesadas: equipo de desarrollo, equipo de pruebas, jefe de proyecto, BA, etc. y decidir la prioridad de la correcci\u00f3n de errores.<\/p>\n\n<p><strong>Pregunta n\u00ba. 91. \u00bfQu\u00e9 es una prueba de arn\u00e9s? \u00bfPor qu\u00e9 necesitamos una prueba de arn\u00e9s?<\/strong><\/p>\n\n<p>Respuesta: Un arn\u00e9s de pruebas es una colecci\u00f3n de guiones de pruebas y datos de pruebas que suele asociarse a las pruebas unitarias y de integraci\u00f3n. Incluye stubs y drivers necesarios para probar m\u00f3dulos de software y componentes integrados.<\/p>\n\n<p><strong>Pregunta n\u00ba. 92. \u00bfQu\u00e9 son las pruebas por parejas?<\/strong><\/p>\n\n<p>Respuesta: La prueba de todos los pares es un tipo de prueba en el que la aplicaci\u00f3n se prueba con todas las combinaciones posibles de valores de los par\u00e1metros de entrada.<\/p>\n\n<p><strong>Pregunta n\u00ba. 93. \u00bfQu\u00e9 es la prueba de conmutaci\u00f3n por error?<\/strong><\/p>\n\n<p>Respuesta: La prueba de conmutaci\u00f3n por error es un tipo de prueba que se utiliza para verificar la capacidad de una aplicaci\u00f3n para asignar varios recursos (varios servidores) en caso de fallo y transferir parte del procesamiento a un sistema de copia de seguridad.<\/p>\n\n<p><strong>Pregunta n\u00ba. 94. \u00bfQu\u00e9 son las pruebas fuzz?<\/strong><\/p>\n\n<p>R: Las pruebas Fuzz son un tipo de pruebas en las que se proporciona una gran cantidad de datos aleatorios como entrada a una aplicaci\u00f3n, con el fin de encontrar brechas de seguridad y otros problemas en la aplicaci\u00f3n.<\/p>\n\n<p><strong>Pregunta n\u00ba. 95. \u00bfQu\u00e9 es una prueba piloto?<\/strong><\/p>\n\n<p>R: Las pruebas piloto son pruebas realizadas a modo de ensayo con un n\u00famero limitado de usuarios que eval\u00faan el sistema y aportan sus comentarios antes de la implantaci\u00f3n completa.<\/p>\n\n<p><strong>Pregunta n\u00ba. 96. \u00bfQu\u00e9 es la prueba dev-box?<\/strong><\/p>\n\n<p>R: En las pruebas dev-box, el probador realiza pruebas en el sistema del desarrollador para verificar que las principales caracter\u00edsticas de la aplicaci\u00f3n son estables y est\u00e1n listas para las pruebas.<\/p>\n\n<p><strong>Pregunta n\u00ba. 97. \u00bfQu\u00e9 es la prueba de mutaciones?<\/strong><\/p>\n\n<p>Respuesta: La prueba de mutaci\u00f3n es un tipo de prueba de caja blanca en la que se muta el c\u00f3digo fuente de una aplicaci\u00f3n para provocar determinados errores en su funcionamiento. A continuaci\u00f3n, se ejecutan guiones de prueba para comprobar su correcci\u00f3n verificando los errores causados por el c\u00f3digo mutado.<\/p>\n\n<p><strong>Pregunta n\u00ba. 98. \u00bfQu\u00e9 es una matriz de trazabilidad de requisitos (RTM)?<\/strong><\/p>\n\n<p>R: En las pruebas de software, una matriz de trazabilidad de requisitos es una tabla que relaciona los requisitos de alto nivel con los requisitos detallados, los planes de prueba o los casos de prueba. La RTM ayuda a garantizar una cobertura de pruebas del 100%.<\/p>\n\n<p><strong>Pregunta n\u00ba. 99. \u00bfQu\u00e9 es la complejidad ciclom\u00e1tica?<\/strong><\/p>\n\n<p>R: La complejidad ciclom\u00e1tica es una medida del n\u00famero de caminos independientes en una aplicaci\u00f3n o programa. Esta m\u00e9trica proporciona una indicaci\u00f3n de la cantidad de esfuerzo necesario para probar la funcionalidad completa. Puede definirse mediante la expresi\u00f3n &#8211;<\/p>\n\n<p><strong>L &#8211; N + 2P<\/strong>, donde:<\/p>\n\n<p>L es el n\u00famero de aristas del grafo<\/p>\n\n<p>N es el n\u00famero de nodos<\/p>\n\n<p>P es el n\u00famero de partes desconectadas<\/p>\n\n<p><strong>Pregunta n\u00ba. 100. \u00bfCu\u00e1les son los criterios de acceso a las pruebas de software?<\/strong><\/p>\n\n<p>Respuesta El conjunto de requisitos previos necesarios para iniciar una actividad de prueba incluye el entorno de prueba, la herramienta de prueba, los datos de prueba, la conexi\u00f3n a la base de datos y muchos m\u00e1s.<\/p>\n\n<p><strong>Pregunta n\u00ba. 101. \u00bfCu\u00e1les son los criterios de salida para las pruebas de software?<\/strong><\/p>\n\n<p>R: Los criterios de salida son un conjunto formal de condiciones que especifican una propiedad o estado acordado de una aplicaci\u00f3n para indicar la finalizaci\u00f3n de un proceso o producto.<\/p>\n\n<p><strong>Pregunta n\u00ba. 102. \u00bfCu\u00e1l es la diferencia entre probar y depurar (<\/strong><strong>pruebas y depuraci\u00f3n)<\/strong><\/p>\n\n<p>Respuesta: Las pruebas las realiza principalmente el equipo de pruebas para encontrar fallos en el sistema. Mientras que la depuraci\u00f3n es una actividad realizada por el equipo de desarrollo. Durante la depuraci\u00f3n, se detecta y elimina la causa del error. Esto eliminar\u00e1 el error y evitar\u00e1 que se produzca en el futuro.<\/p>\n\n<p>Otra diferencia entre ambas actividades es que las pruebas pueden realizarse sin ning\u00fan conocimiento interno de la arquitectura del software. Mientras que la depuraci\u00f3n requiere conocimientos de arquitectura de software y programaci\u00f3n.<\/p>\n\n<p><strong>Pregunta n\u00ba. 103. Explica la metodolog\u00eda \u00e1gil.<\/strong><\/p>\n\n<p>Respuesta: La metodolog\u00eda \u00e1gil de desarrollo de software se basa en un enfoque iterativo e incremental. En este modelo, la aplicaci\u00f3n se divide en conjuntos m\u00e1s peque\u00f1os en los que trabajan juntos distintos equipos interfuncionales, lo que garantiza una entrega r\u00e1pida y, al mismo tiempo, la adaptaci\u00f3n a las necesidades cambiantes.<\/p>\n\n<p><strong>Pregunta n\u00ba. 104. \u00bfQu\u00e9 es el scrum?<\/strong><\/p>\n\n<p>R: Scrum es el proceso de implantaci\u00f3n de una metodolog\u00eda \u00e1gil. En un scrum, el tiempo se divide en sprints y el producto se entrega cuando se completan.<\/p>\n\n<p><strong>Pregunta n\u00ba. 105. \u00bfCu\u00e1les son los distintos roles en el scrum?<\/strong><\/p>\n\n<p>Respuesta: Los diferentes roles en scrum son &#8211;<\/p>\n\n<p>1. Propietario del producto &#8211; El propietario del producto es el due\u00f1o de todo el desarrollo del producto, asigna tareas al equipo y act\u00faa como interfaz entre el equipo scrum (equipo de desarrollo) y las partes interesadas.<\/p>\n\n<p>2. Scrum Master &#8211; El Scrum Master se asegura de que el equipo sigue las normas y dirige las reuniones.<\/p>\n\n<p>3. Equipo Scrum &#8211; El equipo Scrum participa en las reuniones Scrum y realiza las tareas asignadas.<\/p>\n\n<p><strong>Pregunta n\u00ba. 106. \u00bfQu\u00e9 es una reuni\u00f3n scrum?<\/strong><\/p>\n\n<p>R: Una reuni\u00f3n scrum es una reuni\u00f3n diaria dentro del proceso scrum. Esta reuni\u00f3n est\u00e1 dirigida por el scrum master y en ella se define una actualizaci\u00f3n del trabajo del d\u00eda anterior junto con las tareas y el contexto del d\u00eda siguiente.<\/p>\n\n<p><strong>Pregunta n\u00ba. 107. Explica el concepto de TDD (Desarrollo Dirigido por Pruebas).<\/strong><\/p>\n\n<p>Respuesta: El desarrollo dirigido por pruebas es una metodolog\u00eda de desarrollo de software en la que \u00e9ste se gu\u00eda por casos de prueba creados para la funcionalidad implementada. En TDD, primero se crean los casos de prueba y luego se escribe el c\u00f3digo para superar las pruebas. Posteriormente, el c\u00f3digo se refactoriza de acuerdo con las normas.<\/p>\n\n<p><strong>Pregunta n\u00ba. 108. \u00bfCu\u00e1l es la diferencia entre errores ocultos y enmascarados?<\/strong><\/p>\n\n<p>R: Un defecto latente es un defecto no identificado que est\u00e1 presente en la versi\u00f3n actual, pero que no es visible porque nunca se cumplieron las condiciones en las que podr\u00eda encontrarse el defecto. Este tipo de defectos s\u00f3lo aparecen cuando se desencadena un determinado acontecimiento que enmascara su presencia.<\/p>\n\n<p>Mientras que un defecto enmascarado es un defecto existente que a\u00fan no ha causado ning\u00fan fallo porque otro defecto lo ha enmascarado o ha impedido que se detecte.<\/p>\n\n<p><strong>Pregunta n\u00ba. 109. \u00bfQu\u00e9 es el ciclo PDCA en las pruebas de software?<\/strong><\/p>\n\n<p>R: El ciclo PDCA es la clave de la mejora continua de los procesos en el desarrollo de software. Incluye los 4 pasos siguientes &#8211;<\/p>\n\n<ul class=\"wp-block-list\">\n<li>PLANIFICAR &#8211; Planificar intenciones, objetivos e iniciativas que ayuden a conseguir la satisfacci\u00f3n del cliente.<\/li>\n\n\n\n<li>HACER &#8211; Poner en pr\u00e1ctica el plan. Para servir al cliente con mayor calidad y satisfacci\u00f3n, es necesario tener un buen plan que aplicar.<\/li>\n\n\n\n<li>COMPROBAR &#8211; Comprobar el progreso de la aplicaci\u00f3n del plan. El resultado mostrar\u00e1 exactamente c\u00f3mo se ha hecho la planificaci\u00f3n.<\/li>\n\n\n\n<li>ACTUAR &#8211; Actuar sobre los resultados para introducir nuevas mejoras que ayuden a alcanzar los objetivos previstos.<\/li>\n<\/ul>\n\n<p><strong>Pregunta n\u00ba. 110. \u00bfQu\u00e9 es la cascada de defectos?<\/strong><\/p>\n\n<p>R: El defecto en cascada es la inducci\u00f3n de un defecto por otro defecto. Se produce cuando el equipo de pruebas no detecta un defecto y desencadena otro.<\/p>\n\n<p><strong>Pregunta n\u00ba. 111. \u00bfQu\u00e9 es una m\u00e9trica de prueba?<\/strong><\/p>\n\n<p>Respuesta: Las m\u00e9tricas de prueba son un an\u00e1lisis cuantitativo que ayuda a controlar el progreso de un proyecto de software. Cada proyecto tiene su propio calendario, por lo que garantizar la entrega a tiempo del proyecto requiere fijar los entregables en distintos intervalos, y las m\u00e9tricas de las pruebas proporcionan este aspecto de la medici\u00f3n del progreso.<\/p>\n\n<p><strong>Pregunta n\u00ba. 112. \u00bfQu\u00e9 es la prueba basada en el contexto?<\/strong><\/p>\n\n<p>Respuesta: La prueba basada en el contexto es un tipo de prueba que consiste en adoptar procedimientos y metodolog\u00edas de prueba y, a veces, adaptarlos en funci\u00f3n del contexto del proyecto.<\/p>\n\n<p>En este tipo de pruebas, en lugar de seguir las mejores pr\u00e1cticas, seguimos lo que es mejor para el proyecto bas\u00e1ndonos en las habilidades, la experiencia y el juicio del equipo de pruebas.<\/p>\n\n<p><strong>Pregunta n\u00ba. 113. \u00bfC\u00f3mo puedes probar una aplicaci\u00f3n sin un documento de requisitos?<\/strong><\/p>\n\n<p>Contesta: Una aplicaci\u00f3n puede probarse sin un documento formal de requisitos utilizando las siguientes medidas &#8211;<\/p>\n\n<ul class=\"wp-block-list\">\n<li>Revisando solicitudes de naturaleza similar.<\/li>\n\n\n\n<li>Pruebas basadas en la experiencia ideal del usuario. Incluso sin tener ning\u00fan requisito, el probador puede comprobar la facilidad de uso de la aplicaci\u00f3n.<\/li>\n\n\n\n<li>Utilizar pruebas exploratorias. Al no disponer de documentaci\u00f3n, los probadores pueden utilizar pruebas exploratorias y probar la aplicaci\u00f3n sobre la marcha con un enfoque m\u00e1s pr\u00e1ctico.<\/li>\n\n\n\n<li>Hacer tantas preguntas como sea posible y hacer una lluvia de ideas con las distintas partes interesadas: jefes de producto, desarrolladores, etc.<\/li>\n<\/ul>\n\n<p><strong>Pregunta n\u00ba. 114. \u00bfC\u00f3mo escribir casos de prueba eficaces?<\/strong><\/p>\n\n<p>R: Podemos escribir casos de prueba eficaces utilizando los siguientes enfoques.<\/p>\n\n<ul class=\"wp-block-list\">\n<li>Siguiendo t\u00e9cnicas de dise\u00f1o de pruebas como el an\u00e1lisis de valores l\u00edmite, la partici\u00f3n de clases de equivalencia, las pruebas de tablas de decisi\u00f3n, etc.<\/li>\n\n\n\n<li>Escribiendo casos de prueba claros y concisos, que no sean ambiguos.<\/li>\n\n\n\n<li>La adhesi\u00f3n a una nomenclatura uniforme tambi\u00e9n ayuda a crear casos de prueba eficaces.<\/li>\n\n\n\n<li>Evitar la redundancia conlleva una p\u00e9rdida de recursos y de tiempo. Por tanto, los buenos casos de prueba no tienen por qu\u00e9 ser redundantes.<\/li>\n\n\n\n<li>Utilizar una matriz de trazabilidad de requisitos ayuda a garantizar la m\u00e1xima cobertura de las pruebas.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Prep\u00e1rate para las entrevistas de trabajo de pruebas de software con nuestra completa lista de [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":2137,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[33],"tags":[],"class_list":["post-2135","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-preguntas-de-la-entrevista"],"acf":[],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/ittester.sk\/es\/wp-json\/wp\/v2\/posts\/2135","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ittester.sk\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ittester.sk\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ittester.sk\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ittester.sk\/es\/wp-json\/wp\/v2\/comments?post=2135"}],"version-history":[{"count":1,"href":"https:\/\/ittester.sk\/es\/wp-json\/wp\/v2\/posts\/2135\/revisions"}],"predecessor-version":[{"id":2138,"href":"https:\/\/ittester.sk\/es\/wp-json\/wp\/v2\/posts\/2135\/revisions\/2138"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ittester.sk\/es\/wp-json\/wp\/v2\/media\/2137"}],"wp:attachment":[{"href":"https:\/\/ittester.sk\/es\/wp-json\/wp\/v2\/media?parent=2135"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ittester.sk\/es\/wp-json\/wp\/v2\/categories?post=2135"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ittester.sk\/es\/wp-json\/wp\/v2\/tags?post=2135"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}