Category: community
- 
 Understanding the levels of the Software Testing PyramidIntroduction Before coming to what Software Testing Pyramid actually is, let’s just start with some basics! We all know what a "software" is, but then what is software testing or why is it even important? Let me answer your doubts- Software Testing is a process that involves evaluating software components to ensure they meet specified… 
- 
 Ship Faster, Fix Less: A Guide to Continuous TestingBefore I jump into Continuous Testing, let’s touch base on what testing is, along with how and when it plays a crucial role. Testing phase provides you with feedback which will help you determine if further changes are needed. Faster feedback is better for you. Why? Because by going down the wrong road too far,… 
- 
 Build an HTTP server using BunJs and PrismaIn this guide, we’ll be leveraging two powerful tools: BunJs and Prisma. Together, they provide a robust foundation for constructing modern, scalable, and efficient web servers. But before we dive into the technical details, let’s take a moment to understand what BunJs and Prisma bring to the table.Why use BunJs? BunJs is a really lightweight,… 
- 
 How I simulated a response from a Third Party appWhether you’re building a web application, a mobile app, or any other software product, integrating with third-party APIs is almost inevitable. But what happens when you need to test your application’s behavior without relying on these external services? That’s where the magic of simulation comes in handy. In this blog, we’ll explore how you can… 
- 
 Why I Switched to Table Driven Testing approach in GoUnit Testing, specifically table driven tests, have gained significant popularity in recent years due to their ability to eliminate repetition and enhance test clarity and maintainability. By organizing test cases into a structured format, table driven tests provide a systematic way to reuse the same values across different unit testing scenarios efficiently. What is Table… 
- 
 A Guide to Canary Testing: How It Works, Benefits, and ImportanceWhat’s Canary Testing? Canary testing is a deployment strategy where a new release is rolled out to a small subset of users before a full launch. Similar to miners using canaries to detect danger, this method helps identify bugs, performance issues, or risks early without affecting all users. Typically, about 5% of traffic is routed… 
- 
 Mock vs Stub vs Fake: Understand the differenceIntroduction Testing software is like putting it through a series of challenges to make sure it’s tough enough for real-world use. Whether we’re testing each piece individually (unit testing) or how they all work together (integration testing), we need to be prepared for different situations. Sometimes, testing is tricky.There are times, when we need to… 
- 
 Writing test cases for Cron Job TestingUnderstanding Cron Jobs: A Quick Recap Cron is a time-based job scheduler in Unix-like operating systems. It allows you to schedule tasks (or jobs) to run at specified intervals. Now, let’s get down to business – testing these Cron jobs to make sure they’re doing what they’re supposed to do. How can you be certain… 
- 
 Improving Code Quality and Accelerating DevelopmentIntroduction In the fast-changing world of software development, teams struggle to maintain good code quality while shortening development schedules. Continuous Testing (CT) in CI/CD pipelines stands out as a powerful strategy. It allows teams to weave testing directly into their development workflow, offering quick feedback and stronger quality assurance. This article delves into Continuous Testing’s… 
- 
 Understanding Testing in productionIntroduction Testing in production was previously ignored by Product Developers, But recently it gaining Popularity Again! Even, more organizations are planning use this. In this Article, We’ll explore What is Testing in Production,How & Why to use it,It’s Benefits , drawbacks and many more. So Without Delaying Further, Let’s START! What is Testing in Production?…