1. A method comprising: generating, from a software application under test (SAUT), an abstract model of at least one region of the SAUT, the abstract model including data that facilitates adaptation of a test script to the SAUT when a change is made to the SAUT; receiving a change to the SAUT; and re-executing the test script to test at least one object in at least one region of the SAUT, after the change, by navigating the abstract model, the re-execution of the test script performed without regeneration of the abstract model.