Our premier event for enterprise software quality is back | Register now

Year: 2025

It’s inevitable. Agile has matured and in addition to speed, now the new set of challenges are about accountability and proving its worth. Just as with other areas of the business, Agile must also answer to traceability, auditability, and compliance. After all, what good is a methodology that delivers fast, but ultimately fails to deliver…

Background: Organizations are increasingly software-driven, differentiating their products and services with software. Yet end-to-end (E2E) testing remains one of the biggest bottlenecks to faster software releases. Functional UI and E2E tests are slow to create and break with minor code changes. As teams add functionality or update their UI to maintain a modern look, they…

The Testim blog has been publishing a lot of posts about JavaScript testing related concepts and tools. We’ve covered Jest testing, Cucumber.js, and load testing with Artillery, among many other topics. Today, we carry on with the trend by covering yet another JavaScript testing-related tool: Sinon JS. Sinon JS is a popular JavaScript library that…

According to Wikipedia, “Regression testing is rerunning functional and non-functional tests to ensure that previously developed, and tested software still performs after a change.” Whether you’re dealing with the agile, waterfall, scrum, or another software development methodology, automating regression testing plays a key role in building quality code. In this post, you’ll learn web application regression testing…

Mobile applications play an increasingly significant role in our daily lives. It’s crucial to ensure their functionality, usability, and accessibility across a wide range of devices and platforms. Traditional methods of manual testing have limitations, making it less practical in the fast-paced world of mobile app development within a DevOps operating model. In this blog,…

“If it’s worth building, it’s worth testing” — Kent Beck, pioneer of Test Driven Development Imagine this situation. It is 4:45 pm on a Friday afternoon, and a new feature on the company’s web application for generating sales reports is pushed to production. At 11:30 pm that night, the lead developer gets a frantic call…

Testing is a significant part of the software development process for several reasons. For example, by testing our code, we can verify each function’s integrity and how to improve it. However, when our software relies on APIs to receive and send data, testing these API services becomes challenging due to many factors. One such factor…

JavaScript has come a long way since its initial release. While initially developed to be no more than a simple scripting language, it has become arguably the most important language in modern software development. Developers used to write their JavaScript code in a more or less chaotic way, but with the language being increasingly used…

As a web developer, one of the thorniest issues I run into is testing functionality in my web UI. I understand the importance of automated software testing, but writing tests for a UI is difficult. For starters, parsing HTML your server generates is difficult. It is possible to run your tests in a system like…

Today we’re here to talk about test metrics. To start understanding why this topic is so crucial, consider this sentence: “If you can’t measure it, you can’t improve it.” Have you ever heard that saying? If I had to bet, I’d say yes. This is one of the most well-known quotes in business management; people…