ClickHouse
ClickHouse es un sistema de gestión de bases de datos (SGBD) de código abierto orientado a columnas diseñado para manejar grandes cantidades de datos y realizar análisis complejos en tiempo real. Cuenta con la confianza de desarrolladores que trabajan con datos a escala, como IBM, HubSpot, GitLab y Sony.
Todos los clientesPruebas de aplicaciones web
Hemos diseñado un sólido conjunto de pruebas que cubre todos los escenarios posibles, desde la gestión de cuentas y las operaciones de base de datos hasta la creación de consultas y la visualización de datos. Cada día, nos aseguramos de que ClickHouse Cloud funcione a la perfección y satisfaga las diversas necesidades de su base de clientes.
Más informaciónPruebas manuales
Nuestros esfuerzos de pruebas manuales ayudan a garantizar que la plataforma de ClickHouse cumple con los más altos estándares de calidad, fiabilidad y satisfacción del usuario. Al identificar los errores en las primeras fases del proceso de desarrollo, ayudamos a ClickHouse a reducir las costosas repeticiones y los retrasos, al tiempo que mantenemos su reputación y la confianza de los usuarios.
Más informaciónDesafío
ClickHouse luchaba por encontrar un equilibrio entre el aumento de la cobertura de las pruebas automatizadas y la realización de pruebas manuales para cada compilación. Para mantener su rápido ciclo de lanzamiento sin comprometer la calidad, recurrieron a QAwerk. Nuestra experiencia en pruebas y nuestros recursos flexibles nos permitieron aliviar la carga de trabajo de su equipo interno y mejorar los esfuerzos generales de garantía de calidad.
Estas son las principales peculiaridades de este proyecto:
- Cadencia de publicación semanal. ClickHouse pretendía conseguir un ciclo de publicación semanal para ofrecer rápidamente nuevas funciones y mejoras a sus usuarios. Sin embargo, un calendario de publicación acelerado puede aumentar el riesgo de introducir errores.
- Estabilidad y rendimiento. Nuestro enfoque de pruebas debía ser lo suficientemente exhaustivo como para garantizar que ClickHouse pudiera mantener un alto nivel de estabilidad y rendimiento.
- Producto de alto riesgo. Como proveedor de infraestructura en la nube, ClickHouse es fundamental para las operaciones de sus clientes. Los fallos o errores pueden causar daños a la reputación, pérdidas económicas y posibles responsabilidades legales. Nuestros servicios de control de calidad tienen como objetivo mitigar estos riesgos y garantizar la fiabilidad del producto.
Solución
Para hacer frente a las complejidades del sistema de gestión de bases de datos de ClickHouse, QAwerk implementó una estrategia de pruebas personalizada. Nuestro equipo de probadores experimentados puso sus habilidades a trabajar, asegurándose de que la plataforma ClickHouse cumplía con los más altos estándares de calidad.
Nuestros servicios de control de calidad comprenden:
- Pruebas exploratorias: Se trata de un tipo de prueba no guionizada que nos permitió recorrer libremente ClickHouse Cloud y conocer los entresijos de la plataforma. Utilizando nuestra experiencia con herramientas basadas en la nube, imitamos cómo los usuarios reales podrían interactuar con ClickHouse para identificar posibles problemas de usabilidad o rendimiento. Las pruebas exploratorias también son valiosas en etapas posteriores de las pruebas de software, ya que pueden descubrir nuevos escenarios de prueba y aumentar la cobertura general de las pruebas del producto.
- Pruebas funcionales: Realizamos pruebas funcionales exhaustivas para asegurarnos de que las características y funciones de ClickHouse funcionaban según lo previsto. Estas pruebas abarcaron escenarios clave como la creación de cuentas, el inicio de sesión, la gestión de bases de datos, la ejecución de consultas y la visualización de datos. Mediante la validación sistemática de cada característica, verificamos el cumplimiento de los requisitos y la capacidad de la plataforma para ofrecer la funcionalidad prevista.
- Pruebas de regresión: Estas pruebas son fundamentales para mantener la estabilidad y fiabilidad de la plataforma. Para garantizar que las nuevas funciones o cambios no introducen efectos secundarios no deseados, es decir, regresiones, volvemos a ejecutar un subconjunto de las pruebas existentes. Esto garantiza que la funcionalidad básica de la plataforma permanezca intacta.
- Actualizaciones periódicas de la documentación: Mantenemos actualizada la documentación de las pruebas para asegurarnos de que nuestros esfuerzos en este sentido se ajustan a la evolución de los requisitos del proyecto. Esto incluye la creación de nuevos casos de prueba, la actualización de los existentes y la documentación de cualquier cambio en el proceso de prueba.
- Mejoras de UX: Además de identificar problemas técnicos, nuestro equipo contribuye activamente a mejorar la experiencia del usuario, señalando los aspectos que podrían dificultar la navegación de los usuarios por la plataforma. Sugerimos formas de mejorar el diseño, facilitar el proceso y facilitar el uso de la plataforma en general.
Probamos la aplicación web en Windows (Chrome) y Mac (Safari) para asegurarnos de que funcionaba sin problemas en las distintas plataformas. Nuestro eficaz y exhaustivo enfoque de pruebas permitió a ClickHouse mantener un ciclo de lanzamiento rápido sin comprometer la calidad.
Errores encontrados
La mayoría de los errores que encontramos tenían que ver con la funcionalidad de las tablas.
Resultado real: La búsqueda no funciona correctamente: La lista de tablas y el campo de búsqueda están vacíos; el usuario no ve el texto introducido.
Resultado esperado: La lista de tablas muestra sólo la tabla o tablas que coinciden con el valor introducido. Además, debe aparecer un botón 'x' dentro de la entrada.
Resultado real: El mensaje de error en el paso 'Iniciar sesión' ocupa demasiado espacio.
Resultado esperado: El fondo del mensaje de error debería ajustar dinámicamente su tamaño para adaptarse a la longitud del texto de error.
Resultado real: El usuario ve error: «Tipo ilegal UInt32 del segundo argumento de la función timeSlots. Debe ser Decimal64 cuando el primer argumento es DateTime64».
Resultado esperado: La información sobre la columna se muestra correctamente.
Resultado
Con nuestro apoyo continuo de control de calidad, ClickHouse puede mantener una cadencia de lanzamiento semanal sin sacrificar la estabilidad y el rendimiento. Nuestros ingenieros de control de calidad ayudan a ClickHouse a identificar y resolver los problemas en una fase temprana del ciclo de desarrollo, manteniendo la plataforma fiable y eficiente.
La reputación de ClickHouse por su impecable calidad de software e innovación ha atraído a un número creciente de clientes de alto perfil, incluidos gigantes del sector como Microsoft, Vimeo, Cloudflare, DeepL y eBay. Estas empresas han elegido ClickHouse como su solución de gestión de bases de datos preferida, reconociendo el valor que aporta a sus negocios.
En prensa
¿Necesita pruebas exhaustivas para su producto en la nube?
HablemosHerramientas
Comentario del equipo de QAwerk
Alexander
Ingeniero de control de calidad
Fui el principal responsable de las pruebas manuales de los componentes frontend y backend para garantizar la funcionalidad y fiabilidad de la aplicación. Profundicé en mis conocimientos de consultas SQL, que resultaron muy valiosos dada la naturaleza de la aplicación. Otro aspecto gratificante de este proyecto fue la oportunidad de colaborar con un equipo de gran talento y dedicación. Su oportuna retroalimentación me ayudó a entender los objetivos y desafíos del proyecto, lo que me permitió adaptar mis esfuerzos de prueba en consecuencia.
Relacionado en Blog
Las 11 mejores herramientas para probar sitios web
¿Recuerda cómo eran las páginas web hace sólo diez años? Nuestra experiencia web era bastante limitada. Cada año que pasa, los sitios web son más complejos, con funcionalidades que antes eran inimaginabl...
Leer másEl esfuerzo de QAwerk para que Arctype sea la elección de ClickHouse
Arctype debutó en Product Hunt en diciembre de 2021 tras dos años de construcción. En octubre de 2022, Arctype ya ha sido adquirida por ClickHouse, una de las empresas de bases de datos más prometedoras....
Leer más¿Impresionado?
ContrátenosOtros casos prácticos
Evolv
Aumentó la velocidad de las pruebas de regresión de esta plataforma de crecimiento digital en un 50% y garantizó que la plataforma funcionara de forma óptima las 24 horas del día, los 7 días de la semana
Keystone
Ayudó al portal de estudios nº 1 de Noruega a mejorar 8 sitios web con mucho contenido utilizados por 110 millones de estudiantes al año
Penpot
Ayudó a esta plataforma de código abierto y creación de prototipos a pasar con éxito de la fase beta al lanzamiento oficial, llegando ahora a más de 250.000 usuarios