vector include a source node and a destination for example the script parser 166 may represent the test script statement vector corresponding to line 1 of the current test script 164 as source node statelist 702 and a destination node u2018 open file u2019 704 the nodes of a test script statement vector may also include intermediate nodes positioned between a source node and a destination node for example the script parser 166 may represent the test script statement vector corresponding to line 13 of the current test script 164 as source node statelist 702 intermediate node u2018 save a data record u2019 706 and destination node u2018 file name u2019 708 in one implementation the script analyzer 170 uses the test script statement vectors to analyze plausible navigation paths to gui objects identified in the gui difference model 162 by gui element difference entries described in further detail below the script analyzer 170 may use the test script statement vectors to also analyze plausible gui objects identified in the object repository 174 also discussed in further detail below the script parser 166 evaluates arguments of navigation and action functions as expressions variables and constants the arguments express the physical properties of gui objects to which the test script statement vectors.