Please participate in the annual ‘State of Testing Survey 2023’ conducted by PractiTest. To participate, please follow this SURVEY LINK. The survey is full of questions relevant to the testing industry. Qxf2 engineers love reading the results of the survey. The survey data says a lot about the direction of our industry. You can even use some portion of the […]
State of testing survey 2023
Creating a virtualized Service for MailChimp
You might have come across a situation where you felt the need of creating a virtualized service for your testing purpose. This is especially true if your application is integrating with third party applications. One such situation led me to creating a virtualized service for MailChimp and I am going to talk about it in this blog. This post will […]
Unresponsive function while creating new project in Rust
While working on a rust-based hackathon project at Qxf2, I encountered an unresponsive function when creating new project in Rust. Being a newbie in rust, I was unable to figure out the cause. I tried looking up the internet but could not find any suitable solutions. Hence, I thought of documenting the resolution to this issue so that anyone hitting […]
ValueError in Evaluation Parameter of Great Expectations
I recently was greeted with a ValueError when using evaluation parameters in Great Expectations. If you hit a similar error, read on. At the time of writing of this blog post, I was working on implementing data tests using Great Expectations. While trying out Evaluation Parameters in Expectations for the first time, I faced a cryptic ValueError message related to […]
Tracking table row count using Metric Store of Great Expectations
In this blog post, we will explore the metric store and evaluation parameters feature of Great Expectations. These help us track data about our data collection. I will help you write a test to keep track of table row count using Great Expectations. This post is fifth in our series to help testers implement useful tests with Great Expectations for […]
Outlier detection algorithms using Great Expectations
In this blog post, we will implement outlier detection algorithms using Great Expectations. There is a socio-technical context to this blog post. On the social side of things, I want to emphasize that Great Expectations can be used to provide business folks information in a timely manner. On the technical side, we will look at how to use Great Expectations […]
Testing Infrastructure as Code: A beginner’s guide
This post is for testers who wants to know about testing Infrastructure as Code. We are also aiming to help testers who are looking for a change to their testing domain. I worked as a functional tester for more than 18 years in various roles. For the past one and half years, I am a tester in a DevOps team. […]
Technical testing at Qxf2: Q1 of 2022
Qxf2 often brands our type of testing as technical testing. We do not care about “manual testing” or “automated testing”. We struggle to explain what that means to other folks who are stuck in the “manual vs automation” mindset. Technical testing is one of those terms that is easier to experience than to explain. Given how often we need to […]
Monitoring Uvicorn using Monit
In this blog post, I will share my take of solving a specific issue faced while setting up monitoring for a Uvicorn server using Monit. At Qxf2, we have a web application built with ReactJS, Neo4j and FastAPI, implemented for an internal use-case. It runs on an EC2 instance. The application, silently going down has been troublesome. Hence, we looked […]
Transitioning to testing loosely coupled microservices
Testing loosely coupled microservices, at least for me, has proven to be much more challenging than testing monoliths. I feel like a beginner again – especially when there are many teams and many independently deployable services. I often feel overwhelmed with how much there is to consider! In this post, I present a mental model that is helping me think […]