ClickHouse

Open-source DBMS for real-time analytics

continuously tested by QAwerk
Girl Image Boy Image Clip Icon Blue Clip Icon Red
×
Where do you want us to send our ClickHouse case study?
Please enter your business email isn′t a business email

ClickHouse is an open-source column-oriented database management system (DBMS) designed to handle large amounts of data and perform complex analytics in real time. It is trusted by developers who work with data at scale, such as IBM, HubSpot, GitLab, and Sony.

All Customers

Web App Testing

We designed a robust test suite that covers every possible scenario, from account management and database operations to query creation and data visualization. Every day, we ensure that ClickHouse Cloud works flawlessly and meets the diverse needs of their customer base.

Learn more

Manual Testing

Our manual testing efforts help ensure that ClickHouse’s platform meets the highest standards of quality, reliability, and user satisfaction. By identifying bugs early in the development process, we help ClickHouse reduce costly rework and delays while maintaining their reputation and user trust.

Learn more

Challenge

ClickHouse struggled to balance between increasing automated test coverage and conducting manual testing for each build. To maintain their rapid release cycle without compromising quality, they turned to QAwerk. Our testing expertise and flexible resources allowed us to alleviate their internal team’s workload and enhance overall quality assurance efforts.

Here are the main peculiarities of this project:

  • Weekly Release Cadence. ClickHouse aimed to achieve a weekly release cycle to quickly deliver new features and improvements to their users. A fast-paced release schedule, however, can increase the risk of introducing bugs.
  • Stability and Performance. Our testing approach needed to be comprehensive enough to ensure ClickHouse can maintain a high level of stability and performance.
  • High-Stakes Product. As a cloud infrastructure provider, ClickHouse is critical to their customers’ operations. Bugs or errors can lead to reputational damage, financial losses, and potential legal liabilities. Our QA services aim to mitigate these risks and ensure the product’s reliability.

Solution

To tackle the complexities of ClickHouse’s database management system, QAwerk implemented a custom testing strategy. Our team of seasoned testers put their skills to work, making sure the ClickHouse platform met the highest standards of quality.

Our QA services comprise:

  • Exploratory Testing: This is a non-scripted type of testing that allowed us to freely roam ClickHouse Cloud and get to know the ins and outs of the platform. Using our experience with cloud-based tools, we mimicked how real users might interact with ClickHouse to identify potential usability or performance issues. Exploratory testing is also valuable at later stages of software testing as it can uncover new test scenarios and increase the product’s overall test coverage.
  • Functional Testing: We conducted thorough functional tests to ensure ClickHouse’s features and functions worked as designed. These tests covered key scenarios like account creation, login, database management, query execution, and data visualization. By systematically validating each feature, we verified the platform’s compliance with requirements and ability to deliver the intended functionality.
  • Regression Testing: This testing is instrumental in maintaining the platform’s stability and reliability. To guarantee that new features or changes did not introduce unintended side effects, aka regressions, we re-execute a subset of existing tests. This ensures that the platform’s core functionality remains intact.
  • Regular Documentation Updates: We maintain up-to-date test documentation to ensure that our testing efforts remain aligned with the project’s evolving requirements. This includes creating new test cases, updating existing ones, and documenting any changes to the testing process.
  • UX Improvements: Beyond identifying technical problems, our team actively contributes to enhancing the user experience, pinpointing things that could make it hard for users to navigate the platform. We suggest ways to make the design better, the process easier, and the platform more user-friendly overall.

We tested the web app on Windows (Chrome) and Mac (Safari) to ensure it worked seamlessly across different platforms. Our efficient and comprehensive testing approach enabled ClickHouse to maintain a rapid release cycle without compromising quality.

Bugs Found

Most bugs we encountered concerned the tables’ functionality.

Actual result: The search does not work correctly: The table list and the search field are empty; the user does not see the entered text.

Expected result: The table list displays only the table(s) matching the inputted value. Also, an ‘x’ button should appear within the input.

Actual result: The error message at the ‘Sign in’ step takes up too much space.

Expected result: The error message’s background should dynamically adjust its size to fit the length of the error text.

Actual result: The user sees error: “Illegal type UInt32 of second argument of function timeSlots. Must be Decimal64 when first argument is DateTime64.”

Expected result: The information about the column is displayed correctly.

Result

With our continuous QA support, ClickHouse can maintain a weekly release cadence without sacrificing stability and performance. Our QA engineers help ClickHouse identify and address issues early in the development cycle, keeping the platform reliable and efficient.

ClickHouse’s reputation for impeccable software quality and innovation has attracted a growing number of high-profile customers, including industry giants like Microsoft, Vimeo, Cloudflare, DeepL, and eBay. These companies have chosen ClickHouse as their preferred database management solution, recognizing the value it brings to their businesses.

In Press

ClickHouse has made a name for itself as a real-time data warehouse for large enterprises. Its customer list includes Deutsche Bank, eBay, Fastly, GitLab, HubSpot, Microsoft, ServiceNow and Spotify.

American global online newspaper reporting on tech startups, VC funding, and Silicon Valley.

ClickHouse’s blazing speed, combined with its scalability, reliability, and affordability, make it an ideal choice as a real-time data warehouse, powering data-intensive applications that run on real-time and historical data.

European VC firm with a focus on infrastructure/AI, fintech, and security.

Need comprehensive testing for your cloud product?

Let’s talk

Tools

JiraJira
GithubGithub
Chrome DevToolChrome DevTool
36,700stars on GitHub
250+bugs found
60+test runs

QAwerk Team Comment

Alexander

Alexander
QA engineer

I was primarily responsible for manual testing of the frontend and backend components to ensure the app’s functionality and reliability. I deepened my understanding of SQL queries, which proved invaluable given the app’s nature. Another rewarding aspect of this project was the opportunity to collaborate with a talented and dedicated team. Their timely feedback helped me understand the project’s goals and challenges, allowing me to tailor my testing efforts accordingly.

Media
Media
Media

Related in Blog

7 Ways to Improve Software Testing: Best Practices

7 Ways to Improve Software Testing: Best Practices

Raise your hand if you have experienced an unreasonable lack of organization, poor scheduling, and daunting bug reports. Okay, there is no point in sitting in front of your computer with your hand in the air. A...

Read More
11 Best Website Testing Tools in 2024

11 Best Website Testing Tools in 2024

Do you remember how the websites looked just ten years ago? Our web experience was rather limited. Each passing year, websites are becoming more complex, with functionalities that were once unimaginable....

Read More
QAwerk's Effort in Making Arctype ClickHouse's Choice

QAwerk's Effort in Making Arctype ClickHouse's Choice

Arctype debuted on Product Hunt in December 2021 after two years of building. Fast-forward to October 2022, and Arctype is already acquired by ClickHouse, one of the most promising database companies....

Read More

Impressed?

Hire us

Other Case Studies

Evolv

Evolv

United States

Increased this digital growth platform’s regression-testing speed by 50%, and ensured the platform runs optimally 24/7

Keystone

Keystone

Norway

Helped Norway’s #1 study portal improve 8 of their content-heavy websites, which are used by 110 million students annually

Penpot

Penpot

Spain

Helped this open-source & prototyping platform successfully go from beta to official release, now reaching over 250K users