Complete Bug Record  [updated: 03 September 2005]

All bugs filed since v1.0.0.
  • [# 001] TestSmith causes an exception when closed on Windows XP systems
    Closing the TestSmith window on some Windows XP systems results in a Windows XP internal exception being thrown, and a Windows XP error dialog being displayed. No TestSmith data is lost as a result of this exception, and TestSmith starts up again without any problem. There are no other known issues with using TestSmith on Windows XP systems.
    Status:
    Open. Currently under observation. Ensure your XP system is updated with the latest service pack, as such systems have not (as so far reported) exhibited this problem. Any further information will be helpful.

  • [# 002] wndClose command sometimes fails to close the target window
    Occasionally the wndClose command fails to close the target window and/or closes a completely different window. This has most often been noticed when the target is an IE window.
    Status:
    Fixed in v1.1.0

  • [# 003] Script window becomes read-only after a multiple-script playback
    Scripts that are opened after a multiple script session has been played back cannot be edited. The window has become stuck in 'read-only' mode.
    Status:
    Fixed in v1.1.0

  • [# 004] Fuzzy match fails when wptitle param not used
    Fuzzy matches fail when they should match whenever the wptitle param is missing or empty. As this is an optional parameter it should be ignored if not present.
    Status:
    Fixed in v1.1.0

  • [# 005] Text validation fails on non-standard edit windows
    Text validation with the valClipText command on text in non-standard edit windows fails when it should succeed, even after multiple retries.
    Status:
    Fixed in v1.1.0

  • [# 006] Java windows of type MSAWT_Comp_Class are not recorded
    This type of window includes Java Swing dialog boxes. These windows are being ignored by the recorder, causing tests to fail on playback.
    Status:
    Fixed in v1.1.0

  • [# 007] HTML Frame & IFrame elements are sometimes not recognized
    If a <Frame> or <IFrame>element does not have its 'name' parameter specified it is not recognized by a TestSmith recording. The 'id' parameter for the frame is not accepted as an identifier.
    Status:
    Fixed in v1.1.0 (but please see HTML Frame and IFrame restrictions)

  • [# 008] Incorrect ERR message in logs when dialog window is closed
    When a window is closed successfully by a key press or mouse click the expected log output is an 'OK' message. In some cases an incorrect 'ERR' message is being logged for the kbKey or msLClick command that causes the closure.
    Status:
    Fixed in v1.1.1

  • [# 009] Play/Record Options dialogs display incorrectly when system font is customized
    If the size or face of the system font has been changed from the standard size and face the Record Options and Play Options dialog boxes will display incorrectly. If the font size is bigger than the standard size the full dialog contents will not be visible, and the dialog may be unusable.
    Status:
    Fixed in v1.1.1

  • [# 010] Comparisons with empty strings return the wrong result
    When comparing an empty string with a _doif directive, e.g. _doif str1==%00 or _doif str1=!%00 the wrong result is returned.
    See Testing the values for more information.
    Status:
    Fixed in v1.1.1

  • [# 011] hclick parameter does not work with htmlSelect and htmlCheck commands
    The hclick parameter is ignored when used with the htmlSelect and htmlCheck commands.
    Status:
    Fixed in v1.1.1
    Note: The hclick parameter is now deprecated. Use the hevent parameter instead.

  • [# 012] TestSmith sometimes crashes during a recording session
    On occasion an unhandled Windows exception is thrown during a TestSmith recording session. This only occurs when the target application is an IE Browser, or another application that has an embedded IE Browser component.
    Status:
    Reopened. While this behavior is rarely seen, it apparently has not completely gone away. Any further information will be helpful.

  • [# 013] Options Dialog Boxes disappear off-screen right when 'Advanced' button clicked
    If TestSmith is over to the right-hand side of the desktop the Recording Options and Playback Options dialog boxes may extend outside the desktop area when the dialog boxes are expanded to show the Advanced options.
    Status:
    Fixed in v1.2.0

  • [# 014] wnum value in HTML/DOM map is always zero
    The wnum value should represent the Windows object enumeration index for the appropriate IE browser component of the application under test.
    Status:
    Fixed in v1.2.0

  • [# 015] msScroll command fails to move scroll bar correct distance
    If, during recording, the mouse is held down on the small (up or down) arrow box of a scroll bar a msScroll command may be recorded. On playback this msScroll command fails to move the scroll bar the correct distance.
    Status:
    Fixed in v1.2.0

  • [# 016] Alt + double-click on command names sometimes fails to show documentation
    Jumping to context-sensitive documentation by using the Alt + double-click action on command and parameter names in the script will fail if the command is a control-flow statement (beginning with "_") or if it is the SET command.
    Status:
    Fixed in v1.2.0

  • [# 017] Script Properties get overwritten when Continue Recording used
    When using the 'Continue Recording' function the script properties from the original script are wiped out. The Script Properties dialog should not be displayed at the beginning of a continued recording.
    Status:
    Fixed in v1.2.0

  • [# 018] kbKey commands with #-prefixed keys fail to play back
    When an alphanumeric hot key is pressed, the kbKey command is recorded with a '#' character followed by the alphanumeric character, as an easy-to-read alternative to the key code. The leading character should actually be a '&' character, and has now been updated accordingly. Refer to the kkey parameter for details.
    Status:
    Fixed in v1.2.0

  • [# 019] Smith Doc: failure to read sub-scripts when ROOTDIR is set
    Sub-scripts are not recognized in a main script by the Smith Doc generator if the SET ROOTDIR directive is used in the script.
    Status:
    Fixed in v1.3.0

  • [# 020] Static control objects are not recorded
    Static controls and other inactive controls in a Windows UI are not recorded. This means that a click on the text of (for example) a Javascript popup will not be recorded. It will be useful to record this as it can be used to validate that the same text is there the next time the popup appears.
    Status:
    Fixed in v1.3.0

  • [# 021] TSAPI: Java and C++ tests cause system crash
    A system crash occurs when running any Java, C++ or MFC test that does not use a setEnv() command to set the TestSmith environment. This error has most commonly been seen in tests that interact with an IE Browser but do not actually launch the browser. With Java tests of this type an error similar to the following will be printed out to the console.
    -------
    An unexpected exception has been detected in native code outside the VM.
    Unexpected Signal : EXCEPTION_ACCESS_VIOLATION occurred at PC=[address]
    Function name=(N/A)
    Library=C:\QualityForge\TestSmith\TSAPI.dll
    ...
    -------
    Status:
    Fixed in v1.3.0

  • [# 022] Yahoo! login script fails with new My Yahoo! page
    Since January 2005 a new-style My Yahoo! page has been implemented. This page is fundamentally different to the previous page and means that the yahoo-login script no longer works. This will be remedied in the next release.
    Status:
    Fixed in v1.3.1
    Note: for users of older versions of TestSmith an updated Yahoo! login script can be obtained from here.

  • [# 023] Variable replacements fail for time parameters
    Variable replacements resolve to zero for all the time parameters when the value is given using the Sn, Mn, or Hn formats.
    Note: this bug was introduced in v1.3.0.
    Status:
    Fixed in v1.3.1

  • [# 024] TextPad® syntax file not updated with v1.3.1 changes
    The TextPad smith.syn file does not contain the new command and parameters added
    in v1.3.1. This is a minor bug that only affects Smith script syntax coloring in TextPad.
    Status:
    Fixed in v1.3.2

  • [# 025] Selecting an item from the Windows "Start" sub-menu may fail
    The select action fails when using a kbMenuSelect command with the menuitem parameter to select an item from a sub-menu of the Windows "Start" menu.
    Status:
    Fixed in v1.3.2

  • [# 026] Fuzzy match on Mozilla Firefox window title causes script failure
    Using the wtitle~ parameter with a Mozilla Firefox browser (wclass=MozillaWindowClass) does not identify the visible window, but instead identifies an invisible and untitled MozillaWindowClass window. All following commands will fail. An exact window title match is needed with Mozilla Firefox browsers.
    Status:
    Fixed in v1.3.3

  • [# 027] Text selection is slow on valClipText command
    When setting the mtime parameter to mtime=0 the expectation is that the text will be selected immediately. In the case of a large block of text being selected - especially on an older machine with a slower CPU - the selection may still take up to half a second.
    Status:
    Fixed in v1.3.3

The bug record for the TestSmith beta phase (2003) can be found here.