Update: This solution works on WSL1 only Why this post? If you are one of those testers that had been using a Windows machine and have had to setup a Linux system for running your Selenium automation test, this post is for you. I had to setup a Linux system for running the automation tests for one of our clients. […]
Setup Linux testing environment on Windows using WSL1
Peer-checkins to combat loneliness in a fully remote company
In this post, I am sharing the concept of ‘peer-checkins’ that Qxf2 (a fully remote company) has been using to combat the loneliness that comes from working fully-remote. A ‘peer-checkin’ is a 15-30 minute/week talk with a group of colleagues that is completely non-technical. It is similar to a water-cooler conversation at a co-located office. I am outlining the rules […]
Arduino project – Remote based toll gate and automatic parking indicator system
This post details about building a wireless toll gate and an automatic parking indicator system using Arduino. It will help anyone (including a beginner) who is interested to try their hands-on building and testing an Arduino project using IR remote / receiver, Ultrasonic sensor and servo motor. Project brief The idea is, When a vehicle approaches the toll gate, a […]
Deploying a web application using Kubernetes
This post outlines the steps I followed in deploying a website in Kubernetes. Kubernetes is a platform for automating deployment, scaling and management of our application across a cluster of hosts. It works with a different range of container tools and the one we will be using here is the popular Docker. I have divided the process into 3 main […]
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 […]
Pytest, argparse.ArgumentError and the -V: conflicting option
The CI tests for our open sourced framework suddenly started failing with: argparse.ArgumentError: argument -V/–ver: conflicting option string: -V. Pytest was clearly telling us that the -V option was being used elsewhere. But it was not clear about where the ‘used elsewhere’ was located. Further, while we knew what the error meant but could not understand why the error would […]
Sending Email through Amazon SES with Flask App
This post is about sending automated Emails with Amazon Simple Email Service(SES). We wanted to explore Amazon SES and hence implemented a sample Flask app to send an automated email. What is Amazon SES? Email is the heartline of any business these days. So sending an automated email,is an important part of business, whether it is the response to a […]
Clearing springy.js graphs
I recently used springy.js as part of writing a web application. I chose springy.js because it made it super simple to draw directed graph network. However, I ran into a problem when I updated the graph via an ajax call. The graph flickered and sometimes displayed the data from the previous ajax request. This post outlines how I ended up […]
Simulate hardware devices and switches for testing
Why and Who is this POST for? There can be situations where QA or Developers need real hardware devices for suppose when developers need to test their code or when QA has to do end to end testing with it. I am one of those QA’s who was wondering how to simulate the hardware devices like linux machine, cisco routers and […]
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 […]