17. A non-transitory computer readable medium that is readable by a computer for software testing and validation, the computer readable medium comprising a set of instructions that, when executed by a computer, causes the computer to perform the following operations: identifying a software application under test (SAUT); generating, from the 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 changes are made to the SAUT, the data that facilitates adaptation of the test script comprising tags inserted within the SAUT having unique identifiers that identify at least one region and element of the SAUT used to generate the abstract model, the tags being nested within other tags, to thereby creating a hierarchy with the abstract model; testing at least one object in the at least one region of the SAUT with the test script, the test script utilizing the abstract model to conduct the testing; altering the SAUT, the altering comprising one or more of the following: relocating the at least one region of the SAUT and redefining the at least one region of the SAUT; and re-executing the test script to test the at least one object in the at least one region by navigating the abstract model, the re-executing performed without regeneration of the abstract model.
17. A non-transitory computer readable medium that is readable by a computer for software testing and validation, the computer readable medium comprising a set of instructions that, when executed by a computer, causes the computer to perform the following operations: identifying a software application under test (SAUT); generating, from the 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 changes are made to the SAUT, the data that facilitates adaptation of the test script comprising tags inserted within the SAUT having unique identifiers that identify at least one region and element of the SAUT used to generate the abstract model, the tags being nested within other tags, to thereby creating a hierarchy with the abstract model; testing at least one object in the at least one region of the SAUT with the test script, the test script utilizing the abstract model to conduct the testing; altering the SAUT, the altering comprising one or more of the following: relocating the at least one region of the SAUT and redefining the at least one region of the SAUT; and re-executing the test script to test the at least one object in the at least one region by navigating the abstract model, the re-executing performed without regeneration of the abstract model. 18. The computer readable medium of claim 17 , the computer readable medium further including instructions that, when executed by the computer, causes the computer to perform the operation of directing the test script to utilize the abstract model to conduct the testing through the use of an identification rule used to locate certain elements within the SAUT.