In this post, I outline a technique to create repeatable data patterns that I have used when testing algorithms that operate on streaming data. Imagine an API endpoint that returns the value of a real time metric. Examples of such metrics would be CPU load or stock price or the glucose levels of a patient. An application integrating with such […]
Returning repeatable data patterns from a HTTP endpoint
Filter Messages from the AWS SQS Queue using Python and asyncio
In message-oriented architectures, it is cumbersome for QA to gain visibility into where their test messages are flowing. Visibility usually involves looking at some browser-based monitor (AWS SQS Queue) and/or monitoring logs that might not even have the data QA wishes to check. Amazon Simple Queue Service(SQS), is a message queuing services, that allows user to send,receive, store and delete […]
Bad gateway error for a Flask app deployed using Elastic Beanstalk
This is a super short post that outlines one specific solution for anyone trying to deploy a simple Flask application using AWS Elastic Beanstalk and hitting a bad gateway error. Solution The Internet has some good stuff on helping you if you made a mistake elsewhere, but I did not find this basic check being mentioned anywhere. Make sure that […]
Capturing form loading time using HTTPwatch tool
Webform loading time depends on multiple factors such as hosting server, internet bandwidth, design of elements including type and number. As a tester, it is very difficult to find the root cause of the webform performance issue without using any tool. Using the HTTPwatch tool which is a simple extension to Google chrome, any tester can capture webform loading time very […]
Setup Remote Access for Raspberry Pi using VNC
In my previous blog, I have provided the details of how to set up Raspberry Pi in headless mode and how to SSH into the system. But sometimes we need to access desktop as per project requirement. For example, the user may want to see the graph of production done at the XYZ industry. So we need to set up […]
Early employees and company growth
Early employees – here is what your founder might not tell you. This post outlines some thoughts I had shared with my early employees on what to expect as we grow. There are several ideas (e.g.: employees should not be loyal to a company) that many founders cannot talk openly about. I understand that some things listed are not applicable […]
Setup Raspberry Pi headlessly without any external mouse, keyboard and display
Beginners find it confusing to set up the Raspberry Pi from scratch. There are many tutorials that show each individual steps in detail but not many of them have a list of all the individual steps together. I also come across the same problem and come up here with the solution. I hope this post is helpful to you. Components To setup […]
Collect real-time streaming data and store in Amazon S3 using Amazon Kinesis Data Firehose
This post will serve as a quick tutorial to understand and use Amazon Kinesis Data Firehose. As a hands-on experience, here we will learn how to host a sample website using the apache web server on the EC2 Linux instance and collect the real-time logs of the website to AWS S3 using Kinesis Data Firehose. Why this post? Streaming data […]
Exploratory Testing using Chrome Extension
This post is for those who do a lot of exploratory testing. Exploratory testing is an important part of the agile environment, it helps testers to keep up with rapid development. It’s considered a phase where tester learns, does test design, and executes it simultaneously. This article helps the tester by highlighting how using a plugin from chrome called “Exploratory […]
Replace logging with Loguru
We have a bunch of logging happening in our test popular automation framework and we were using standard Python logging module. We always wanted to make our debugging process simple and make logging look pleasant. Recently we came across the Python module Loguru which provides easier file logging with rotation / retention / compression and also provides good string formatting. […]