Lanzamiento

Release

Release version 1.0.0

Release — una nueva versión del software.

Un paquete de release incluye el conjunto final de mejoras y correcciones.

Antes de que un release esté disponible para los usuarios finales, pasa por las etapas del ciclo de vida del desarrollo de software, la última de las cuales son las pruebas.

Veremos:

Versionado de builds

El código escrito por los desarrolladores se empaqueta en un archivo o en un ejecutable. El número de build ayuda a seguir los cambios.

Una versión suele escribirse en el formato major.minor.patch, donde:

major — cambios grandes que pueden romper la compatibilidad

minor — cambios que siguen siendo compatibles con versiones anteriores

patch — correcciones de bugs y cambios menores

Una build estable que se entrega a los usuarios finales se llama release build.

1
major
.
2
minor
.
0
patch

Despliegue de builds

Deployment

El código debe pasar de la máquina local del desarrollador a un entorno de pruebas. Para eso:

Git branches

Un desarrollador envía el código a un repositorio remoto, por ejemplo en GitHub

Jenkins Build and Deploy Job

El código se compila automáticamente y se entrega al entorno mediante un job (una secuencia de comandos) preparado por un ingeniero DevOps

Application ready to use

La aplicación queda desplegada y lista para pruebas o para los usuarios finales

Los ingenieros DevOps crean jobs usando lenguajes de scripting y las interfaces visuales de herramientas CI/CD (integración continua/entrega continua): Jenkins, TeamCity.

Pruebas de release

Finalmente, la build de release se desplegó en el entorno y el equipo de pruebas puede empezar a probar.

Normalmente, las pruebas se realizan por etapas:

Tipo de prueba Descripción
Humo Una comprobación rápida de que la build se desplegó correctamente y las funciones principales funcionan como se espera.
Funcional Una comprobación detallada de que la funcionalidad de la aplicación cumple los requisitos.
No funcional Comprobaciones de rendimiento, seguridad y usabilidad.
Regresión Verifica que los cambios y correcciones nuevos no hayan roto funcionalidad existente.

Las pruebas de carga a menudo se realizan en paralelo, normalmente por un equipo de pruebas dedicado.

A continuación veremos cada tipo de prueba en detalle y los practicaremos.

Tarea

Los desarrolladores añadieron el número de versión de la build al sitio web del gato astronauta. Así, los testers siempre pueden saber qué versión está desplegada.

  • La versión del frontend (frontend — la interfaz de usuario) se muestra en el menú de navegación del sitio
  • La versión del backend (backend — la lógica del lado del servidor) se puede obtener con una solicitud HTTP
    GET https://www.tester-today.com/task/v3/cat-astronaut/version
¡Tarea disponible para usuarios premium!

Desbloquea el acceso para aprender sin límites.

Acceso completo a todas las tareas prácticas
Verificación de respuestas
Intentos ilimitados
Sidebar arrow

INTRODUCCIÓN

CONCEPTOS BÁSICOS

NIVELES DE PRUEBAS

PRUEBAS DE UI

DISEÑO DE PRUEBAS

DOCUMENTACIÓN DE PRUEBAS

AUTENTICACIÓN Y AUTORIZACIÓN

POSTMAN

BASES DE DATOS

PRUEBAS DE RELEASE

ANÁLISIS DE LA APLICACIÓN

PREPARACIÓN PARA ENTREVISTAS

Cómo escribir un CV Preguntas frecuentes de entrevista Test Entrevista simulada