ClickHouse
ClickHouse is een open-source, kolombraasgedreven database management system (DBMS) ontworpen om grote hoeveelheden data te verwerken en complexe analyses in real-time uit te voeren. Het wordt vertrouwd door ontwikkelaars die met data op schaal werken, zoals IBM, HubSpot, GitLab en Sony.
Alle klantenWeb app testen
We hebben een robuuste testsuite ontworpen die elke mogelijke scenario dekt, van accountbeheer en databasebewerkingen tot querycreatie en datavisualisatie. Elke dag zorgen we ervoor dat ClickHouse Cloud vlekkeloos werkt en voldoet aan de diverse behoeften van hun klantenbestand.
Meer wetenHandmatig testen
Onze inspanningen voor handmatige tests helpen ervoor te zorgen dat het platform van ClickHouse voldoet aan de hoogste normen voor kwaliteit, betrouwbaarheid en gebruikerstevredenheid. Door bugs vroeg in het ontwikkelproces te identificeren, helpen we ClickHouse kostbare herstelwerkzaamheden en vertragingen te verminderen, terwijl hun reputatie en vertrouwen van gebruikers behouden blijven.
Meer wetenUitdaging
ClickHouse worstelde met de balans tussen het verhogen van de geautomatiseerde testdekking en het uitvoeren van handmatige tests voor elke build. Om hun snelle releasecyclus te handhaven zonder concessies te doen aan de kwaliteit, wendden ze zich tot QAwerk. Onze testexpertise en flexibele middelen stelden ons in staat de werklast van hun interne team te verlichten en de algehele kwaliteitsborgingsinspanningen te verbeteren.
Hier zijn de belangrijkste bijzonderheden van dit project:
- Wekelijkse Releasecyclus. ClickHouse streefde naar een wekelijkse releasecyclus om snel nieuwe functies en verbeteringen aan hun gebruikers te leveren. Een snel release schema kan echter het risico op het introduceren van bugs vergroten.
- Stabiliteit en Prestaties. Onze testaanpak moest uitgebreid genoeg zijn om ervoor te zorgen dat ClickHouse een hoog niveau van stabiliteit en prestaties kon handhaven.
- Product met Hoge Inzet. Als provider van cloudinfrastructuur is ClickHouse cruciaal voor de bedrijfsvoering van hun klanten. Bugs of fouten kunnen leiden tot reputatieschade, financiële verliezen en potentiële wettelijke aansprakelijkheden. Onze QA-diensten zijn gericht op het beperken van deze risico’s en het waarborgen van de betrouwbaarheid van het product.
Oplossing
Om de complexiteit van het databasesysteem van ClickHouse aan te pakken, implementeerde QAwerk een aangepaste teststrategie. Ons team van ervaren testers zette hun vaardigheden in om ervoor te zorgen dat het ClickHouse-platform voldeed aan de hoogste kwaliteitsnormen.
Onze QA-diensten omvatten:
- Exploratory Testing: Dit is een niet-gescript type testen waarmee we vrij door ClickHouse Cloud konden navigeren en de fijne kneepjes van het platform konden leren kennen. Met onze ervaring met cloudgebaseerde tools bootsten we na hoe echte gebruikers met ClickHouse zouden kunnen interageren om potentiële gebruiks- of prestatieproblemen te identificeren. Exploratory testing is ook waardevol in latere fasen van softwaretesten, omdat het nieuwe testscenario’s kan ontdekken en de algehele testdekking van het product kan vergroten.
- Functioneel testen: We hebben grondige functionele tests uitgevoerd om ervoor te zorgen dat de functies en mogelijkheden van ClickHouse werkten zoals ontworpen. Deze tests omvatten belangrijke scenario’s zoals accountaanmaak, inloggen, databasebeheer, query-uitvoering en datavisualisatie. Door elke functie systematisch te valideren, hebben we de naleving van de vereisten van het platform en het vermogen om de beoogde functionaliteit te leveren geverifieerd.
- Regressietesten: Dit testen is essentieel voor het behoud van de stabiliteit en betrouwbaarheid van het platform. Om te garanderen dat nieuwe functies of wijzigingen geen onbedoelde neveneffecten introduceerden, oftewel regressies, voeren we een subset van bestaande tests opnieuw uit. Dit zorgt ervoor dat de kernfunctionaliteit van het platform intact blijft.
- Regelmatige documentatie-updates: We onderhouden up-to-date testdocumentatie om ervoor te zorgen dat onze testinspanningen in lijn blijven met de evoluerende vereisten van het project. Dit omvat het creëren van nieuwe testgevallen, het bijwerken van bestaande en het documenteren van eventuele wijzigingen in het testproces.
- UX-verbeteringen: Naast het identificeren van technische problemen, draagt ons team actief bij aan het verbeteren van de gebruikerservaring door dingen aan te wijzen die het voor gebruikers moeilijk kunnen maken om door het platform te navigeren. We stellen manieren voor om het ontwerp te verbeteren, het proces te vergemakkelijken en het platform over het algemeen gebruiksvriendelijker te maken.
We hebben de web-app getest op Windows (Chrome) en Mac (Safari) om ervoor te zorgen dat deze naadloos werkte op verschillende platforms. Onze efficiënte en uitgebreide testaanpak stelde ClickHouse in staat om een snelle releasecyclus te handhaven zonder concessies te doen aan de kwaliteit.
Bugs Gevonden
De meeste bugs die we tegenkwamen, hadden betrekking op de functionaliteit van de tabellen.
Werkelijk resultaat: De zoekfunctie werkt niet correct: De tabel lijst en het zoekveld zijn leeg; de gebruiker ziet de ingevoerde tekst niet.
Verwacht resultaat: De tabel lijst toont alleen de tabel(len) die overeenkomen met de ingevoerde waarde. Ook moet er een 'x' knop verschijnen in het invoerveld.
Werkelijk resultaat: De foutmelding bij de stap 'Aanmelden' neemt te veel ruimte in beslag.
Verwacht resultaat: De achtergrond van de foutmelding moet dynamisch van grootte aanpassen om de lengte van de foutmelding te passen.
Werkelijk resultaat: De gebruiker ziet de foutmelding: “Illegal type UInt32 of second argument of function timeSlots. Must be Decimal64 when first argument is DateTime64.”
Verwacht resultaat: De informatie over de kolom wordt correct weergegeven.
Resultaat
Met onze continue QA-ondersteuning kan ClickHouse een wekelijkse releasecyclus handhaven zonder in te boeten op stabiliteit en prestaties. Onze QA-ingenieurs helpen ClickHouse problemen vroeg in de ontwikkelcyclus te identificeren en aan te pakken, waardoor het platform betrouwbaar en efficiënt blijft.
De reputatie van ClickHouse op het gebied van onberispelijke softwarekwaliteit en innovatie heeft een groeiend aantal spraakmakende klanten aangetrokken, waaronder industriereuzen als Microsoft, Vimeo, Cloudflare, DeepL en eBay. Deze bedrijven hebben ClickHouse gekozen als hun voorkeursdatabasebeheeroplossing, vanwege de waarde die het voor hun bedrijven oplevert.
In de pers
Heeft u uitgebreide tests nodig voor uw cloudproduct?
Laten we pratenHulpmiddelen
QAwerk Team Commentaar
Alexander
QA-ingenieur
Ik was voornamelijk verantwoordelijk voor handmatige tests van de frontend- en backendcomponenten om de functionaliteit en betrouwbaarheid van de app te garanderen. Ik verdiepte mijn begrip van SQL-queries, wat van onschatbare waarde bleek gezien de aard van de app. Een ander lonend aspect van dit project was de mogelijkheid om samen te werken met een getalenteerd en toegewijd team. Hun tijdige feedback hielp me de projectdoelen en uitdagingen te begrijpen, waardoor ik mijn testinspanningen dienovereenkomstig kon afstemmen.



