ISTQB Foundation Flashcard
ISTQB Foundation Flashcard
Una revisión técnica (también conocida como Un recorrido es un conjunto de procedimientos y Una inspección es un tipo formal de revisión. Una revisión informal es una opción muy
revisión por pares) se considera un tipo de técnicas diseñados para un grupo de pares, Requiere preparación por parte de los miembros popular al principio del desarrollo.
revisión formal, aunque no se espera que dirigido por el autor para revisar el código del del equipo de revisión antes de que tenga lugar la ciclo vital de ambos
asistan gerentes. Se trata de un encuentro software. Se considera un tipo de revisión reunión de inspección. Una etapa de seguimiento software y documentación. Por lo general, la
estructurado, en el que un par / s analizan el bastante informal. El recorrido toma la forma de también es un requisito de la inspección. Esto revisión la realiza un compañero o alguien
trabajo con el fin de mejorar la calidad del una reunión, normalmente entre una y dos horas asegura que cualquier reelaboración se lleve a con experiencia relevante, y debe ser informal
trabajo original. de duración. cabo correctamente. y breve.
La validación y verificación de software puede Validación involucra el real La verificación normalmente implicaría
implicar el análisis, revisión, demostración o pruebas. Esto debería tener lugar después de la reuniones y revisiones y para evaluar los El modelo Waterfall también se conoce como
prueba de todos los desarrollos de software. verificación fase tiene estado documentos, planes, requisitos y el 'modelo secuencial'. Cada etapa sigue a la
Esto incluirá el proceso de desarrollo y el terminado. especificaciones. anterior. La prueba se realiza en 'bloque'
producto de desarrollo en sí. Verificación Esto se puede lograr mediante revisiones y como última etapa.
Validación: confirmación por reuniones, etc.
y Validación es examen y provisión de evidencia
normalmente se lleva a cabo al final del ciclo de objetiva de que el Verificación: confirmación por La planificación o creación de pruebas no se
correctamente?
V - Modelo Modelo espiral RAD ¿Qué es un error?
Culpa: Una manifestación de un error en el Este tipo de pruebas de integración se refiere Basado en requisitos Pruebas es
La prueba de componentes también se conoce
software. Una falla, si se encuentra, puede causar con asegurando el simplemente probando la funcionalidad del
como prueba de unidad, módulo o programa. En las interacciones entre los componentes de software
una falla. software / sistema según los requisitos. Las
términos simples, este tipo de prueba se centra a nivel de módulo se comportan como se esperaba. pruebas mismas deben
simplemente en probar los componentes Las pruebas de integración de componentes también ser derivado de el
Un ejemplo de culpa sería una variable que se denominan a menudo "pruebas de integración en requisitos documentados y no basados en el
individuales en sí.
nunca se usa dentro del código del programa. lo pequeño". código de software en sí. Este método de
prueba funcional asegura que los usuarios
Es común que las pruebas de los
obtendrán lo que quieren, ya que el
componentes las realice el desarrollador del Por lo general, se realiza después de que se han documento de requisitos básicamente
software. Sin embargo, esto tiene un completado las pruebas de componentes, y el
bajo clasificación de pruebas comportamiento probado puede cubrir aspectos especifica lo que ha solicitado el usuario.
tanto funcionales como no funcionales del sistema
independencia.
integrado.
Procesos de negocio Prueba de carga Pruebas de rendimiento Pruebas de estrés
Pruebas funcionales
Probar la capacidad del sistema para soportar UNA programa / sistema mayo tener Stress Testing simplemente significa poner el
Los diferentes tipos de usuarios pueden utilizar el
cargas. Un ejemplo sería probar que un sistema requisitos para cumplir con ciertos niveles de sistema bajo estrés. Normalmente, la prueba no
software desarrollado de diferentes formas. Estas
pueda procesar una cantidad específica de desempeño. Para un programa, esta podría ser la se lleva a cabo durante un período prolongado, ya
formas se analizan y comercializan
transacciones dentro de un período de tiempo velocidad a la que puede procesar una tarea que esto sería efectivamente una forma de prueba
escenarios son luego
específico. Por lo tanto, está cargando el sistema determinada. Para un dispositivo de red, podría de duración. Imagine que se diseñó un sistema
creado. Los perfiles de usuario se utilizan a
de manera efectiva a un nivel alto y luego se significar el rendimiento de la tasa de tráfico de la para procesar un máximo de 1000 transacciones
menudo en Business Process Functional
asegura de que aún pueda funcionar red. A menudo, las pruebas de rendimiento están en una hora. Una prueba de estrés sería ver si los
Testing. Recuerde que debe probarse toda la
correctamente mientras está bajo esta carga diseñadas para ser negativas, es decir, demostrar sistemas realmente podrían hacer frente a tantas
funcionalidad, no solo las áreas más
pesada. que el sistema no cumple con el nivel de transacciones en un período de tiempo
utilizadas.
rendimiento requerido. determinado. Una prueba útil en este caso sería
ver cómo se adapta el sistema cuando se le pide
que procese más de 1000.
Un requisito importante en el software / sistemas Aquí es donde se tiene en cuenta cómo el Este tipo de prueba puede centrarse en la La prueba de volumen es una forma de prueba
actuales es seguridad, usuario utilizará el producto. Es común que se memoria real utilizada por un programa o sistema de sistemas. Su enfoque principal es
particularmente con el Internet gasten recursos considerables en definir en determinadas condiciones. Además, el concentrarse en probar los sistemas mientras
revolución. Seguridad pruebas es exactamente lo que requiere el cliente y es espacio en disco utilizado por el programa / están sujetos a grandes volúmenes de datos. Las
enfocado en encontrar lagunas en los programas simple usar el programa para lograr sus sistema también podría ser un factor. Estos pruebas deben abordarse desde un punto de
seguridad cheques. UNA objetivos. Por ejemplo; Se podrían crear factores en realidad pueden provenir de un vista negativo
El enfoque común es crear casos de prueba casos de prueba basados en la interfaz requisito y deben abordarse desde el punto de a espectáculo ese el
basados en problemas conocidos de un gráfica de usuario, para ver qué tan fácil sería vista de las pruebas negativas. programa / sistema no puedo funcionar
programa similar y probarlos con el programa de usar en relación con un escenario de correctamente cuando se utiliza el volumen de datos
bajo prueba. cliente típico. especificado en los requisitos.
Prueba de instalabilidad Prueba de documentación Prueba de recuperación Integración de sistema
Pruebas
Documentación en hoy Las pruebas de recuperación se llevan a cabo Este tipo de pruebas de integración se refiere
Un programa complicado también puede
El entorno puede tomar varias formas, ya que la normalmente mediante el uso de casos de prueba con asegurando el
tener un proceso de instalación complicado.
documentación puede ser un documento impreso, un basados en requisitos específicos. Un sistema interacciones Entre sistemas
Se debe considerar si el programa será
archivo de ayuda integral o incluso una página web. puede estar diseñado para fallar en un escenario comportarse como se esperaba. Se realiza
instalado por un cliente o una instalación
Dependiendo del tipo de medio de documentación, determinado, por ejemplo, si es atacado por un comúnmente después alguna Sistemas
algunas áreas de ejemplo en las que centrarse usuario malintencionado; el programa / sistema Se han completado las pruebas. Normalmente, no todos
ingeniero. Cliente
podrían puede haber sido diseñado para cerrarse. Las los sistemas a los que se hace referencia en las pruebas
Las instalaciones suelen utilizar algún tipo
ser, ortografía, usabilidad pruebas de recuperación deben centrarse en cómo están controlados por la organización en desarrollo.
de automatizado instalación
precisión técnica, etc. el sistema maneja la falla y cómo maneja el proceso Algunos sistemas pueden estar controlados por otras
programa. Obviamente, esto tendría que
de recuperación. organizaciones, pero interactúan directamente con el
someterse a pruebas significativas en sí mismo,
ya que un procedimiento de instalación incorrecto sistema bajo prueba.
Es imperativo que cuando se solucione una falla, se Al comprobar una falla solucionada, también puede
Beta Pruebas es comúnmente Un plan de prueba debe ser un documento
vuelva a probar para garantizar que la falla se haya considerar la posibilidad de comprobar que otras
realizado en el sitio del cliente, y normalmente único que básicamente contiene lo que se va
solucionado correctamente. funciones existentes no se hayan visto afectadas
realizado por los propios clientes. Potencial a probar, por qué se va a probar y cómo se va
negativamente por la solución. Esto se llama prueba de
a probar. También es importante aclarar lo
regresión.
los clientes suelen estar ansiosos por probar que no se probará en el producto de software.
un nuevo producto o una nueva versión de Con respecto al uso de un diseño de Plan de
Vuelva a probar: Test de regresión:
software. Esto permite al cliente ver las prueba estándar, podemos consultar los
“Siempre que se detecte y solucione una falla, "Las pruebas de regresión intentan verificar
mejoras de primera mano y determinar si consejos brindados por el IEEE (Instituto de
el software debe volver a probarse para que las modificaciones no hayan causado
satisface o no sus requisitos. Por otro lado, ingenieros eléctricos y electrónicos) ubicado
garantizar que la falla original efectos secundarios adversos no deseados en
brinda comentarios invaluables al en el Estándar internacional IEEE Std
tiene estado exitosamente el software sin cambios (fallas de regresión) y
desarrollador, a menudo a bajo costo o sin 929-1998.
remoto." que el sistema modificado aún cumple con sus
costo alguno.
requisitos".
Existe un proceso de prueba estándar que se Esto debería aplicarse tanto a proyectos nuevos Según la política de prueba, la estrategia de prueba está Exactamente cómo la estrategia de prueba para un
usa comúnmente dentro del Estándar BS7925-2 diseñada para ofrecer una descripción general de los
como a trabajos de mantenimiento. Normalmente, la proyecto será ser
para pruebas de componentes de software:
política de prueba debe ser bastante corta y debe requisitos de prueba para un programa o incluso una implementado se muestra en el plan del proyecto. El
ser un documento de alto nivel y debe contener los organización. plan de prueba del proyecto normalmente se hará
siguientes elementos: referencia al plan general del proyecto. En relación
• Planificación de pruebas La información relacionada con los riesgos debe con la estrategia de prueba, el plan del proyecto
• Especificación de prueba documentarse aquí, específicamente los riesgos debe detallar los elementos de la estrategia de
• Ejecución de pruebas
que serán abordados por las pruebas y las
• Definición de prueba prueba que está cumpliendo, y también los
• Comprobación de prueba y comprobación de
• El proceso de prueba pruebas específicas que se utilizarán contra cada elementos que no está cumpliendo.
• grabación para Prueba
Terminación • Evaluación de pruebas riesgo.
• Niveles de calidad
• Enfoque de mejora
Plan de prueba de fase ¿Qué es una falla? Calidad y pruebas Planificación y control de pruebas
Este método de prueba implica el uso de un Este método de prueba utiliza un modelo del
Este tipo de prueba de caja negra se basa en el La prueba de condición de rama utiliza un
modelo del código fuente que identifica código fuente que identifica al individuo
concepto de 'estados' y 'estados finitos', y se
declaraciones. Estas decisiones, y su modelo del código fuente e identifica
basa en que el probador pueda ver los estados
Las declaraciones se clasifican como resultados. Una "decisión" se define como una decisiones establecido en
del software, la transición entre estados y lo que
"ejecutables" o "no ejecutables". Para utilizar declaración ejecutable que contiene su propia individual Operandos booleanos dentro de cada
desencadenará un cambio de estado. A
este método, lógica. condición de decisión. Una "decisión" se define
continuación, se pueden diseñar casos de
el entrada a cada
prueba para ejecutar los cambios de estado. como una declaración ejecutable que contiene su
se debe identificar el componente. Además, cada Esta lógica también puede tener el
propia lógica.
caso de prueba debe poder identificar cada transferir control a
declaración individual. Por último, el resultado otra declaración. Cada caso de prueba está
esperado de cada caso de prueba debe estar diseñado para ejercitar los resultados de la Un ejemplo de decisión sería un "bucle" en un
claramente definido decisión. Para utilizar este método, programa.
el entrada a cada
se debe identificar el componente.
Este tipo de prueba normalmente se rige por el Este tipo de prueba se considera el más
¿Por qué un Tester puede encontrar más errores Un probador normalmente selecciona datos de
tiempo. Consiste en utilizar pruebas basadas en informal, y muchos lo consideran el menos
que otro Tester en la misma pieza de software? La entrada de prueba de lo que se denomina un
un capítulo de prueba que contiene los objetivos efectivo. Las pruebas ad-hoc son
mayoría de las veces, esto se debe a una técnica "dominio de entrada". La prueba aleatoria es
de la prueba. Es más eficaz cuando hay pocas o simplemente inventar las pruebas sobre la
llamada 'Adivinación de errores'. Para tener éxito simplemente cuando el probador selecciona datos
ninguna especificación disponible. En realidad, marcha. A menudo, se utiliza cuando hay muy
en Error Guessing, se requiere un cierto nivel de del dominio de entrada 'al azar'. Como puede ver,
solo debería usarse para ayudar o complementar poco tiempo para probar algo. Un error
conocimiento y experiencia. Un evaluador puede hay poca estructura involucrada en las "pruebas
un enfoque más formal. Básicamente, puede común que se comete con las pruebas
entonces hacer una suposición fundamentada aleatorias". Para evitar tener que lidiar con las
garantizar que la funcionalidad principal funcione Ad-hoc es no documentar las pruebas
sobre dónde pueden surgir problemas potenciales. preguntas anteriores, se podría implementar un
como se espera sin probarla por completo. realizadas y los resultados de las pruebas.
Esto podría basarse en la experiencia de los diseño de prueba de caja negra más estructurado
Incluso si se incluye esta información, la
probadores con una iteración previa del software,
mayoría de las veces no se registra
o simplemente en un nivel de conocimiento en lugar. Sin embargo,
información adicional, como versiones de
El uso de un enfoque aleatorio podría ahorrar
software, fechas, detalles del entorno de
tiempo y recursos valiosos si se usa en las
prueba, etc.
en ese zona de circunstancias adecuadas.
tecnología.
Implementación de pruebas y Evaluación de criterios de salida Actividades de cierre de pruebas Atributos del desarrollador
Ejecución e informes
Esta etapa es donde se realiza la prueba real. Puede Esta etapa está diseñada para garantizar que las Esta etapa se ocupa de recopilar los resultados
Atributos de un desarrollador:
significar ejecutar los casos de prueba manualmente o actividades de prueba realizadas cumplan los Criterios de las pruebas y la documentación relacionada
mediante el uso de una herramienta de prueba de salida especificados. Los criterios de salida con las pruebas para lograr un hito antes del
Muy valorado dentro de la
automatizada. Sin embargo, antes de que esto suceda, deberían haberse especificado previamente en la lanzamiento del producto. Cualquier defecto empresa.Cualificaciones estándar de la industria.
los diseños de los casos de prueba deben convertirse etapa de planificación de pruebas. Los resultados de la encontrado durante la prueba debería haberse Visto como creativo
en casos de prueba reales. prueba almacenados se pueden comparar en esta corregido y verificado en esta etapa. Como con Comunicadores pobres
Habilidades en un área muy específica
etapa con los criterios de salida. Si no se han cumplido la mayoría de los proyectos de desarrollo,
los Criterios de salida, es posible que se requieran más siempre se encuentran problemas, aquí hay
pruebas o incluso se pueden recomendar cambios en una buena etapa para evaluarlos e intentar
El Gerente será la persona que tome la decisión El moderador tiene efectivamente el control El autor es la persona que ha creado el
Rara vez valorado dentro de una empresa
de realizar la revisión. Administrar el tiempo de general y la responsabilidad de la revisión. Ellos artículo a revisar. También se le pueden
Ninguna calificación estándar de la industria las personas con respecto a la revisión también programarán la revisión, controlarán la revisión y hacer preguntas al autor en la revisión.
Considerada destructiva es una responsabilidad de los gerentes. se asegurarán de que cualquier acción de la
Muy buenos comunicadores revisión sea
Multitalentoso llevado fuera exitosamente.
Es posible que se requiera capacitación para
desempeñar con éxito la función de moderador.
Este tipo de herramienta puede generar casos de prueba a Los datos se pueden seleccionar de las bases de datos Se trata de un tipo de herramienta extremadamente
Si el software que se está probando no tiene una
partir de especificaciones, que normalmente se almacenan específicas de prueba existentes utilizando este tipo de popular. Proporcionan funciones de captura y
herramienta. Los tipos avanzados de esta herramienta reproducción para aplicaciones basadas en interfaz interfaz de usuario, se pueden utilizar los mazos de
en un repositorio de herramientas CASE. Algunas
variaciones de este tipo de herramienta también pueden pueden utilizar una variedad de formatos de archivo y bases WIMP. Las herramientas cables de prueba y los controladores para ejecutar el
generar casos de prueba a partir del análisis del código en de datos. lata simular ratón software. Estos tipos de herramientas se pueden
sí. movimiento, ratón clics y comprar en el estante, pero más comúnmente se
entradas de teclado. Las herramientas pueden incluso
construyen para un propósito específico.
reconocer ventanas y botones, por lo que
haciendo ellos extremadamente
versátil. Los procedimientos de prueba normalmente
se escriben en un lenguaje de programación
específico. Esta herramienta es otra
popular elección para
pruebas de regresión.
Administracion de incidentes Prueba de rendimiento Análisis dinámico Soporte del proceso de revisión
Herramientas Herramientas Herramientas Herramientas
Este tipo de herramienta almacena y gestiona los Este tipo de herramienta consta de dos La información en tiempo de ejecución sobre el estado
Este tipo de herramienta proporciona funciones como
informes de incidentes. Esta herramienta puede del software en ejecución se obtiene mediante el uso
componentes; Generación de carga y medición almacenar comentarios de revisión, revisión
priorizar los informes de incidentes. La asignación
de transacciones de prueba., de herramientas de análisis dinámico. Estas procesos, trazabilidad
automática de acciones y los informes de estado
La generación de carga se realiza herramientas son ideales para monitorear el uso y la entre documentos y código fuente.
también es una característica común de este tipo
de herramienta. comúnmente por corriendo el asignación de memoria. Se pueden encontrar fallas
controladores. A continuación, se registra el número que de otra manera serían difíciles de encontrar
Este tipo de herramienta se utiliza para resaltar las Las herramientas de gestión de pruebas suelen tener Este tipo de herramienta proporciona medidas Hoy en día existen varios tipos diferentes de
diferencias entre los resultados reales y los esperados. múltiple caracteristicas. Prueba objetivas de cobertura de pruebas estructurales herramientas de modelado, que pueden ir desde
Las herramientas de comparación listas para usar encontrar defectos en modelos de estado, modelos de
La gestión se ocupa principalmente de la cuando se ejecutan las pruebas reales. Antes de
normalmente pueden trabajar con una variedad de objetos y modelos de datos. Se pueden encontrar
gestión, creación y control de la documentación compilar los programas, primero se instrumentan.
formatos de archivos y bases de datos. Este tipo de defectos valiosos utilizando herramientas de modelado,
de prueba. Las herramientas más avanzadas Una vez que esto se haya completado, se pueden con el beneficio adicional de encontrarlos al principio del
herramienta a menudo tiene capacidades de filtrado
para permitir 'ignorar' filas o columnas de datos o incluso
tienen capacidades adicionales probar. El proceso de instrumentación permite ciclo de vida del desarrollo.
áreas en una pantalla. tal como prueba registrar los datos de cobertura mientras se ejecuta
funciones de gestión, por ejemplo; registro de el programa. Una vez que se completan las
resultados y programación de pruebas. pruebas, los registros pueden proporcionar
estadísticas sobre los detalles de las pruebas
cubiertas.
Este tipo de herramienta está diseñada para ayudar Un proceso de selección y evaluación de
Estas herramientas se utilizan normalmente para Estas herramientas se utilizan comúnmente para probar
con la verificación y validación de herramientas sugerido es:
probar aplicaciones de comercio electrónico y aplicaciones de comercio electrónico y negocios
negocios electrónicos. El objetivo principal de esta electrónicos y, a veces, sitios web. Una herramienta de requisitos, para ejemplo;
comprobación de coherencia. También están • Determinar el problema o requisito real
herramienta es verificar los sitios web para asegurarse prueba de seguridad verificará cualquier parte de un
de que estén disponibles para los clientes y también sistema basado en la web que pueda causar posibles diseñados para almacenar declaraciones de
requisitos, lo que ayuda con la trazabilidad. • Asegúrese de que no haya soluciones
generar advertencias si se detectan problemas. riesgos de seguridad si se ataca.
alternativas obvias
• Prepare un caso de negocio
• Identifique las limitaciones
• Identificar las características o características
específicas de la herramienta.Preparar una lista
• corta de posibles herramientas adecuadas.
El moderador se asegura de que todo el trabajo Los criterios de salida pueden adoptar la forma de
La revisión normalmente dura entre 1 los Moderador y Escriba
adicional del autor sea verificado para verificar garantizar que se completen todas las acciones o que
- 2 horas. Todos los elementos de la agenda / lista de Documente los hallazgos en un Resumen de
verificación cualquier elemento no corregido esté debidamente
son trabajó revisión e informe al gerente. El Resumen de la que esté completo y sea correcto. Es posible que
se requiera una revisión adicional; depende de la documentado, posiblemente en un sistema de
mediante. El registrador anota los resultados. Los revisión contendrá los defectos encontrados y las
cantidad / complejidad seguimiento de defectos.
comentarios están dirigidos al elemento de acciones del trabajo de seguimiento a realizar.
revisión, no al autor. de rehacer
emprendido.
El líder de la prueba El probador El cliente El Gerente de Proyecto
El diseño de los sistemas estará a cargo del El detalle técnico y el soporte al diseño del
Un desarrollador proporcionará las habilidades para El Business Analyst proporcionará
analista de sistemas. El analista de sistemas sistema es responsabilidad del Diseñador
escribir el código de software real y realizar pruebas conocimiento del negocio y análisis
también será responsable de desarrollar Técnico. Este papel puede
unitarias. También se les puede llamar en una etapa habilidades. los Negocio
el Funcional incluir base de datos
posterior para proporcionar correcciones de errores y El analista también será responsable de crear los
Especificación de el Usuario administración.
asesoramiento técnico. requisitos del usuario en función de las conversaciones
con los usuarios. Requisitos.