Testim Copilot is here | Learn More

Month: June 2021

At Testim, we are always trying to improve our Smart Locators to keep track of your elements better to achieve the most stable tests possible. Some attributes can be trickier than others. One Dev practice that creates challenges is the use of random GUIDs to generate class names.  In this post, we will describe what…

What is a linter? In short, a linter is a tool to help you improve your code. The concept of linter isn’t exclusive to JavaScript. Still, I’d say that the majority of people trying to learn about linters are interested in the ones that target JavaScript (or, more generally, dynamically-typed languages.) In today’s post, we…

What is Test Architecture? Test architecture can be thought of at two levels. At the broader, more strategic level, test architecture is thinking holistically about the best way to test an application. It can help answer questions, such as, how do we want to use unit, integration, and end-to-end tests to gain coverage? What tests…

Selenium is one of the most—if not the most—popular names when it comes to browser automation tools. And even though you can use its automation power for any purpose you like, most people use this tool to test web applications. We’ve published many posts about Selenium. Today, we add yet another one to the list…

Selenium is one of the most prominent choices when people need a test automation tool. Well, strictly speaking, Selenium is a browser automation tool. But more often than not, people end up using the automation power of Selenium to perform complex end-to-end testing. When doing such tests, you often need to use wait commands. This…

Creating and provisioning test environments is often a challenge. Aside from the costs involved, the process itself is quite complex. You’ll often need to train employees or hire new ones. As a result, many organizations either don’t provision test environments or do a half-baked job. It’s even harder when companies don’t use the right management…

Have you ever experienced a software project that ran out of budget or time? You probably did. Believe it or not, incorrect planning often isn’t the root cause of a project running out of time. The real problem lies in the way the project validates the code. In other words, it all boils down to…

When it comes to implementing a sound software QA approach, there’s probably nothing more important than software testing. The problem is that software testing is such a vast area. With many terms and buzzwords, types of testing, and tools, it’s hard not to feel overwhelmed. Today’s post is our contribution to relieving your burden by supplying…