ClickHouse

Open-Source DBMS für Echtzeit-Analytik

kontinuierlich getestet von QAwerk
Girl Image Boy Image Clip Icon Blue Clip Icon Red
×
Wohin sollen wir unsere ClickHouse-Fallstudie schicken?
Bitte geben Sie Ihre Geschäfts-E-Mail ein ist keine Geschäfts-E-Mail

ClickHouse ist ein spaltenorientiertes Open-Source-Datenbankmanagementsystem (DBMS), das für die Verarbeitung großer Datenmengen und die Durchführung komplexer Analysen in Echtzeit konzipiert ist. Entwickler, die mit großen Datenmengen arbeiten, wie IBM, HubSpot, GitLab und Sony, vertrauen darauf.

Alle Kunden

Testen von Webanwendungen

Wir haben eine robuste Testsuite entwickelt, die alle möglichen Szenarien abdeckt, von der Kontoverwaltung und Datenbankoperationen bis hin zur Abfrageerstellung und Datenvisualisierung. Jeden Tag stellen wir sicher, dass ClickHouse Cloud einwandfrei funktioniert und die vielfältigen Anforderungen des Kundenstamms erfüllt.

Mehr erfahren

Manuelle Prüfung

Mit unseren manuellen Tests stellen wir sicher, dass die ClickHouse-Plattform den höchsten Anforderungen an Qualität, Zuverlässigkeit und Benutzerzufriedenheit entspricht. Durch das frühzeitige Erkennen von Fehlern im Entwicklungsprozess helfen wir ClickHouse, kostspielige Nacharbeiten und Verzögerungen zu vermeiden und gleichzeitig den Ruf und das Vertrauen der Benutzer zu wahren.

Mehr erfahren

Herausforderung

ClickHouse kämpfte mit dem Spagat zwischen der Erhöhung der automatisierten Testabdeckung und der Durchführung manueller Tests für jeden Build. Um den schnellen Release-Zyklus ohne Qualitätseinbußen aufrechtzuerhalten, wandte sich das Unternehmen an QAwerk. Dank unserer Testexpertise und flexiblen Ressourcen konnten wir das interne Team entlasten und die Qualitätssicherung insgesamt verbessern.

Hier sind die wichtigsten Besonderheiten dieses Projekts:

  • Wöchentliche Release-Kadenz. ClickHouse strebte einen wöchentlichen Veröffentlichungszyklus an, um seinen Benutzern schnell neue Funktionen und Verbesserungen zur Verfügung stellen zu können. Ein schneller Veröffentlichungsrhythmus kann jedoch das Risiko der Einführung von Fehlern erhöhen.
  • Stabilität und Leistung. Unser Testansatz musste umfassend genug sein, um sicherzustellen, dass ClickHouse ein hohes Maß an Stabilität und Leistung beibehalten kann.
  • Produkt mit hohem Risiko. Als Anbieter einer Cloud-Infrastruktur ist ClickHouse für den Betrieb seiner Kunden von entscheidender Bedeutung. Bugs oder Fehler können zu Reputationsschäden, finanziellen Verlusten und potenziellen rechtlichen Verpflichtungen führen. Unsere QA-Services zielen darauf ab, diese Risiken zu mindern und die Zuverlässigkeit des Produkts zu gewährleisten.

Lösung

Um die Komplexität des Datenbankmanagementsystems von ClickHouse zu bewältigen, implementierte QAwerk eine maßgeschneiderte Teststrategie. Unser Team aus erfahrenen Testern setzte seine Fähigkeiten ein, um sicherzustellen, dass die ClickHouse-Plattform den höchsten Qualitätsstandards entspricht.

