retest is Perfect for Agile Testing
We have come to value:
Individuals and interactions over processes and tools
Working software over comprehensive documentation
Customer collaboration over contract negotiation
Responding to change over following a plan
That is, while there is value in the items on the right, we value the items on the left more.
From the Agile Manifesto
Individuals and Interactions over Processes and Tools
If you have a challenge in your team or culture, no tool is going to save you—not even retest. Aside from that, retest is specifically well-suited for agile testing (see below).
Working Software over Comprehensive Documentation
We should document as few as possible, and only what's necessary. Agile teams make an effort to bring everyone to the table, making astonishingly little documentation necessary. Although this reduces effort, in a changing team with changing requirements, this also means that no one remembers what a specific field in a specific situation should actually contain. This then makes even manual testing impossible.
retest helps by documenting the current state of the software in minute detail, serving as an additional documentation that can be automatically compared to the current version of the software and is easy to maintain.
Customer Collaboration over Contract Negotiation
By focusing on ease of use, retest does not require technical knowledge and thus makes it easy to collaborate with business customers and lets them record valuable use cases or review questionable changes.
Responding to Change over Following a Plan
We should use an iterative, incremental approach to software development. Traditional GUI automation tools result in brittle and hard-to-maintain tests. This is why most practitioners caution to bring in GUI automation early when the GUI has not yet stabilized—which it ideally never does.
However, retest was built around the process of a changing GUI. Tests are robust and maintaining tests becomes as simple as a single click.
All of this makes retest the best tool to use for GUI automation in agile testing.