6 fases de STLC | #4 Primeros pasos en las pruebas de software
Publicado: 2022-10-03Cuando 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:
- Fase 1: Análisis de requisitos
- Fase 2: Planificación de pruebas
- Fase 3: desarrollo de casos de prueba
- Fase 4: Configuración ambiental
- Fase 5: Ejecución de pruebas
- Fase 6: Cierre de prueba
- 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.
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.
Primeros pasos en las pruebas de software:
- ¿Qué es la prueba de software?
- 1 gran verdad sobre los errores de software
- Siete principios clave de prueba ISTQB
- 6 fases de STLC
- Prueba vs. depuración
- Verificación y validación en el proceso de pruebas de software