Documentos de Académico
Documentos de Profesional
Documentos de Cultura
QA E15 - Ejecución de Pruebas
QA E15 - Ejecución de Pruebas
Ejecución de
pruebas
MATERIAL DE LECTURA
Implementación
Es la etapa donde los diseños de prueba realizados en las etapas previas del
STLC como casos, procedimientos y datos de prueba, se configuran para estar
listos para la etapa siguiente -Ejecución-. Es un proceso que respeta un orden
lógico y prioritario establecido por el Gerente de pruebas, quien también
prepara los entornos para la ejecución de las pruebas.
2
¡Pro tip alert! Algunas organizaciones pueden seguir el estándar IEEE829
para definir las entradas y los resultados esperados asociados durante las
pruebas. Búscalo en google, te ayudará a tener claridad respecto a la
documentación en estos procesos.
3
· Las pruebas concretas, por ejemplo, brindan ejemplos listos del
comportamiento apropiado del software si se documentan de
acuerdo con las condiciones de la prueba.
· A los expertos en dominios les resulta más fácil verificar las pruebas
concretas que las reglas comerciales no concretas, lo que les permite
detectar fallas en las especificaciones del software.
Entorno de pruebas
El primer paso es configurar el entorno de pruebas
¿NECESITAS UN EJEMPLO?
Esta es una fase crucial del ciclo de vida de las pruebas de software y requiere
la ayuda de otros miembros de la organización. Los tester deben tener acceso
a las capacidades de informe de errores, así como a la arquitectura de la
4
aplicación para respaldar el producto. Sin estos elementos, es posible que los
tester no puedan hacer su trabajo.
Una vez listos, los testers establecen los parámetros para el entorno de
prueba, que incluyen el hardware, el software, los datos de prueba, los marcos,
las configuraciones y la red. En esta fase STLC, los testers ajustan estos
parámetros ambientales según lo que requiera el caso de prueba.
¿NECESITAS UN EJEMPLO?
5
equipo de soporte para varios activos de prueba. (Software, hardware y otros
temas).
¡Pro tip alert! Prácticas recomendadas para configurar una gestión del
entorno de prueba
Ejecución
Si es hora de ejecutar tus pruebas, comprueba este checklist de
procedimientos que deben cumplirse previamente:
6
Los criterios para registrar pruebas y reportar defectos deben
publicarse y estar disponibles para todos los miembros del equipo.
Si la estrategia de prueba que se utiliza es reactiva, aunque sea
parcialmente, se debe asignar tiempo adicional para aplicar
metodologías basadas en defectos y experiencia.
Idealmente, las pruebas deben realizarse según los casos de prueba definidos.
Sin embargo, el administrador de pruebas puede permitir que los testers
realicen pruebas adicionales para detectar comportamientos nuevos e
interesantes observados durante las pruebas.
7
Desafíos para la ejecución en STLC
Muchos de los desafíos relacionados con la fase de ejecución del ciclo de vida
de las pruebas de software se relacionan con la documentación, la
consistencia y la tecnología.
¡Pro tip alert! ¿Quieres ser un experto en ejecución? Te dejamos aquí las
mejores prácticas:
Informe de defectos
El informe de defectos es un proceso de detección de defectos en la aplicación
que se está probando o en el producto mediante la prueba o el registro de los
comentarios de los clientes y la creación de nuevas versiones del producto que
8
solucionen los defectos en función de los comentarios del cliente. Es el
documento por excelencia que culmina la etapa de ejecución.
¿NECESITAS UN EJEMPLO?
Mapeo de defectos
Una vez que se informa y se registra el defecto, debe mapearse con los casos
de prueba fallidos/bloqueados y los requisitos correspondientes en la Matriz de
trazabilidad de requisitos. Este mapeo lo realiza el Defect Reporter. Ayuda a
hacer un informe de defectos adecuado y analizar el producto. Una vez que los
casos de prueba y los requisitos se mapean con el defecto, las partes
interesadas pueden analizar y tomar una decisión sobre si reparar o diferir el
defecto en función de la prioridad y la gravedad.
Volver a probar
Volver a probar es ejecutar una prueba fallida anteriormente contra AUT para
verificar si el problema se resolvió. Una vez que se ha solucionado un defecto,
se realiza una nueva prueba para verificar el escenario en las mismas
condiciones ambientales.
Pruebas de regresión
Una vez que todos los defectos están en estado cerrado, aplazado o
rechazado y ninguno de los casos de prueba está en estado de
progreso/fallido/no ejecutado, se puede decir que la prueba de integración del
sistema se basa completamente en los casos de prueba y los requisitos. Sin
embargo, se requiere una ronda de pruebas rápidas para garantizar que
ninguna de las funciones se interrumpa debido a cambios en el código/arreglos
de defectos.
9
Tipos de pruebas de regresión
10
8. Showstoppers - si los hay
9. Adjunto de la hoja de ejecución de pruebas / Enlace a la herramienta de
Gestión de Pruebas donde se ubican los casos de prueba
10. Archivo adjunto al informe de error/enlace a la herramienta
Defecto/Prueba/Gestión utilizada para la gestión de incidentes
Los 10 puntos anteriores, si los miras de cerca, son los datos sin procesar.
Reportar los hechos es una cosa y reportar algunos hechos “inteligentes” es
otra. ¿Cómo refinamos esta información?
11
Cuadro 15.1: número de defectos abiertos. Fuente: elaboración propia
12
Siguiendo estas pautas, llegamos al siguiente informe de estado.
💫
Qué encuentro intenso, ¿no? Suele decirse que el dibujo relaja mucho.
Garabatear en un papel o en la pantalla de tu ordenador es otra manera
de desconectar y descansar un rato 💫
del trabajo.
¡Prueba esta herramienta a ver qué tal te resulta! → http://weavesilk.com/
Actividades de cierre
Las actividades de cierre de prueba son aquellas actividades que se realizan al
final del proceso de prueba. Por lo general, se realizan después de que se
entrega el producto, como por ejemplo generar un informe de prueba. De
acuerdo con el proceso de prueba, es esencial garantizar que los procesos
para entregar información de origen esencial para evaluar los criterios de salida
y los informes estén disponibles y sean efectivos.
1
El Gerente de Pruebas será responsable de la definición de la estrategia de pruebas para la
implementación de soluciones de soluciones informáticas de acuerdo a los estándares del
proyecto y de los requerimientos de las unidades de negocio.
13
miembros del equipo proporcionen la información de manera correcta y
oportuna. Esto es necesario para una evaluación y un informe eficientes.
Juntas, estas tareas forman las actividades de cierre de prueba, que se dividen
en estos cuatro grupos clave:
Experiencia de aprendizaje
14
1. ¿Se involucró un amplio espectro de usuarios en el análisis de los riesgos
de calidad? Por ejemplo, muchas veces se descubren defectos
inesperados al final del proyecto.
a. Podría haberse evitado si hubiera una representación más amplia
de usuarios en las sesiones de análisis de riesgos de calidad.
b. Por lo que, en futuros proyectos, se incluirían más usuarios en
estas sesiones.
2. ¿Fueron correctas las estimaciones de la prueba? Si, por ejemplo, las
estimaciones han estado significativamente fuera de lugar, las futuras
tareas de estimación deben abordar las razones, como las pruebas
ineficientes, detrás de esta estimación incorrecta.
3. ¿Cuáles fueron los resultados del estudio de causa y efecto de los
defectos y las tendencias mostradas por ellos?
a. Por ejemplo, si las solicitudes de cambio se propusieron tarde en
el proyecto, afectando la calidad del análisis y el desarrollo, Test
Manager debe investigar las tendencias que implican métodos
incorrectos.
b. Estas tendencias podrían ser como perder un nivel de prueba que
tenía el potencial de identificar defectos antes, uso de nuevas
tecnologías, cambio en los miembros del equipo, falta de
experiencia, etc.
4. ¿Hay margen para mejorar los procesos de prueba?
5. ¿Hubo alguna desviación inesperada del plan de prueba, que debería
incorporarse en la planificación de pruebas futuras?
Archivar
Las tareas mencionadas anteriormente son muy importantes, pero los equipos
de prueba generalmente las pasan por alto. Por lo tanto, deben estar
claramente integrados en el plan de prueba.
Una o más de estas tareas pueden quedar fuera debido a cualquiera de estas
razones:
● Reasignación inoportuna
● Eliminación de miembros del equipo.
● Demanda de recursos para otros proyectos
● Fatiga del equipo
15
Para garantizar la inclusión de estas tareas en el plan de pruebas, el contrato
debe mencionarlas explícitamente.
Control y monitoreo
El Monitoreo de Pruebas y el Control de Pruebas es básicamente una actividad
de gestión. El Monitoreo de Pruebas es un proceso de evaluación y
retroalimentación sobre la fase de prueba “actualmente en progreso”. Test
Control es una actividad de guiar y tomar acciones correctivas basadas en
algunas métricas o información para mejorar la eficiencia y la calidad.
Los puntos 1 y 2 hablan sobre los Informes de prueba, que es una parte
importante del Monitoreo de prueba. Los informes deben ser precisos y
concisos. Aquí es importante comprender que el contenido del informe difiere
para cada parte interesada.
16
Métricas
Una métrica es una medida cuantitativa del grado en que un sistema,
componente del sistema o proceso posee un atributo dado. Las métricas se
pueden definir como "ESTÁNDARES DE MEDICIÓN".
¿NECESITAS UN EJEMPLO?
17
4. Una vez resuelto volver a ejecutar el caso de prueba fallido
correspondiente.
Control de pruebas
El Control de Pruebas implica orientar y tomar medidas correctivas de la
actividad, con base en los resultados del Monitoreo de Pruebas. Los ejemplos
de control de prueba incluyen:
18
Ejercicios
¡Vamos a poner en práctica todo lo que hemos visto en esta guía con los
siguientes ejercicios!
Ejercicio #1
En este sentido, ¿cuáles son las preguntas necesarias a realizarse en cada uno
de estos puntos? Creen todas estas preguntas a modo de guía, para que
cuando deban implementar una ejecución de pruebas, tengan presentar qué
preguntas hacerse para ser precisos y lograr buenos resultados.
Desarrolla al menos 5 preguntas por cada uno de los ítems. Puedes utilizar la
siguiente plantilla para resolver el ejercicio: QA E15- Ejecución de pruebas
Ejercicio #2
1. ¿Qué es la implementación?
2. Mencione algunas ventajas y desventajas de la implementación
temprana de pruebas.
3. ¿Qué es un entorno de prueba?
4. ¿Cuál es la importancia del entorno de prueba?
5. Enumerar los elementos que se requieren para crear un entorno de
prueba.
6. ¿Se pueden organizar múltiples entornos de prueba?
7. Mencione algunas buenas prácticas recomendadas para configurar un
entorno de prueba
8. ¿Cuáles son las 4 actividades de cierre de pruebas?
19
9. ¿Para qué sirven las actividades de Monitoreo de pruebas y el control de
pruebas?
10. ¿Es importante probar las métricas?
Ejercicio #3
20
● Tiene que ser compatible con las distintas configuraciones y tipos
de computadoras que utilizan los empleados.
● No hay más que una forma de utilizar el sistema.
21