Enhancements to TestSmith in version 1.0

01 January 2004, 27 January 2004


FEATURES: additional functionality, GUI improvements
  1. New Commands
    wndSetFocus
    kbMenuSelect
    ctrlListSetItem
    valListItem
    fExist
    fdExist

  2. New Parameters
    wptitle
    menuitem
    menugo
    citem
    cindex
    cclear
    cexact

  3. New Toolbar



    The TestSmith toolbar has been redesigned and now offers the following shortcut buttons:

    New Script Create a new, unnamed script
    Open Script Open a pre-recorded script for edit or playback
    Recent Scripts Show list of the 8 most recent scripts that were opened
    Save Script Save the active script
    Start [Stop] Recording Start (or stop) a recording session
    Continue Recording Continue recording into the existing script
    Silent Do not write recorded commands to the script
    Select Validation Bitmap Select a screen area for validation (during recording)
    Select Validation Text Select text for validation (during recording)
    Record Options Show the Recording Options dialog box
    Start [Stop] Playback Start (or Stop) the playback of a TestSmith script
    Pause/Resume Playback   Pause (or Resume) the playback of a TestSmith script
    Play Options Show the Playback Options dialog box
    Previous Report Go to the previous page specified in the history list
    Next Report Go to the next page specified in the history list
    User Guide TestSmith User Guide (HTML Documentation)
    Help Topics List Help topics
    Context Help Display specific help for clicked buttons, menus and windows

  4. Title bar shows script name
    The TestSmith title bar now shows the name of the script that is open. When a recording is taking place the word "recording" will appear instead.

  5. Additional Playback option
    See Maximize Report View during Playback in Playback Options.

[return to top]




CHANGES: redesign of existing functionality, fine-tuning
  1. Run scripts forever
    Added the FOREVER constant to the SET REPEAT directive.

  2. The id parameter persists across commands
    For detail see id, wndInit and wndSetFocus.

  3. Added =! (not equal) as a new comparison operator.
    See Testing the values in TestSmith Variables.

[return to top]




BUG FIXES: the following bugs have been resolved
  1. Print Screen key is not recorded
    The Windows 'Print Scrn' key, which is used to perform screen capture does not get recorded.
    Status:
    Fixed in v1.0.0

  2. CSV data cannot be used for number parameters
    Dynamic data read from a csv file can currently only be used with string parameters and does not work for number parameters. Given that a data file has two values (1 and 0) under the {value} heading, the following code
    htmlCheck id=1 wnum=10 htag=INPUT hidx=200 htype=checkbox hname=A hchecked={value} ; will not read {value} from the csv file, but will default to 0 every time.
    Status:
    Fixed in v1.0.0

[return to top]




UPDATE v1.0.1 (04-01-27)
  1. Control Flow Bug Fix
    The commands in a _doif block that evaluated false and contained a nested _doif block were not being handled correctly; i.e. commands that should have been ignored were being executed. This issue is now resolved and the control flow works correctly.

    Affects: TestSmith, PlaySmith

  2. Reusable ids
    A window identifier (the id parameter) has global scope and can only be used by one window at a time. If a script calls another script with the _call command, the called script must use its own unique identifier for its windows.

    Previously a window identifier was not reusable. A fix has been added in this build so that once a window has been closed with the wndClose command, the identifier is freed up and can be reused by another window. See also the wndInit and wndSetFocus commands and the id parameter.

    Affects: TestSmith, PlaySmith, TSJAPI

[return to top]