Profundizando un poco en TestMonitor y su relación con ISTQB CTFL v3.1.

  • Autor de la entrada:
  • Categoría de la entrada:ISTQB

Desde hace algunos años me ha interesado mucho la exploración de herramientas, de hecho en su momento subí varios videos a un canal en youtube y que prontito lo estaré actualizando y reflotando para compartir conocimiento, y el motivo es simple: explorar herramientas permite ‘testearlas’, es decir controlar la calidad de las mismas y tener datos que nos permitan evaluar su alcance y prestaciones para una futura adquisición.

Ahora bien, para ir de la teoría a la práctica podemos acceder al Capítulo 6 del Programa de Estudios del ISTQB® CTFL v3.1. (Soporte de Herramientas para el Proceso de Prueba) y nos encontraremos con el siguiente alcance:

6. Soporte de Herramientas para el Proceso de Prueba

6.1. Consideraciones sobre las herramientas de prueba

6.1.1. Clasificación de las herramientas de prueba

6.1.2. Beneficios y Riesgos de la automatización de la arueba

6.1.3. Consideraciones especiales con respecto a las herramientas de ejecución y gestión de Prueba

6.2. Uso Eficaz de las Herramientas

6.2.1. Principios básicos para la selección de herramientas

6.2.2. Proyectos Piloto para introducir una herramienta en una organización

6.2.3. Factores de éxito para herramientas

Algo importante que no quiero dejar pasar y te lo quiero compartir, en todos los casos en los que exploré herramientas y sigo haciéndolo ahora con las herramientas impulsadas con IA (Inteligencia Artificial) es que busco que cumpla con los estándares ISTQB®.

Parte de estos conceptos los apliqué durante el proceso de la exploración que hice sobre varias herramientas y me permitió generar diversos tutoriales, uno de ellos lo comparto en este primer artículo.

Acerca de contenidos publicados

Te paso algunos enlaces que publiqué en mi blog hace un tiempo:

Principales características de TestMonitor

TestMonitor: La Solución Integral para la Gestión de Pruebas en Desarrollo de Software

La gestión de pruebas en el desarrollo de software es esencial para garantizar la calidad y la confiabilidad de las aplicaciones que creamos. TestMonitor es una solución todo en uno basada en SaaS que ofrece un conjunto completo de características para facilitar el proceso de pruebas.

La Solución Integral para la Gestión de Pruebas

TestMonitor se enorgullece de ser una solución integral para la gestión de pruebas. Esto significa que cubre todas las bases, desde la planificación de pruebas hasta la ejecución y el seguimiento de resultados. Ya sea que estés siguiendo una metodología de desarrollo de software tradicional o ágil, TestMonitor se adapta perfectamente a tus necesidades.

Compatibilidad con Estándares Reconocidos

Una de las ventajas clave de TestMonitor es su total compatibilidad con los métodos de prueba ISTQB y TMap NEXT. Esto garantiza que estés siguiendo las mejores prácticas en la industria y que tus pruebas sean confiables y precisas. Además, TestMonitor se integra sin problemas con servicios de terceros populares como JIRA, Github, Instabug y muchos más a través de Zapier, lo que amplía aún más su funcionalidad.

Pruebas Paso a Paso y Soporte en Video

TestMonitor se destaca al ofrecer pruebas paso a paso y un sólido soporte en forma de guías en video. Esto facilita que los usuarios de todos los niveles comiencen rápidamente a probar proyectos, evaluar riesgos y priorizar métricas de calidad, así como casos de prueba. La curva de aprendizaje es suave, lo que significa que puedes poner en marcha tus pruebas sin demora.

Organización y Centralización

Todas tus pruebas se pueden organizar de manera eficiente dentro del panel de control basado en web de TestMonitor. Desde este panel, puedes especificar casos de prueba en el editor, importar datos desde Excel y vincularlos a requisitos, todo en un espacio centralizado. Esto mejora la colaboración entre miembros del equipo y garantiza que todos estén en la misma página.

Ejecuciones de Prueba Flexibles

