Re: QA tools for GUI applications



Alexander Pustotin wrote:

I have a huge application that has a lot of interactions with
a user (via GUI). There are standard controls as well as various
third party ones in the application.
What I want is to find some tool that helps to perform
Quality Assurance tests with GUI based applications.

Does anybody help to point at such tool?
Testcomplete gets my vote. I looked into the various packages ages ago
and in the TC price bracket there was nothing coming close.

+:
-capabable scripting language
-text file scripts, so you can generate them yourself with bots if you
want
-you tend to use the record script and edit.
-data driven scripts
-open delphi code, so you can interrogate visual components, published
attributes etc.


If you have adopted a framework or even just a disciplined approach to
your development, then you can build a test framework to be similar, so
you can modify scripts easily.

An example of mine is that I have an application that has a standard
navigation metaphor (like explorer). I have a very small TC script
that opens up the application, works out the first client and the last
client and then iterates through them all, navigating all the nav items
for each client. It is an amazing Regression / Smoke test for the
application. Just kick it off an come back a few hours later and it
will have iterated all client and all their data and it has found
dozens (>50) bugs in an iteratively developed system.

Don't get me wrong, DUnit and unit testing it extremely powerful, but
while you have layers above that that can damage the user experience
and corrupt data (GUI displays a 1, the user changes nothing, hits save
and the GUI saves a null), you have still a lot of the possible bugs.

Invest in building the test script hierarchy and it will pay dividends.

I am evaluatiing the latest version, but for former version, and
knowing what I do now, I might install and do my testing in a VM
though, as it installed permenant mouse and keyboard hooks, regardless
of whether it is running or not. I thought I might try just stopping
the services, but never bothered.

If anyone wants to point to another GUI testing tool, I would be really
happy to eval as I spent some time deciding TestComplete was pretty
good.


--
Jason Chapman
JAC2 Consultancy
Development - Consultancy - Training
Delphi, InterBase, Firebird, OOAD, Development lifecycle assistance,
Troubleshooting projects, QA.....
Web: www.jac2.co.uk
.



Relevant Pages

  • Re: Confusing stack effects
    ... Or you would have the scripts generate several ... But what you really seem to be aiming for is an easy to use GUI ... I am not one to say "Command line pwns your GUI", but instead, ... After that, call "sort" to sort the list, and then remove double ...
    (alt.lang.asm)
  • Re: Is This a KDE/Gnome Group?
    ... That's about the same for a GUI: Without any description a GUI input ... Of course shell scripts can have a GUI too. ... often are much harder to remember than CLI commands) I don't think the ... based on a query about the actual platform. ...
    (comp.os.linux.setup)
  • script for creating multipage tiffs
    ... It had kept me bugging that the programmers of the GUI scanning programs ... Here are now two bare-bone scripts that in combination will scan pages ...
    (Debian-User)
  • Re: how to control daemons not found in yast2 runlevel like Beagle
    ... GUI in YaST2, but what about other daemons like Beagle? ... Note that those files are actually links to the shell scripts ... These scripts follow a standard form and I believe that a ...
    (alt.os.linux.suse)
  • Re: GUI v Script
    ... "If the designer of a GUI has anticipated a need, then the app will do it well ... Then somewhere between an interface such as Windows and a language such as ... there becomes a break point at which "scripts" (of which there ... Spreadsheets are an interesting case. ...
    (comp.object)