Checking element visibility might seem simple, “It’s just on the page!”. However, there are several issues with visibility checks. Why do we even need visibility checks? While it may seem trivial, let’s discuss why visibility checks are needed. You might want to check that something is visible or invisible before performing an action (an explicit…
Tag: Test automation
At Testim, a lot of what we do is build AI-based features on top of automation frameworks to add stability, accelerate test creation, and improve root-cause analysis. We evaluate a number of test automation frameworks to understand their strengths and weaknesses, feature differences, and non-functional attributes. As a new framework, Playwright reaches stable versions, it’s…
Have you ever tried to interact with the web using apps like cURL or some programming language with its HTTP Client Library? If so, you have undoubtedly run into struggles with HTTP headers, authentication, cookies, specific application layer requirements, or a seemingly simple task like taking a screenshot. Puppeteer screenshot is one of the tools that…
Finding elements on a web application is important for automated testing. You can’t assess the behavior of an element if you can’t perform actions on it. And you can’t perform actions on it if you can’t find it. To make sure all the elements on your application are working fine, you have to test each…
Moving from manual testing to automated testing is a big task. Like any major software project, there are a lot of unknown pitfalls that might trip up your implementation. As a leader in your organization, it’s important that your team’s work deliver a good return on investment (ROI). The truth is that it’s difficult to…
We’re here to demystify yet another testing-related term: white box testing. No, this isn’t yet another new type of test you must add to your ever-growing list. So, what is it? You can think of white box testing as a category of testing. So, you can classify all types of testing as either white box…
When testing software (or any type of system), we can use various approaches. Black box testing is a group of techniques that should be part of any tester’s toolbox. But don’t worry if you’re not familiar with it yet. As you’ll see in this article, the basic techniques aren’t too difficult. And you might already…
We’re in the age of the digital revolution. Today, most companies are adopting agile testing. But agile demands faster releases and change requests, which requires a flexible and speedy testing process. Test automation can help, but if it takes too long to write new scripted tests, the benefits may be lost. Nevertheless, it’s essential to…
It was a lot of fun to integrate your app with Google Calendar so your users don’t have to switch between them all the time or duplicate the information. Setting it up was a breeze. And you and your coworker Bill could quickly work together on developing and testing your app’s retrieval and display of…
Automated testing tools have been around for ages. Solutions like Selenium, Silk Test, and QTP have been helping developers and annoying them in almost equal parts. But now, we’re at the point where artificial intelligence (AI) has become more viable. (If you’re not sure what I mean by AI, think of it as the ability…