🔍 Cómo realiza un tester la documentación en el proceso de pruebas de software📝
(https://media.licdn.com/dms/image/D4D22AQGhV0Dzk3Klqg/feedshare-shrink_800/0/1699388949100?e=1702512000&v=beta&t=NLvR80B1tzgUvx-8tRsMmGmTIzjwH4dIczG2xlxhYew)
La documentación es un pilar fundamental en el mundo de las pruebas de software. Ayuda a mantener el control, la trazabilidad y la calidad del proceso, y permite a todos los miembros del equipo trabajar de manera coordinada. Si alguna vez te has preguntado cómo se lleva a cabo este importante trabajo, aquí te dejo una visión general de los pasos que un tester sigue en la creación de la documentación:
1️⃣ Plan de Pruebas: (https://underc0de.org/foro/qa-(quality-assurance)/modelo-de-plan-de-pruebas-qarmy/) Todo comienza con la creación de un plan de pruebas. En este acuerdo, se establece la hoja de ruta para el proyecto, describiendo el alcance, roles y responsabilidades, cronograma, criterios de entrada y salida, y más.
2️⃣ Casos de Prueba: Los casos de prueba son instrucciones detalladas para probar diversos escenarios. Estos incluyen datos, precondiciones, trazabilidad y etiquetas que ayudan a los testers a abordar distintos aspectos del software. Link para plantilla ejemplo (https://underc0de.org/foro/qa-(quality-assurance)/plantilla-para-armar-casos-de-prueba-checklist/)
Link para ejecutar los casos de pruebas en Qmetry (https://underc0de.org/foro/qa-(quality-assurance)/qmetry-desde-cero/)
3️⃣ Documentación de Configuración: Antes de comenzar las pruebas, se debe preparar el entorno. La documentación de configuración detalla cómo configurar el entorno y realizar una verificación de preparación para garantizar que esté listo para las pruebas.
4️⃣ Reporte de Defectos: Cuando se encuentran errores en el software, es crucial documentarlos adecuadamente. Esto incluye información sobre cómo reproducirlos, el entorno, evidencia, prioridad, severidad y más.
5️⃣ Informes de Ejecución de Pruebas: Los informes de ejecución proporcionan un resumen de las pruebas realizadas, incluyendo los resultados y los defectos identificados. Estos informes son esenciales para tomar decisiones informadas sobre el lanzamiento del software.
6️⃣ Documentación de Pruebas de Regresión: Para asegurarse de que los cambios no afecten las funcionalidades existentes, se documentan las pruebas de regresión, sus resultados y cualquier defecto encontrado.
7️⃣ Documentación de Pruebas de Carga y Rendimiento: Las pruebas de carga y rendimiento evalúan el comportamiento del sistema bajo diferentes cargas de trabajo. Aquí se registran las pruebas realizadas, los resultados y las recomendaciones para mejorar el rendimiento.
8️⃣ Manuales de Usuario: En ocasiones, los testers contribuyen a la creación de manuales de usuario, proporcionando instrucciones detalladas para los usuarios finales. Esto reduce la probabilidad de errores y mejora la satisfacción del cliente.
La documentación en las pruebas de software es un proceso meticuloso que garantiza la calidad y la confiabilidad del software que utilizamos a diario. Los testers desempeñan un papel crucial en este proceso, asegurándose de que cada detalle se registre y se utilice para tomar decisiones informadas.