Keploy Blog Website

  • Why Traditional API Testing Fails? Comparing Shadow, Production, Replay Techniques

    Why Traditional API Testing Fails? Comparing Shadow, Production, Replay Techniques

    by

    in

    I want to share the story of how our team at a fast-paced startup tackled the challenge of API testing without any dedicated QA team, the roadblocks that we encountered, and how we ultimately addressed these issues. Baseline Challenge We had 15-day sprints including mandatory unit and API testing. Initially, we relied on automated testing.…

  • Why I Switched to Table Driven Testing approach in Go

    Why I Switched to Table Driven Testing approach in Go

    by

    in

    Unit 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…

  • Everything You Need to Know About API Testing

    Everything You Need to Know About API Testing

    by

    in

    Introduction In the realm of software development, Application Programming Interfaces (APIs) serve as the backbone for communication between different software systems. As APIs become increasingly integral to modern applications, ensuring their reliability and functionality is paramount. One crucial aspect of this is testing API endpoints thoroughly. In this guide, we’ll delve into API endpoint testing,…

  • How AI code is Transforming the Future of Software Development

    How AI code is Transforming the Future of Software Development

    by

    in

    The world of software development is undergoing a huge transformation, due to the emergence of artificial intelligence (AI). AI-powered tools and methodologies are reshaping how we write, test, and deploy code, which is making our programming faster, more efficient, and more accessible. In this blog, we’ll explore the concept of code with AI, its applications,…

  • How to Use Assertions in Python Selenium for Testing

    How to Use Assertions in Python Selenium for Testing

    by

    in

    When writing test automation scripts in Selenium Python, verifying that the actual outcomes match the expected results is crucial. This is where assertions come into play. Assertions help ensure that your application is working as intended by checking specific conditions and halting execution if they fail. In this blog, we’ll break down the concept of…

  • How Exploratory Testing Can Improve Software Quality

    How Exploratory Testing Can Improve Software Quality

    by

    in

    In the fast-paced world of software development, ensuring top-notch quality is a must. One approach that has gained significant traction over the years is Exploratory Testing. Unlike scripted testing, exploratory testing focuses on real-time discovery, creativity, and problem-solving. In this article, we will understand exploratory testing, its benefits, techniques, and how tools like Keploy can…

  • Docker Containers: Enabling SSL for Secure Databases

    Docker Containers: Enabling SSL for Secure Databases

    by

    in

    Why Enable SSL for Databases? Security is critical for any application, especially when dealing with sensitive data like financial records or user information. Databases such as MongoDB and PostgreSQL communicate over the network, making them vulnerable to interception. SSL (Secure Sockets Layer) encrypts the communication between the client and the database server to prevent data…

  • Finding Elements in a List using Python

    Finding Elements in a List using Python

    by

    in

    When working with Python, lists are one of the most versatile data structures you’ll come across. It works majorly like Arrays, as seen in other programming languages. The lists allow you to store collections of items, such as integers, strings, or even other lists, and provide numerous ways to access and manipulate the data stored…

  • The Impact of AI on Code Commenting and Software Documentation

    The Impact of AI on Code Commenting and Software Documentation

    by

    in

    In modern software development, clear code documentation and commenting are not only just a part of good practices, but also they are essential for effective collaboration, maintainability, and scaling projects over time. However, they are often neglected due to time constraints or lack of clarity on how much detail is necessary. But, with the advent…

  • Playwright vs Cypress: Choosing the Best E2E Testing Framework

    Playwright vs Cypress: Choosing the Best E2E Testing Framework

    by

    in

    In the world of web application testing, end-to-end (E2E) testing frameworks play a critical role. They allow teams to automate tests that simulate real user interactions, ensuring that applications behave as expected from start to finish. Two of the most popular tools in this arena are Playwright and Cypress. Both tools are designed for modern…

  • Comprehensive Guide to Running Tests with Cypress

    Comprehensive Guide to Running Tests with Cypress

    by

    in

    Cypress is a robust end-to-end testing framework built for web applications. It’s designed to make testing straightforward and reliable, allowing developers and QA engineers to test everything from simple interactions to complex user workflows. With Cypress, you can create tests that simulate user actions, verify front-end behaviors, and ensure UI functionality with minimal setup. What…

  • Cypress vs Selenium: Which Testing Tool is Right for You?

    Cypress vs Selenium: Which Testing Tool is Right for You?

    by

    in

    When it comes to web automation testing, selecting the right tool can be crucial for the success of your project. Both Cypress and Selenium have emerged as two of the most popular options, but they cater to different use cases and testing environments. Cypress is relatively new but quickly gaining popularity due to its easy…