Una característica sobresaliente de TestMonitor es la capacidad de realizar ejecuciones de prueba nuevas y reutilizables desde cualquier lugar. Esto es especialmente útil en entornos de desarrollo distribuidos, donde acceder a dispositivos robustos es fundamental para probar aplicaciones en diversas configuraciones.

Seguimiento de Problemas y Generación de Informes

El software de TestMonitor incluye herramientas de seguimiento de problemas y campos de datos filtrables que mantienen a todos los miembros del equipo al tanto de los detalles más recientes de las pruebas. Estos conocimientos en tiempo real se pueden resumir visualmente con sus capacidades de generación de informes, lo que permite comparar varias ejecuciones de prueba, analizar el progreso de la carga de trabajo y más.

Gestión de Riesgos Integral

TestMonitor no se limita a la gestión de pruebas, sino que también ofrece una completa gestión de riesgos. Esto te ayuda a identificar y abordar posibles obstáculos en tu proyecto de desarrollo de software de manera proactiva.

Aspectos relacionados con ISTQB CTFL v3.1.

En el capítulo mencionado (como en otros) podrás encontrar varios puntos que los podrás asociar cuando tengas que seleccionar herramientas y que tengas como objetivo considerarla que sea compliance con ISTQB®. Te comparto parte de los contenidos que me sirvieron durante el proceso de exploración para cumplir con varios objetivos que yo mismo me propuse.

6.1. Consideraciones sobre las herramientas de prueba.

Herramientas que ayudan a gestionar requisitos, casos de prueba, procedimientos de prueba, guiones de prueba automatizados, resultados de prueba, datos de prueba y defectos, así como a informar y monitorizar la ejecución de la prueba.

6.1.1. Clasificación de las herramientas de prueba

Las herramientas de prueba pueden tener uno o más de los siguientes objetivos, dependiendo del contexto:

  • Mejorar la eficiencia de las actividades de prueba apoyando las actividades de prueba manuales a lo largo de todo el proceso de prueba
  • Mejorar la calidad de las actividades de prueba al permitir pruebas más consistentes y un mayor nivel de reproducibilidad de los defectos.
  • Soporte de Herramientas para el Diseño e Implementación de Pruebas
  • Las herramientas de diseño de pruebas ayudan a crear productos de trabajo mantenibles en el diseño e implementación de pruebas, incluyendo casos de prueba, procedimientos de prueba y datos de prueba. Algunos ejemplos de estas herramientas incluyen: Herramientas de diseño de pruebas.
  • Soporte de Herramientas para la Ejecución y el Registro de Pruebas

Hay muchas herramientas para apoyar y mejorar las actividades de ejecución y registro de pruebas. Algunos ejemplos de estas herramientas incluyen: Herramientas de ejecución de pruebas (por ejemplo, para ejecutar pruebas de regresión).

6.1.3. Consideraciones Especiales con Respecto a las Herramientas de Ejecución y Gestión de Prueba

Para que la implementación sea fluida y exitosa, hay una serie de cosas que se deben tener en cuenta al seleccionar e integrar herramientas de ejecución de pruebas y de gestión de pruebas en una organización.

1.4.2. Actividades y Tareas de Prueba / Diseño de la Prueba

El diseño de la prueba incluye las siguientes actividades principales:

Diseñar y priorizar casos de prueba y conjuntos de casos de prueba.

Identificar los datos de prueba necesarios para apoyar las condiciones de prueba y los casos de prueba.

Diseñar el entorno de prueba e identificar la infraestructura y las herramientas necesarias.

Capturar la trazabilidad bidireccional entre la base de prueba, las condiciones de prueba, los casos de prueba y los procedimientos de prueba (véase la sección 1.4.4).

1.4.2. Actividades y Tareas de Prueba / Implementación de la Prueba

