We find most testers just run the most basic tests on Lambdas. One technique that has helped us discover more bugs when testing Lambdas at Qxf2 is to send batch messages to the SQS that triggers the Lambda. Often times, when you (the tester) send batch messages and “something goes wrong”, you need to be able to triage the cause […]
Testing AWS Lambda Functions with Batch Messages
Investigating Data Loss: A Forensic Approach
Testing these days spills onto production too. Testers from Qxf2 have been able to show value by knowing how to trace transactions across multiple forensic tools. This post is for testers who have always wanted some insight into how to investigate issues in production but never had the opportunity. Background Testing in production also is a good idea. We were […]
Setting up Synthetic data in Neo4j
Qxf2 engineers are fans of using synthetic data for testing. We have used this technique for years now. But until recently, our experience was limited to SQL. We needed to work with neo4j in one of our projects. There was enough custom Python code and Cypher queries that we had to write as part of creating, backing up and restoring […]
Virtualizing GraphQL Microservice using Apollo Server
There is plenty of information online about how to virtualize REST based microservices. At our clients, Qxf2 has implemented different techniques like using a Flask app, using wiremock, etc. But recently we found the need to for virtualizing a GraphQL microservice to expand the scope of our test automation on our CI environment. In this post, we will show one […]
Technology trends at Qxf2 in 2021
Technical growth is one of the key factors to the success of any company. An organization that intends to stay competitive and relevant will make every effort to adapt to the latest technological trends. Let’s take a look back at how technical Qxf2 was in 2021 and the growth we had. Brief In this blog, we will try to uncover […]
What technologies did Qxf2 work on in 2021?
We all know the buzz around microservices, IoT, machine learning and cloud computing as of late. Organizations that wish to take on the role of trailblazers get a competitive edge by being amongst the first to adopt the new techs. Qxf2 has been trying its best to keep up with the ever evolving world of tech and 2021 has been […]
Sparse Checkout using Jenkins
I was recently working on a project where I required only a particular folder inside a bitbucket repository to be cloned and tracked on the server. This was when I stumbled upon the sparse checkout feature that Jenkins offered. I decided to write this short post so that it might help you in case you have a similar requirement as […]
Integrating Tox with CircleCI
Tox is a generic virtual environment management and test command-line tool used to run your tests in different environments and with different Python versions. This blog guides you in the implementation of Tox with CircleCI. I will be integrating Tox in CircleCI for our qxf2-page-object-model framework. I have divided the integration process into two main sections: Editing the config.yml file […]
Getting started with Unit Testing using mock in Python
Unit testing is considered as a vital phase in software testing. Anyone who has been involved in the software development life cycle will have encountered some form of testing. Although the aim of testing is to find bugs, it cannot guarantee the absence of other faults, no matter how creative the test cases are designed. Unit testing enables a more […]