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.
|