La implementación de la prueba incluye las siguientes actividades principales:

  • Desarrollar y priorizar procedimientos de prueba y, eventualmente, crear guiones de prueba automatizados.
  • Crear juegos de prueba a partir de los procedimientos de prueba y (si los hubiera) guiones de prueba automatizados.
  • Organizar los juegos de prueba dentro de un calendario de ejecución de la prueba de forma que se obtenga una ejecución eficiente de los mismos (véase el apartado 5.2.4).
  • Construir el entorno de prueba (incluyendo, posiblemente, arneses de prueba, virtualización de servicios, simuladores y otros elementos de infraestructura) y verificar que se haya configurado correctamente todo lo necesario.
  • Preparar los datos de prueba y asegurarse de que estén correctamente cargados en el entorno de prueba.
  • Verificar y actualizar la trazabilidad bidireccional entre la base de prueba, las condiciones de prueba, los casos de prueba, los procedimientos de prueba y los juegos de prueba (véase la sección 1.4.4).

1.4.2. Actividades y Tareas de Prueba / Ejecución de la Prueba

La ejecución de la prueba incluye las siguientes actividades principales:

  • Registrar los identificadores y las versiones de los elementos u objetos de prueba, las herramientas de prueba y los productos de prueba.
  • Ejecutar pruebas de forma manual o utilizando herramientas de ejecución de pruebas.
  • Comparar los resultados reales con los resultados esperados.
  • Analizar las anomalías para establecer sus causas probables (por ejemplo, pueden ocurrir fallos debido a defectos en el código, pero también pueden ocurrir falsos positivos [ver sección 1.2.3]).
  • Informar sobre los defectos en función de los fallos observados (véase el apartado 5.6).
  • Registrar el resultado de la ejecución de la prueba (por ejemplo, pasada, fallada, bloqueada).
  • Repetir las actividades de prueba ya sea como resultado de una acción tomada para una anomalía, o como parte de la prueba planificada (por ejemplo, la ejecución de una prueba corregida, una prueba de confirmación y/o una prueba de regresión).
  • Verificación y actualización de la trazabilidad bidireccional entre la base de prueba, las condiciones de prueba, los casos de prueba, los procedimientos de prueba y los resultados de la prueba.

2.4.2. Análisis de Impacto para el Mantenimiento

El análisis de impacto puede ser difícil si: El soporte de herramientas es débil o inexistente.

5.1.2. Tareas de un Jefe de Prueba y un Probador

Apoyar la selección e implementación de herramientas para dar soporte al proceso de prueba, incluyendo la recomendación del presupuesto para la selección de herramientas (y posiblemente la compra y/o el soporte), la asignación de tiempo y esfuerzo para los proyectos piloto, y la provisión de un soporte continuo en el uso de la herramienta o herramientas.

5.1.2. Tareas de un Jefe de Prueba y un Probador

Las tareas habituales del probador pueden incluir:

  • Revisar y contribuir a los planes de prueba.
  • Analizar, revisar y evaluar los requisitos, historias de usuario y criterios de aceptación, especificaciones y modelos para la capacidad de ser probado (es decir, la base de prueba).
  • Identificar y documentar las condiciones de prueba, y capturar la trazabilidad entre los casos de prueba, las condiciones de prueba y la base de prueba.
  • Diseñar, preparar y verificar los entornos de prueba, a menudo en coordinación con las áreas de administración de sistemas y gestión de redes.
  • Diseñar e implementar casos de prueba y procedimientos de prueba.
  • Preparar y obtener datos de prueba.
  • Crear el calendario de ejecución de prueba detallado.
  • Ejecutar pruebas, evaluar los resultados y documentar las desviaciones de los resultados esperados.
  • … y quedaron más 🙂

Comentario final

En el próximo artículo te compartiré parte del tutorial de TestMonitor describiendo los aspectos más importantes de nuestra actividad como testers, es decir la manera de conducir nuestro proceso de prueba:

  • Gestión del proyecto
  • Gestión de los Requerimientos
  • Gestión de Conjuntos de Prueba (Test Set)
  • Gestión de Casos de Prueba (Test Case)
  • Gestión de Planes de Prueba (Test Plan)
  • Gestión de Ejecuciones de Prueba (Test Execution)
  • Gestión de los Reportes (Reports)

¿Te parece bien? ¿Te interesa? ¿Te puede servir para tu proyecto o trabajo?

Prontito estaré liberando el contenido.

Gus Terrera

Apasionado por el agile testing y la ia.