Understanding QA Automation: Tools, Benefits, and Best Practices

Is your manual testing process struggling to keep up with the speed of modern software development? As software releases become more frequent and complex, ensuring high-quality applications can become a daunting task. That’s where QA automation comes in. According to a survey, 60% of respondents stated that improving product quality was a key reason their […]

Understanding Regression Testing in Agile Development

In the age of continuous innovation and rapid product cycles, agile methodologies have transformed how teams build and deliver software. With frequent iterations and swift code updates, maintaining stability is a constant challenge. Regression testing in agile development acts as a safety net, ensuring that enhancements or fixes do not disrupt existing functionalities. By systematically […]

Regression Testing: What, Why, and How to Get It Right

Have you encountered new bugs in tested and delivered features while testing for later releases? Have you observed bug fixes breaking existing features or introducing new bugs? If you are a seasoned tester, the chances are you would have faced these (many times). Everyone worth their salt in the software industry knows that discovering new […]

Building an API Automation Testing Framework for REST

APIs are the backbone of modern applications, enabling seamless communication between different systems. But how do you ensure these APIs work reliably across various scenarios?  This is where a REST API test automation framework comes in. By automating API testing, you can catch issues early, reduce manual effort, and improve software quality. In this blog, […]

Role of a Tester

Here is a breakdown on what happens in a software development project and what value a tester adds at each phase. This is based on how our own teams are structured and from prior experience. 1) Design of the feature/application There are 2 aspects – a) User Experience Tester can add a lot of valuable […]

Understanding the Role of QA in DevOps

With 86% of organizations adopting DevOps to accelerate software delivery, integrating DevOps and QA has become essential for ensuring speed and quality.  Traditionally, QA was treated as a separate phase, often leading to delays and inefficiencies.  However, QA is embedded throughout the software development lifecycle in a DevOps-driven environment, enabling 30-50% faster release cycles. By […]

How to get started with Ruby Sahi and Cucumber

What is Cucumber? Cucumber lets software development teams describe how software should behave in plain text. The text is written in a business-readable domain-specific language and serves as documentation, automated tests and development-aid – all rolled into one format.- From http://cukes.info/ Follow the steps below to get started with Ruby Sahi and Cucumber. Install Java […]

Run Sahi script on iPad

Sahi can be used for testing the fluid nature of web apps and its functionality on different devices. In this post, we will be looking into running Sahi scripts on iPad. Before I go ahead and mention how to do this, there are few important notes about this kind of execution: You can’t install Sahi […]

Keeping Pace with Product Evolution-Talk at STeP-IN Conference

Narayan Raman (CEO Founder Sahi Pro) presented at the recently concluded STeP-IN Software Testing Conference in Bangalore. This talk was on testing evolving applications. When applications evolve, test automation code starts failing. If tests are not fixed quickly, automation code becomes stale and the whole suite becomes unusable. Changes to applications follow specific patterns. Knowing […]

Key Differences of Use Case vs Test Case

For QA engineers, product managers, and developers working in fast-paced agile environments, understanding the difference between use cases and test cases is critical for building reliable, user-centric software. These terms often sound similarโ€”but they play very different roles in the software lifecycle. In this article, weโ€™ll break down the use case vs test case with […]