Month: March 2025

You show up to work in the morning, ready to catch bugs and take names. How should you start your day? Maybe check Slack or email? Perhaps you go to the test results page and see if any nightly runs failed. Then what?  Now suppose you are leading a team of QA testers, developers, business…

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…

End-to-end (E2E) testing helps with validating the most important flows in your application, such as user login requests. For front-end development, E2E tests help verify if the correct UI has been presented. For back-end development, E2E tests help verify if an important flow in your back-end services returns the expected output. This post will introduce…

Appium Inspector is a tool for inspecting mobile application user interfaces (UIs) on Android and iOS platforms. It allows you to review and evaluate your mobile app’s elements (buttons, text fields, images, and so on) and see how they look on various devices. Appium Inspector also offers comprehensive details about each element, including its characteristics,…

ES2015 (ES6) added several new data structures. While Map and Set are more straightforward, ES2015 also added “weak collections” like WeakMap and WeakSet. In this post we’ll go over why maps were added, what’s “weak” about a WeakMap and when one might want to use it. What we did before maps JavaScript has had object…

As many of you probably experience in real life, financial justification is often needed before purchasing new software or services. Depending on the organization and the size of the purchase, this justification can vary from a statement about how it will help you do your job better, to a full three-year business case.  In the…

Does your development team spend too much time waiting on their test suite to run? Do they constantly rerun the test suite after failing tests because “rerunning magically fixes it”? If your developers have these problems, there’s a good chance their test suite doesn’t follow the test automation pyramid. The test automation pyramid is an…

Introduction Automation is the key to improvement in software engineering, the automobile industry, and the manufacturing industry. Different programming languages and technologies enable the automation process in the software industry, and one such software package is Selenium. Selenium is an open-source framework that automates browser actions and is often used to validate web-based applications across…

It’s one thing for a few individuals to automate a few test cases and run them at scheduled intervals. It’s quite another for an agile team to run hundreds of tests in the continuous integration (CI) server at development milestones.  To move from the former to the latter, quality assurance leaders need tools to help…

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…