6 fases de STLC | #4 Primeros pasos en las pruebas de software

Publicado: 2022-10-03

Cuando se trata de desarrollo de software, todas las actividades de prueba se pueden dividir en varias etapas. Similar al ciclo de vida de desarrollo de software (SDLC), también hay un ciclo de vida de prueba de software (STLC). Seguir todas las etapas puede ser crucial para acertar en el proceso y traducirse en una eficiencia mucho mayor de las pruebas realizadas y, como resultado, una calidad mucho mayor del producto final. Sigue leyendo para saber más.

6 fases de STLC – índice:

  1. Fase 1: Análisis de requisitos
  2. Fase 2: Planificación de pruebas
  3. Fase 3: desarrollo de casos de prueba
  4. Fase 4: Configuración ambiental
  5. Fase 5: Ejecución de pruebas
  6. Fase 6: Cierre de prueba
  7. 6 fases de STLC - resumen

Fase 1: Análisis de requisitos

Este es el primer paso del ciclo. El equipo de prueba revisa cuidadosamente los requisitos del producto. Si hay conflictos, omisiones, inexactitudes o malentendidos, el equipo de prueba los analiza con varias partes interesadas del proyecto, como el analista comercial o el arquitecto de software.

Criterio para entrar:

  • Especificación de requisitos comerciales (BRS)
  • un documento de arquitectura de software

Tareas a realizar:

  • determinar las pruebas a realizar
  • establecer prioridades para la ejecución de pruebas
  • comprobar qué pruebas deben ser manuales y cuáles deben ser automatizadas

Criterio de salida:

  • una lista de requisitos para la prueba
  • cualquier prueba para ser automatizada

Fase 2: Planificación de pruebas

En esta etapa, el equipo de validación planifica todas las actividades de prueba escribiendo un plan de prueba. Este documento especifica:

  • los objetivos a alcanzar
  • los procesos y métodos a implementar
  • el entorno y las herramientas a utilizar
  • los elementos a ensayar o no ensayar
  • la organización del equipo y la división de tareas,
  • metas intermedias para varias actividades
  • riesgos que pueden surgir

Además de desarrollar el plan de prueba, también se elabora una estimación de costos en esta fase.

phases of STLC

Fase 3: desarrollo de casos de prueba

En esta fase, también conocida como Diseño de prueba, hay cuatro pasos a seguir:

1. Prepara escenarios de prueba

El administrador de pruebas o el líder de pruebas prepara un escenario de prueba que se utilizará para crear casos de prueba.

2. Crear casos de prueba

Para cada escenario, los evaluadores escribirán casos de prueba para que puedan verificar que la funcionalidad del software cumpla con sus requisitos. En el caso de la automatización de pruebas, es en esta etapa cuando se escriben los scripts de prueba.

3. Preparar datos de prueba

El equipo de pruebas debe preparar un conjunto de datos que se utilizarán al ejecutar los casos de prueba. Estos pueden ser datos positivos o negativos para probar el rendimiento de la función en el caso de datos correctos o incorrectos.

4. Preparar RTM

El equipo de prueba prepara una matriz de trazabilidad de requisitos clave (RTM). Este documento se utiliza para realizar un seguimiento de las pruebas que se necesitan para verificar si se cumplirán o no los requisitos. Antes de que comiencen las pruebas, las partes interesadas realizarán verificaciones y validaciones de lo que se desarrolló durante las actividades anteriores.

Fase 4: Configuración ambiental

Esta es una fase en la que el equipo de prueba no está involucrado. Un equipo independiente se encargará de la preparación y configuración del entorno. Se informará a los evaluadores cómo se ha configurado el entorno y qué versión de software está actualizada.

La única actividad requerida del equipo de prueba es preparar pruebas de humo para verificar que la construcción instalada sea adecuada para la prueba. Si las pruebas de humo fallan, se rechazará la compilación y se suspenderán las pruebas hasta que se solucionen los problemas indicados.

Criterio para entrar:

  • Plan de prueba
  • fecha de la prueba
  • prueba de humo

Tareas a realizar:

  • preparación del entorno de prueba
  • configuración del entorno de prueba
  • configuración de datos de prueba
  • ejecutando pruebas de humo en la compilación

Criterio de salida:

  • entorno de prueba utilizable
  • datos de prueba utilizables
  • resultados positivos de la prueba de humo

Fase 5: Ejecución de pruebas

Esto es simplemente la ejecución de pruebas. Durante esta fase, los probadores pueden identificar posibles anomalías y probar las mejoras desarrolladas por los programadores. Las tareas del equipo de pruebas serán:

  • ejecutar los casos de prueba desarrollados previamente y comparar el resultado esperado con el obtenido
  • mantener el script de prueba
  • identificar, detectar, registrar y reportar cualquier defecto detectado
  • vuelva a probar las correcciones de defectos

Criterio para entrar:

  • entorno de prueba de funcionamiento
  • datos de prueba correctos
  • Plan de prueba
  • casos de prueba a ejecutar

Tareas a realizar:

  • realizar pruebas de acuerdo con el plan de prueba
  • documentar los resultados de las pruebas
  • administrar el ciclo de vida del defecto

Criterio de salida:

  • ejecutar todas las pruebas relacionadas con el MTR
  • casos de prueba actualizados con resultados
  • informes de defectos

Fase 6: Cierre de prueba

Se implementará el software. El equipo de validación se reúne para analizar los resultados e identificar áreas de mejora en proyectos futuros. El jefe de pruebas prepara un informe de cierre de la prueba, que se realizará diariamente (DSR: informe de estado diario) o semanalmente (WSR: informe de estado semanal). , según lo acordado por las partes interesadas.

Al final, el equipo de pruebas se reúne para analizar los casos de prueba, los defectos encontrados, el tiempo empleado, el cumplimiento de los plazos, etc. De esta manera, es posible determinar qué se debe mejorar en el próximo ciclo de prueba.

Criterio para entrar:

  • informes de ejecución de pruebas
  • informes de defectos

Tareas a realizar:

  • analizar lo que se ha probado
  • crear un informe de cierre de prueba

Criterio de salida:

  • cerrando el proceso sin defectos abiertos
  • informe de cierre de prueba

6 fases de STLC - resumen

El desarrollo de software no podría existir sin una fase de prueba. La preparación adecuada para este proceso trae una serie de beneficios, entre ellos, el más importante, el ahorro de tiempo y dinero para posibles revisiones futuras. Esperamos que este artículo le haya ayudado a obtener más información sobre el ciclo de vida de las pruebas de software (STLC).

Acabas de leer acerca de las 6 fases de STLC. ¡Mira nuestras otras series sobre Python y Javascript!

Si le gusta nuestro contenido, únase a nuestra comunidad de abejas ocupadas en Facebook, Twitter, LinkedIn, Instagram, YouTube, Pinterest.

6 phases of STLC | #4 First steps in software testing robert whitney avatar 1background

Autor: Robert Whitney

Experto en JavaScript e instructor que entrena a los departamentos de TI. Su objetivo principal es aumentar la productividad del equipo enseñando a otros cómo cooperar de manera efectiva mientras codifican.

Primeros pasos en las pruebas de software:

  1. ¿Qué es la prueba de software?
  2. 1 gran verdad sobre los errores de software
  3. Siete principios clave de prueba ISTQB
  4. 6 fases de STLC
  5. Prueba vs. depuración
  6. Verificación y validación en el proceso de pruebas de software