This post is about data masking tools. More specifically, it’s about which data masking tools are worth checking out. Why is this important, and how does it relate to software testing? Well, protecting customer data has never been so important. This is not only because it’s the right, moral thing to do, but also because…
Year: 2021
As a leader at a tech organization, you know it’s your responsibility to have a solid understanding of the software development life cycle. That includes, of course, software testing and everything it entails. If you sometimes feel overwhelmed, that’s completely understandable: This field’s lexicon is huge and continues to grow. For instance, you might be…
The last few years have seen a rise in the adoption of DevOps by companies to improve the speed and quality of software deliveries. This comes as no surprise since DevOps is highly effective in that regard. DevOps seeks to improve the coordination between the development and operations teams through better planning, processes, communication, and…
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…