Thundra Logo

Building a Test Automation Strategy

| | testing
Test automation can seem daunting as there are many different areas to focus on. Finding the right starting point can be challenging at first. In this blog series, we share our experiences in starting your own test automation effort ... Read More
Thundra Logo

4 Best Practices for Observability

| | observability
4 Dimensions of CI/CD Observability Observability is the most important feature for DevOps teams—letting them use a system’s external outputs to infer its internal state. An observable CI/CD pipeline makes it easier to proactively monitor any problems or track errors during the build process ... Read More
Thundra Logo

The Known and Unknown Costs of CI Testing

| | testing
The purpose of software testing is to reduce the risk of negative effects resulting from unexpected behaviors of your application at the lowest possible cost. So let’s talk about the various costs associated with testing code in cloud applications ... Read More
Thundra Logo

4 Software Testing Roles

| | debugging, testing
Software testing is the process of verifying a program or application to ensure that it performs as expected. It is an important part of the software development life cycle, as it can save teams from costly fixes. By understanding when and how to effectively run tests, a team will be ... Read More
Thundra Logo

Why a CI/CD Pipeline Makes Good Business Sense

| | CI-CD, debugging
If your business is thinking of switching over to an integration and continuous deployment/delivery (CI/CD) model of software production, the first thing you may wonder is whether this move is good for business. Migrating and training your team will take time and money, but sometimes it’s not clear what the ... Read More
Thundra Logo

Identifying Software Bugs – Part 2

| | debugging
In the last article, we talked about some basic types of software bugs and how to find them. Every software project has gotten a bug at some point in its development, and every software developer has had to debug a project at some point in their career ... Read More
Thundra Logo

Various Types of Software Bugs – Vol1

| | debugging
Identifying Software Bugs - Part 1 It’s been said that every line of code is a liability. We have to write code to create software, but every time we do we create the possibility of software bugs—or “bugs” for short. But what is a bug exactly? ... Read More
Thundra Logo

Remote Debugging Microservices: Overcoming the Challenges

The abundance of cloud services available today makes building web-scale products very accessible. Any company with sufficient resources can leverage infrastructure and platform services to build products that can serve thousands or even millions of customers. They can achieve economies of scale while providing a reliable service, without having to ... Read More
Thundra Logo

Difficult Mock Life

| | debugging, DEVOPS
What Is Mocking? Mocking is a popular and widely used approach in unit testing to handle dependencies. However, this method has both an upside and a downside, so it’s important to compare these pros and cons to determine if the costs will outweigh the benefits. Let’s take a closer look ... Read More
Thundra Logo

Log Fatigue, True Story

| | debugging
Avoid Log Fatigue: Debugging Smarter, Not Harder Developers love their logging. Virtually every programming language lets you create additional output for your application in the form of logs. It’s an easy way to debug code and it’s understood even by junior developers. Logs tell you if a call to a ... Read More