Gerelateerd op de Blog
7 manieren om softwaretesten te verbeteren: beste praktijken
Steek uw hand op als u ooit te maken heeft gehad met een onredelijk gebrek aan organisatie, slechte planning en intimiderende bugrapporten. Oké, het heeft geen zin om met uw hand in de lucht voor uw computer t...
Lees meer
11 beste websitetesttools in 2024
Herinnert u zich nog hoe websites er tien jaar geleden uitzagen? Onze webervaring was nogal beperkt. Elk jaar worden websites complexer, met functionaliteiten die ooit ondenkbaar waren....
Lees meer
De inspanningen van QAwerk om Arctype ClickHouse's keuze te maken
Arctype debuteerde op Product Hunt in december 2021, na twee jaar bouwen. Snel vooruitspoelen naar oktober 2022, en Arctype is al overgenomen door ClickHouse, een van de meest veelbelovende databasebedrijven....
Lees meerOnder de indruk?
Huur ons inAndere casestudy's
Evolv
Verhoogde de snelheid van regression testing van dit digitale groeiplein met 50% en zorgde ervoor dat het platform 24/7 optimaal draait
Keystone
Heeft Noorwegens #1 studeerportaal geholpen bij het verbeteren van 8 van hun content-rijke websites, die jaarlijks door 110 miljoen studenten worden gebruikt
Penpot
Hielp dit open-source & prototyping platform succesvol van bèta naar officiële release, nu met meer dan 250.000 gebruikers
