Testing interactive products
Hi I have an interactive product that behaves like a 'wizard', with many stages and links and choices along the path the user can take. I want to test it, and of course a "random-click-and-select-here-and-there" is inadmisible as a testing practice. I need at least documented, repeatable test cases, with its inputs and expected output. And a way to perform a set of test cases (automatically would be great). This is not strictly a Zope question, because the same thing could happen in many other interactive applications but I guess someone has got into this before. I dont want to write down things like "Write XXX on first input box, then select item YYY from list, then press CONTINUE button. Next page must have a list of 4 items, each with a blue icon and a link to...". I want to do the test in a more automatic way, but I cant realize how to do that... Any ideas would be greatly appreciated. Gabriel Genellina Softlab SRL
Gabriel Genellina writes:
I have an interactive product that behaves like a 'wizard', with many stages and links and choices along the path the user can take. I want to test it, and of course a "random-click-and-select-here-and-there" is inadmisible as a testing practice. I need at least documented, repeatable test cases, with its inputs and expected output. And a way to perform a set of test cases (automatically would be great). Several options:
* "PyUnit", Python's unit test framework, with XML-RPC or "ZPublisher.Client" to access Zope (from outside) * "ZUnit", similar to "PyUnit", but you start tests via Zope's management interface rather than from the command line * A commercial Web-application testing framework (I only see ads, without really reading them. Thus, can not tell you which product to use). Dieter
participants (2)
-
Dieter Maurer -
Gabriel Genellina