TestRigor is a test automation tool that allows users to automate the testing of their applications by creating test suites with specified parameters. It begins with an exploratory run that interacts with all inputs and buttons to detect scenarios on the app or website, which users can review and edit. When a new version of the app is deployed, users can retest to compare the new functionality against the previous version. TestRigor focuses on functional comparisons, analyzing texts, input elements, links, and buttons rather than pixel-perfect comparisons. Upon completion, it provides a detailed report highlighting potential bugs and offering side-by-side comparisons of any failed pages or screens.