Search⌘ K
AI Features

Problems with Over-reliance on UI Testing

Explore the common problems associated with over-reliance on UI testing such as flaky tests and difficulty maintaining test suites. Understand the importance of integrating lower-level automated tests like unit and API tests to improve software quality, efficiency, and collaboration between developers and testers in agile environments.

Understanding modern testing problems

Despite investing in automated testing, companies are finding no significant improvements in quality and productivity. In previous years, the testing strategy for companies primarily consisted of manual, human-executed strategies to test through the UI. Then, teams started adding computer-executed tools to automate the UI for efficiency. Selenium is an example of such a tool. However, some teams are over-relying on high-level manual and automated browser-based UI testing. The testing strategy for these teams is illustrated below:

The image above shows a UI-centric test strategy that resembles an ice cream cone. At the same time, other teams write lower-level automated ...