Tag: testing
- Is graybox testing a myth?- The web is awash with advice advocating "gray box testing" as a solution to problems that testers face. However, when it comes to actually implementing one you are more likely to end up with a monstrosity. Charles Lowell explains why this happens and what you can do about it. → Read Article - Charles Lowell - February 4, 2025 
 - Ingestion tests in Backstage Part 2: Safely refactoring an LDAP integration- To test whether the Backstage is setting up the Catalog properly, you must start a Backstage server, wait for a while, and assert. This feat is easier said than done. Here is part 2 in which Charles will guide you through it in this article. → Read Article - Charles Lowell - December 5, 2022 
 - Testing Backstage Catalog's ingestion- To test whether the Backstage is setting up the Catalog properly, you must start a Backstage server, wait for a while, and assert. This feat is easier said than done, but Charles will guide you through it in this article. → Read Article - Charles Lowell - March 24, 2022 
 - Backstage tutorial: plugin integration tests with Cypress + Interactors- In this tutorial, you'll learn how to set up integration tests for your Backstage plugins using Material UI Interactors → Read Article - Jorge Lainfiesta - March 3, 2022 
 - Simplified local development and testing with Auth0 simulation- Auth0 can be difficult to manage in local development and within testing environments such as CI/CD pipelines. An Auth0 simulator can save you from branching your code or maintaining mocks in your tests. → Read Article - Paul Cowan - January 13, 2022 
 - Interactors: the design systems testing ally- Components from a design system make building UIs easy. It should be just as easy to test them. Interactors enable more robust tests for component-based UIs, and improve component libraries' maintainability. → Read Article - Charles Lowell, Jeffrey Cherewaty - August 4, 2021 
 - There and Back Again: Testing and Stack Upgrades- Upgrading your application stack to new major versions can be terrifying, especially when you have a massive application with 75 developers working on features non-stop. However, a good testing strategy gives you confidence to make bold moves that take your organization to heretofore unexplored lands. → Read Article - Taras Mankovski - February 18, 2021 
 - The Lesson of BigTest Interactors: never write a flaky test again!- To prevent flaky tests, BigTest introduces the Interactor API, designed around the lessons learned in Capybara. This article introduces the benefits of Interactors in BigTest and how to use them to write reliable tests. → Read Article- Jonas Niklas - July 16, 2020 
 - The Triple Threat to Testing — Part 2: Reliability- Flakiness: one of the biggest pain-points of any test suite. From app complexity to incident management, we explore some of the most common causes of unreliable tests. → Read Article- Robbie Pitts, Taras Mankovski, Jeffrey Cherewaty, Charles Lowell, Jorge Lainfiesta - April 30, 2020 
 - The Triple Threat to Testing — Part 1: Speed- Speed, reliability, and relevance constitute the mains pillars of a robust testing strategy. The faster a test suite can diagnose an issue in its application, the more value it renders. In this article, we navigate through the most significant causes of slow tests and suggest ideas to deal with them. → Read Article - Charles Lowell, Robbie Pitts, Taras Mankovski, Jeffrey Cherewaty, Jorge Lainfiesta - April 6, 2020 
 - Big Testing in React- When we write and develop our applications, it's with the intent that somebody will use it. We write tests so we can be assured that everything in our app works as expected and is bug free. But how confident are you in your tests? → Read Article- Wil Wilsman - June 13, 2018