Table of Contents | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
|
...
El link para realizar las pruebas de Bamboo PRE es: https://bamboopre.project-tools.santillanatn.com/
El link para realizar las pruebas de Nexus es: https://nexus.project-tools.santillanatn.com/#welcome
El link para realizar las pruebas de Sonar es: https://sonar.project-tools.santillanatn.com/sessions/new?return_to=%2F
Pruebas CRUD sobre Repositorios
Estas pruebas son fundamentales para asegurar que las funcionalidades básicas de gestión de repositorios funcionan correctamente en Bitbucket Cloud.
Nota: También incluir pruebas de CRUD mediante Token y SSH
Nota: Probar sólo las tareas responsabilidad del equipo (las que sean responsabilidad de los administradores de la herramienta no son necesarias)
Creación de Repositorios:
Crear un nuevo repositorio desde cero.
Importar un repositorio desde otro sistema.
Lectura de Repositorios:
Clonar repositorios existentes.
Navegar por el código fuente en la interfaz web de Bitbucket Cloud.
Realizar búsquedas dentro de los repositorios.
Actualización de Repositorios:
Subir cambios mediante
git push
.Crear y actualizar ramas.
Realizar y revisar pull requests.
Gestionar conflictos de merge.
Eliminación de Repositorios:
Eliminar repositorios y ramas.
Restaurar repositorios eliminados desde el backup (si aplica).
Pruebas de Integración End to End con Bamboo, SonarQube y Nexus*
Dado que Bamboo, SonarQube, y Nexus son componentes críticos en la cadena de integración y despliegue continuo, es importante validar la interacción entre estos y Bitbucket Cloud.
Note |
---|
El punto más importante de las pruebas pre-migración es la integración con Bamboo para lo que es necesario modificar los planes de construcción |
Integración Bamboo-Bitbucket Cloud:
Modificar los planes de construcción a probar. Puedes seguir esta guía para ello: Cambios a realizar en planes de Bamboo por la migración de Bitbucket
Ejecutar planes de construcción que extraigan el código de Bitbucket Cloud.
Validar que los webhooks y triggers de Bamboo funcionan correctamente para iniciar construcciones tras un push o un pull request en Bitbucket Cloud.
Probar la ejecución de scripts personalizados en los pipelines de Bamboo que interactúen con Bitbucket Cloud.
Panel | |
---|---|
|
...
| |||||
Debido a los problemas de espacio que hay en Nexus, es altamente recomdable deshabilitar la tarea de subida de artefactos durante las pruebas en el entorno de preproducción (así se evita la subida de artefactos en la prueba) |
Integración Nexus-Bamboo *(No realizar en el entorno de pruebas de preproducción):
Validar la publicación de artefactos generados desde Bamboo en Nexus.
Probar la descarga de dependencias desde Nexus en builds que se inician desde Bamboo y que están en repositorios alojados en Bitbucket Cloud.
Asegurar que los permisos y roles de acceso a Nexus no se ven afectados por la migración a Bitbucket Cloud.
Pruebas de Seguridad
Validación de Permisos:
Asegurarse de que los permisos de repositorio y equipo se han migrado correctamente.
Comprobar que los controles de acceso a ramas están configurados según las políticas de la organización.
Autenticación y Autorización:
Probar el acceso a los repositorios con las credenciales migradas.
Pruebas de Rendimiento (son responsabilidad de los administradores de la herramienta)
Clonación y Push de Repositorios Grandes:
Medir el tiempo de clonación y push para repositorios de gran tamaño.
Evaluar el rendimiento general de la interfaz web de Bitbucket Cloud con un número elevado de usuarios.
Ejecución de Pipelines:
Evaluar el tiempo de ejecución de pipelines en Bamboo al interactuar con Bitbucket Cloud en comparación con la configuración anterior.
...