Understanding software at startups

When working with software startups, you will observe a few counter-intuitive things. Good developers can produce bad software. It is usually ok to put out immature software that is not yet ready. Buggy software can successfully dominate a market. Many ‘good’ habits like adherence to process, discipline, good architecture and responsible communication don’t seem to correlate with success over the […]

MySQL and Liquibase

This post introduces you to Liquibase – a database changeset management tool. I will cover its installation, usage and execution with MySQL. WHAT IS LIQUIBASE? Liquibase is an open source library to track database changes. Liquibase supports XML, JSON, and YAML files. This post uses XML files to make certain concepts clear. When Liquibase runs, there are several commands it […]

MySQL Database Modeling

This post is part of our series on MySQL. We hope to give the average tester a slightly more technical view into how MySQL works. This blog covers the basics of designing a database and gives you an overview of normalization. What is Database Modeling? Database modeling is a process in which you analyze the application requirements, usually retrieved from […]

How is a query executed in MySQL?

This post is for the testers who have some basic idea about MySQL database. I want to put up few things I came across when I dove deeper into MySQL. Here’s a brief overview of the order in which a query is executed inside a MySQL server. When you execute a SQL query, the order in which the SQL directives […]

My experience working remote

This is an article about my experience working remote, the challenges which I faced and how I tried overcoming them. I hope this article would be helpful for people who have recently started working remote or who are planning to work remote soon. A Great start The thought of working remote may excite some people or put off some people. […]

MySQL Architecture and Layers

Many testers know how to write SQL queries and how to fetch data from the tables. But only a few understand the internal architecture and how MySQL interacts with storage engines. This blog discusses the MySQL architecture, different layers and journey of SQL statement in MySQL data. MySQL architecture is broken into three layers basically which can be defined by, […]

State of Testing Survey: 2017

It’s January. Which means the State of Testing Survey 2017 has gone live. This is a worldwide survey that tries to identify the existing state of testing. Taking the survey is one step into bringing more transparency into our profession. If you are a tester, please consider participating in the survey. Like most surveys, you will receive a report with […]

Testing the Fitbit heart rate monitoring system: Part 2

In this post, we outline a cheap and creative way to perform repeatable and controlled tests on the Fitbit heart rate monitor. Our test has a reasonable degree of accuracy. We hope it helps the Fitbit developers rapidly test their prototypes. To be clear: thorough, accurate and precise testing is needed in the later stages of development. The test outlined […]