Unsere QA-Dienstleistungen umfassen:

  • Erkundungstests: Hierbei handelt es sich um eine nicht geskriptete Art des Testens, bei der wir uns frei in der ClickHouse Cloud bewegen und die Plattform in- und auswendig kennenlernen konnten. Auf der Grundlage unserer Erfahrungen mit Cloud-basierten Tools ahmten wir nach, wie echte Benutzer mit ClickHouse interagieren könnten, um potenzielle Probleme bei der Benutzerfreundlichkeit oder Leistung zu ermitteln. Sondierungstests sind auch in späteren Phasen des Softwaretests wertvoll, da sie neue Testszenarien aufdecken und die Testabdeckung des Produkts insgesamt erhöhen können.
  • Funktionale Tests: Wir führten gründliche Funktionstests durch, um sicherzustellen, dass die Merkmale und Funktionen von ClickHouse wie geplant funktionieren. Diese Tests umfassten Schlüsselszenarien wie Kontoerstellung, Anmeldung, Datenbankverwaltung, Abfrageausführung und Datenvisualisierung. Durch die systematische Validierung jeder Funktion konnten wir sicherstellen, dass die Plattform die Anforderungen erfüllt und die beabsichtigten Funktionen bereitstellen kann.
  • Regressionstests: Diese Tests sind für die Aufrechterhaltung der Stabilität und Zuverlässigkeit der Plattform von entscheidender Bedeutung. Um sicherzustellen, dass neue Funktionen oder Änderungen keine unbeabsichtigten Nebeneffekte, d. h. Regressionen, nach sich ziehen, führen wir eine Teilmenge der bestehenden Tests erneut durch. Dadurch wird sichergestellt, dass die Kernfunktionalität der Plattform erhalten bleibt.
  • Regelmäßige Aktualisierung der Dokumentation: Wir halten die Testdokumentation auf dem neuesten Stand, um sicherzustellen, dass unsere Testarbeit mit den sich entwickelnden Anforderungen des Projekts übereinstimmt. Dazu gehört die Erstellung neuer Testfälle, die Aktualisierung bestehender Fälle und die Dokumentation aller Änderungen am Testprozess.
  • UX-Verbesserungen: Über die Identifizierung technischer Probleme hinaus trägt unser Team aktiv zur Verbesserung der Benutzerfreundlichkeit bei, indem es Dinge aufspürt, die es den Benutzern erschweren könnten, sich auf der Plattform zurechtzufinden. Wir machen Vorschläge, wie das Design verbessert, der Prozess vereinfacht und die Plattform insgesamt benutzerfreundlicher gestaltet werden kann.

Wir testeten die Webanwendung auf Windows (Chrome) und Mac (Safari), um sicherzustellen, dass sie auf den verschiedenen Plattformen nahtlos funktioniert. Unser effizienter und umfassender Testansatz ermöglichte es ClickHouse, einen schnellen Veröffentlichungszyklus ohne Qualitätseinbußen einzuhalten.

Fehlermeldungen

Die meisten Fehler, auf die wir gestoßen sind, betrafen die Funktionalität der Tabellen.

Tatsächliches Ergebnis: Die Suche funktioniert nicht richtig: Die Tabellenliste und das Suchfeld sind leer; der Benutzer sieht den eingegebenen Text nicht.

Erwartetes Ergebnis: Die Tabellenliste zeigt nur die Tabelle(n) an, die dem eingegebenen Wert entsprechen. Außerdem sollte eine „x“-Schaltfläche innerhalb der Eingabe erscheinen.

Tatsächliches Ergebnis: Die Fehlermeldung beim Schritt „Anmelden“ nimmt zu viel Platz ein.

Erwartetes Ergebnis: Der Hintergrund der Fehlermeldung sollte seine Größe dynamisch an die Länge des Fehlertextes anpassen.

Tatsächliches Ergebnis: Der Benutzer sieht einen Fehler: „Illegaler Typ UInt32 des zweiten Arguments der Funktion timeSlots. Muss Decimal64 sein, wenn das erste Argument DateTime64 ist.“

Erwartetes Ergebnis: Die Informationen über die Spalte werden korrekt angezeigt.

Ergebnis

Dank unseres kontinuierlichen QA-Supports kann ClickHouse eine wöchentliche Veröffentlichungsfrequenz beibehalten, ohne Stabilität und Leistung zu beeinträchtigen. Unsere QA-Ingenieure helfen ClickHouse, Probleme frühzeitig im Entwicklungszyklus zu erkennen und zu beheben, damit die Plattform zuverlässig und effizient bleibt.

