Year: 2023

Here are 5️⃣ lessons I learned or relearned this year in testing: Test design techniques are a great way to find gaps AI in software testing is here to stay Selenium and Playwright are the most popular automation libraries Codeless and low-code tools are valuable The great divide between developers and testers Test design techniques…

Testing mobile applications is an essential step in the development process that confirms the software runs without a hitch on a variety of platforms and devices. As smartphones become more and more popular and people rely on them for different tasks, it is vital for app developers to provide a smooth user experience. In this article,…

What’s all the buzz about testing software with artificial intelligence (AI)? Let’s start with a basic definition–AI is the simulation of human intelligence in machines. It is composed of several computer science learning branches that focus on creating systems programmed to perform tasks that require advanced cognitive functions. Some of those functions include analyzing data,…

As a tester, chances are you work with a web app (mobile apps have gained a lot of ground lately, too). To make testing more efficient, it’s good practice to use what you have in your toolkit, and one of the most readily available (and free!) tools for testers are the Developer Tools (or DevTools,…

When your users expect rapid, high-quality releases, quick and reliable quality assurance (QA) is crucial. To meet this growing need, automation through code has grown in popularity, particularly in CI/CD pipelines. But using Xpath can incur heavy time costs and a heavy maintenance burden. What are smart locators and why do you need them? That’s…

A mobile app evolves over time as its look and feel is regularly updated. A button may move to a different location, colors may be updated, and text may be changed. But that button being moved–is it the same button? This question is crucial when testing a mobile app, as the target elements (buttons, fields,…

Ask two people the definition of DevOps these days and if you get fewer than five answers, you are doing well. My casual definition of DevOps is “a culture around how software is developed and delivered into production operations.” That does not mean everyone does it the same way. One primary and fundamental characteristic of…

Testim by Tricentis, originally named Testim, was created in 2014 to help anyone author automated tests. At the time, Selenium was king and tools to help developers automate their tests (e.g. Cypress, Puppeteer, and Playwright) were science fiction. The beginning In the beginning, Testim’s primary audience was QA engineers who wanted to avoid all the…

Software testing is part of the software development life cycle involving a process used to identify the correctness, completeness, and quality of the software being developed. It includes a set of activities that are conducted to find bugs and errors in the software so that they can be corrected before the product is released to…

The world is indeed becoming more agile, and automated tests are a must in order to keep up. By automating your tests, you can increase your speed and efficiency while ensuring that your product is of the highest quality. Automated tests also allow you to easily and quickly regression test your product, which is essential…