Software development

How I (prefer to) automate Docker tasks with Java

IT Automation has become one of my favourite practices. This applies not only to testing. Whenever I see it's worth to automate technical tasks at my work I write the code and let the machine do the job. Here we delve into executing docker processes with Java.

My impression after working with Cypress

Cypress has sparked a lot of interest in Test Automation engineers and developers alike. Many regard this tool as the future of testing for modern web applications. In this article, I will share what I learned about Cypress after weeks of using it in the professional setting and also in a project of my own

Elements hunter: Freeze the DOM!

In order to automate tests we need to make good locators and for that we have to analyse the html structure of the site under test. The problem is that often times some elements disappear quickly thereby making it impossible for us to look at its information. This short article is a summary of the technique I use to spy on disappearing web elements.

How I scrape jobs data from indeed.com with python

As a passionate about automation, I have always found web scraping an extremely powerful technique to save time on repetitive boring tasks. Moreover, my sister was looking for job while she studies at uni and she asked me if there was a way to automate job search, so I developed a Python bot to scrape data from indeed.com

Docker and the basics of Linux containers

Docker is a sharp tool that has considerable benefits in development and business. In this article I will introduce the concept of containerisation and will cover the basics of Docker.

Jq basics for testers

As a QA engineer, you might be interested in selecting part of the JSON data to check the product tested is behaving as expected. Let’s go over some of the jq basics to manipulate JSON data like a pro.

Modular cohesion in software engineering

In software design, modular cohesion is an essential metric for determining whether the functionalities of our product have been correctly implemented.

What is static testing?

Static tests on computer products are an essential aspect in the early prevention of software defects. These tests encompass a series of techniques with which we detect bugs without having to run the software (contrary to what occurs in dynamic testing). Therefore, static testing focuses on evaluating how well the software is built instead of observing its behavior.

ACID properties and SQL unit testing

Have you ever wondered how big companies like Google, Airbnb or Apple manage to manage the immense volume of information they store without apparent incidents? In this article we discuss ACID properties.

SQL vs NoSQL: which technology will dominate in the Big Data era?

SQL and NoSQL are technologies with a big potential in the era of Big Data. But which one will dominate the future?