STLC - Descripción general
STLC son las siglas de Software Testing Life Cycle. STLC es una secuencia de diferentes actividades realizadas por el equipo de pruebas para garantizar la calidad del software o del producto.
STLC es una parte integral del ciclo de vida del desarrollo de software (SDLC). Pero, STLC solo se ocupa de las fases de prueba.
STLC comienza tan pronto como se definen los requisitos o las partes interesadas comparten el SRD (documento de requisitos de software).
STLC proporciona un proceso paso a paso para garantizar un software de calidad.
En la etapa inicial de STLC, mientras se desarrolla el software o el producto, el evaluador puede analizar y definir el alcance de las pruebas, los criterios de entrada y salida y también los casos de prueba. Ayuda a reducir el tiempo del ciclo de prueba junto con una mejor calidad.
Tan pronto como finaliza la fase de desarrollo, los probadores están listos con los casos de prueba y comienzan con la ejecución. Esto ayuda a encontrar errores en la fase inicial.
Fases STLC
STLC tiene las siguientes fases diferentes, pero no es obligatorio seguir todas las fases. Las fases dependen de la naturaleza del software o del producto, el tiempo y los recursos asignados para las pruebas y el modelo de SDLC que se seguirá.
Hay 6 fases principales de STLC:
Requirement Analysis - Cuando el SRD está listo y compartido con las partes interesadas, el equipo de prueba comienza un análisis de alto nivel sobre la AUT (Aplicación en prueba).
Test Planning - Test Team planifica la estrategia y el enfoque.
Test Case Designing - Desarrollar los casos de prueba en base a alcances y criterios.
Test Environment Setup - Cuando el entorno integrado está listo para validar el producto.
Test Execution - Validación de producto en tiempo real y búsqueda de errores.
Test Closure - Una vez que se completan las pruebas, se documentan la matriz, los informes y los resultados.