Mailing list - Entries of 2005

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[qftestJUI] Some technical questions to help evaluate QFTestJUI

  • Subject: [qftestJUI] Some technical questions to help evaluate QFTestJUI
  • From: Kevin Duffey <supreme_java_guru_1@?.com>
  • Date: Mon, 2 May 2005 12:48:19 -0700 (PDT)
  • Domainkey-signature: a=rsa-sha1; q=dns; c=nofws; s=s1024;; b=2bTyH9r6U+x+QX6w59c6lhnqvLniEGC3INWyRhFY0tkYfnWDkRQXJQmeNcgLK8LDLdKPD69Sn+7GxdpO8+edI+aqHgHCVTPENBE8FE7/dAwHt3qMFjb24Kyttt3xf2ggN/owcTsbcIycroa+KP5yY0CasNwFKk3W3juyH0DTzTU= ;

Hi all,

We are presently evaluating various tools. QuickTest,
QFTestJUI, my own home grown harness using jfcUnit,
and more.

A few things we are concerned about:

We render a large portion of our application. It's all
painted, no components. We tried the demo and it
doesn't appear to allow recording of clicks on
components in the rendered/painted areas. Is there any
way to handle this?

We are noticing the same problem that we found with
our own home grown harness with regards to menus. It
seems the interopolation/calulation of moving the
mouse to a menu sometimes "falls off" the menu and on
Windows, since they don't have sticky menus, the menu
often closes and the test fails. We can use some hot
keys, but for some reasons, not all menu items can
have hot keys... any suggestions?

How do we handle golden file projects, files, etc?
Meaning, we have a "golden file" that we want to use
every time in a given test. The end result is some
output to a file, and we want to compare it. What is
the work involved in doing this? Is Jython the only
way we can set these things up for comparison?

How do you handle long running tasks, such as a GUI
component that spawns another thread that goes to the
database and may not come back for some unknown amount
of time?

How are cases where a button, when clicked (or
component) may spawn one of many different pop-up
dialogs? Is it difficult to put in "if this shows up,
do this.. if this shows up, do this instead.." sort of
branches? Is that done via Jython, or can I easily do
this via the GUI?

Can this tool be automated with our nightly build
process, record results to html (or some way of seeing
the results via email perhaps)?

Does it have any ANT/MAVEN integration, and if so, can
we use Emma/Clover to monitor code coverage that the
QFTESTJUI covers? Does it have it's own code coverage
built in?

Most of our components do not have setName() nor would
it be easy to go back and add to 1000's of components
(its a pretty complex app). Absolute positioning
(recording of x,y locations of movement) is probably
the worse way to test due to resize issues, component
location changes, etc. What alternative is there? Is
there a way to actually write custom Java code and
integrate it into a test? For example, in our rendered
areas, we have internal calculation routines that if
our tests could access and use, we could easily find
the locations of "drawn" components (components NOT
being Component subclasses but painted UI elements on
screen). Is this possible?

How about internationalization? How easy is it to use
the labels/text of dialogs, buttons, etc and make sure
we use the SAME resource bundle that our code uses so
that tests dont fail due to a different text string
being used?

Thank you for anyone responding. I look forward to any
help anyone can provide.

Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around