Der Ruf von ClickHouse für tadellose Softwarequalität und Innovation hat eine wachsende Zahl hochrangiger Kunden angezogen, darunter Branchenriesen wie Microsoft, Vimeo, Cloudflare, DeepL und eBay. Diese Unternehmen haben sich für ClickHouse als bevorzugte Datenbankverwaltungslösung entschieden, da sie den Wert der Lösung für ihr Unternehmen erkannt haben.

In der Presse

ClickHouse hat sich einen Namen als Echtzeit-Data-Warehouse für große Unternehmen gemacht. Auf der Kundenliste stehen die Deutsche Bank, eBay, Fastly, GitLab, HubSpot, Microsoft, ServiceNow und Spotify.

Amerikanische globale Online-Zeitung, die über Tech-Startups, VC-Finanzierung und das Silicon Valley berichtet.

Die enorme Geschwindigkeit von ClickHouse in Kombination mit seiner Skalierbarkeit, Zuverlässigkeit und Erschwinglichkeit machen es zu einer idealen Wahl als Echtzeit-Data-Warehouse für datenintensive Anwendungen, die auf Echtzeit- und historischen Daten basieren.

Europäisches VC-Unternehmen mit Schwerpunkt auf Infrastruktur/AI, Fintech und Sicherheit.

Sie benötigen umfassende Tests für Ihr Cloud-Produkt?

Lassen Sie uns reden

Werkzeuge

JiraJira
GithubGithub
Chrome DevToolChrome DevTool
36,700Sterne auf GitHub
250+gefundene Bugs
60+Testläufe

Kommentar des QAwerk-Teams

Alexander

Alexander
QA-Ingenieur

Ich war hauptsächlich für das manuelle Testen der Frontend- und Backend-Komponenten verantwortlich, um die Funktionalität und Zuverlässigkeit der App sicherzustellen. Ich habe mein Verständnis von SQL-Abfragen vertieft, was sich angesichts der Art der App als unschätzbar wertvoll erwies. Ein weiterer lohnender Aspekt dieses Projekts war die Möglichkeit, mit einem talentierten und engagierten Team zusammenzuarbeiten. Ihr rechtzeitiges Feedback half mir, die Ziele und Herausforderungen des Projekts zu verstehen, so dass ich meine Tests entsprechend anpassen konnte.

Media
Media
Media

Verwandt im Blog

11 Beste Website-Test-Tools

11 Beste Website-Test-Tools

Erinnern Sie sich noch daran, wie die Websites vor zehn Jahren aussahen? Unsere Erfahrungen mit dem Internet waren eher begrenzt. Mit jedem Jahr werden die Websites komplexer und bieten Funktionen, die früher ...

Weiterlesen
Die Bemühungen von QAwerk, Arctype zur Wahl von ClickHouse zu machen

Die Bemühungen von QAwerk, Arctype zur Wahl von ClickHouse zu machen

Arctype wurde im Dezember 2021 nach zweijähriger Entwicklungszeit auf Product Hunt vorgestellt. Im Oktober 2022 wird Arctype bereits von ClickHouse, einem der vielversprechendsten Datenbankunternehmen, überno...

Weiterlesen

Beeindruckt?

Stellen Sie uns ein

Andere Fallstudien

Evolv

Evolv

United States

Erhöhte die Geschwindigkeit der Regressionstests dieser digitalen Wachstumsplattform um 50 % und stellte sicher, dass die Plattform rund um die Uhr optimal läuft

Keystone

Keystone

Norwegen

Unterstützung des norwegischen Studienportals Nr. 1 bei der Verbesserung von 8 inhaltslastigen Websitesdie von 110 Millionen Studenten jährlich genutzt werden

Penpot

Penpot

Spanien

Wir haben dieser Open-Source- und Prototyping-Plattform geholfen, erfolgreich von der Beta-Phase zur offiziellen Veröffentlichung überzugehen, und erreichen nun über 250.000 Nutzer