_SOFTWARE TESTING CYCLES_ by N. Scott Bradley Figure 1: (a) object-oriented recording; (b) analog scripts (a) menu_select (File;Open) (b) move_loc_abs (120,230); button_press ("Left"); move_loc_rel (0, 25); button_press("Left"); Figure 2: (a) Object-oriented recording; (b) programming; (c) object-oriented recording; (d) programming (a) menu_select ("File;Open"); (b) const WAPP_WND = "/[WndBorder]WinBase - (Point.rev)"; const WAPP_MENU = "{WAPP_WND}/$Menu"; const FILE_MENU = "{WAPP_MENU}/File"; const OPEN="{FILE_MENU}/Open"; MenuGrab (OPEN); (c) button_press ("Ok"); (d) const OPEN_WND = "/[WndBorder]WinBase - (Point.rev)/[DialogStyleBox]Open Test"; const OK_BUTTON = "{OPEN_WND}/[PushButton]OK"; PushButtonClick(OK_BUTTON); Figure 3: (a) Object-oriented recording; (b) programming; (a) button_press ("Ok"); (b) const OPEN_WND = "/[WndBorder]WinBase - (Point.rev)/[DialogStyleBox]Open Test"; const OK_BUTTON = "{OPEN_WND}/[PushButton]OK"; PushButtonClick(OK_BUTTON);