Software Testing

  • 5-Minute Overview of Security Testing

    Security testing ensures your software is safe from hackers, data breaches, and other threats. It’s about finding weaknesses before the bad guys do. This quick guide explains the basics of security testing in simple terms, with easy-to-grasp examples for each test type and a summary of minimal steps a functional... [Read More]
  • Why BDD is Popular Among Testers but Hated by Developers

    Behavior-Driven Development (BDD) is a methodology that sparks strong reactions in software teams. Testers embrace it for its clarity and alignment with user needs, while developers often view it as an added burden. Using tools like Cucumber and Gherkin, BDD defines software behavior in plain, structured language. This article explores... [Read More]
  • Earn your Postman API Tester Badge

    Postman is one of those essential tools in every API developer and tester’s arsenal. It is widely used and loved by everyone due to its simplicity and abundance of features. Often, when you will have to quickly test a RESTful service or build a collection of requests and responses, Postman... [Read More]
  • Defining a Test Approach for Accessibility

    Just like any other testing, you would need to plan well ahead of time for accessibility testing. You must identify the project objectives, define what needs to be tested to achieve them, and most importantly how to test. Having an effective test strategy and documented approach will help layout the... [Read More]
  • Color Contrast Testing

    Color contrast is the use of complementary colors from the opposite side of the color spectrum. Simply it means making the foreground stand out from the background. Using such complementary (contrasting) colors for text, and images in web pages will maximize the recognizability and readability for all users. [Read More]
  • My Take: Test Automation Quotes

    The following are some of my favorite quotes on automation. Most of them talk about automation in general, and most probably made in the times of machines started replacing men and women in the manufacturing sector. In this article, I will try to apply these quotes to test automation. [Read More]
  • Do you need test cases to test?

    I got this question yesterday on Twitter! “Why do you write test cases?”. It made me think, do we really need test cases to test an application or system? I was always told to create the test cases first, review it thoroughly to ensure that all possibilities are covered, and... [Read More]
  • Why should you shift left testing? An elevator pitch!

    I was once asked, “Why do you want to shift left Testing?”. Back then, “Shift-Left” wasn’t common term or practice as it is today. He was not looking for a detailed technical explanation, but instead a quick elevator pitch on why we should do it. The ask was simple, explain... [Read More]
  • Do we still need Testers?

    Recently, there’s been a lot of discussion on moving from traditional software development teams with a clear demarcation between development and testing roles to a full stack team where developers can develop and test each other’s code. It is not new; we keep seeing this question “do we need testers?”... [Read More]
  • Demystify Continuous Testing

    In the previous article “There’s more to Continuous Testing than Automating your tests!” , I suggested what else test teams should be looking at in addition to automating their functional tests using their vanilla test automation framework to be successful at continuous testing. While that’s the ideal end-state that every... [Read More]
  • There's more to Continuous Testing than Automating your Tests!

    With the increasing demand for all organizations to deliver faster to the market in order to stay competitive, companies irrespective of the domain that they operate on started embracing DevOps to the fullest. While faster delivery is important, so is to maintain the quality of the software released to the... [Read More]