Author: Animesh Pathak
-
Decoding HTTP/2 Traffic is Hard, but eBPF can help
I’ve come across a particular challenge that many of us face: decoding HTTP/2 traffic. In this blog, I’ll share insights on why decoding HTTP/2 headers can be tricky, how HPACK adds a layer of complexity, and most importantly, how eBPF uprobes can come to the rescue. It is crucial to gain visibility into the messages…
-
Why I Love End-to-End (E2E) Testing
I want to talk about something that has become near and dear to my heart in the software development world: End-to-End testing. Trust me; it’s more exciting than it sounds. So, grab a coffee, relax, and let’s dive into why E2E testing is often all we need to ensure our software shines, especially when we…
-
How to Generate Test Cases with Automation Tools
In the rapidly evolving domain of software development, relying solely on manual testing is insufficient to meet industry requirements. This is where test automation plays a pivotal role, enabling software testers to improve efficiency, expand test coverage, and assure the confident delivery of high-quality products. In this article, we will delve into the realm of…
-
Exploring End-to-End Testing with AI
Introduction Being a developer, I’ve always understood the significance of testing in the software development process, and among all of them End-to-end (E2E) testing is a critical component, ensuring that all parts of an application work seamlessly together. But recently, the introduction of Artificial Intelligence (AI) has brought about a transformative shift in E2E testing.…
-
Mastering API Test Automation: Best Practices and Tools
API test automation are the unsung heroes of modern software development, that hold together web applications, mobile apps, and various other software systems. Testing these APIs is crucial to ensure that they work as expected and don’t break when changes are made. But, as the complexity of software grows, so does the challenge of testing…
-
Why More End-to-End Testing is Good for less stress?
In the ever-evolving world of software development, quality assurance is paramount. When it comes to testing, End-to-End testing stands out as a robust approach. In this blog, we’ll explore why End-to-End testing is often good enough to ensure software quality and how a backend testing tool that automates E2E tests can simplify the process. The…
-
Understanding the Difference Between Test Scenarios and Test Cases
When we discuss software testing, we hear commonly about two things: – “test scenarios” and “test cases”. Now, these terms might sound similar to each other, but they play distinct roles in ensuring the quality of software applications. So, let’s break it down in simpler terms as we explore the core differences between test scenarios…
-
Code Integrity Explained: Building Trust in Software
For tech enthusiasts, diving deep into the workings of our favorite apps and programs is thrilling. Yet, with this curiosity often comes a pressing concern: how do these applications stay secure against evolving cyber threats? The answer lies in a crucial concept known as Code Integrity. In this guide, we’ll take you through the essentials…
-
A Guide for Observing Go Process with eBPF tracing
Introduction In my journey as a software enthusiast, I’ve constantly sought innovative ways to unravel the intricacies of my Go applications. Recently, I stumbled upon a fascinating technology that has significantly transformed the way I observe and analyze Go processes. In this blog post, We’ll go on a journey of observing Go processes with eBPF.…
-
Unit Tests vs. End-to-End Tests: Which One Should You Prioritize?
There is often a philosophical debate about whether to write a unit test or an end-to-end test. This has been a common question I have encountered many times – when limited in time and resources, what kind of testing should be done? Weighing up such factors can be difficult, especially given that usually only one…