Compare json objects in AWS S3 bucket using deepdiff

Recently, I got a chance to work on the AWS S3 bucket, where I compared the JSON files stored in the S3 bucket with the pre-defined data structure stored as a dictionary object using deepdiff. I can’t actually replicate, the entire system, I had tested. For the blog purpose I have come up with the following prerequisites/setup/flow: Pre-requisite: 1. AWS […]

Returning repeatable data patterns from a HTTP endpoint

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 […]

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 […]

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 […]

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 […]