Topic: Automated Acceptance Test Demos
Date: 27 June 2003
Convener: KayJohansen?
Email: kay(at)xputah(dot)org
Many attendees drifted in and out, as intended, because we held the demos in the middle of the hallway people had to pass through to get to the food at the reception.
Jeff Nielsen presented Canoo WebTest? with some extensions he has written.
WebTest? is freely available at www.canoo.com. It uses HttpUnit? and is easy to extend. Jeff showed us tests specified in XML and test runs driven by Ant. (The recommendation was made to use Neko instead of HTMLTidy.)
Jeremy Hunt and Jeff Grover presented Symantec's acceptance test framework (developed in house). It drives the GUI of the application under test, which is a plug-in to a browser applet that is running JFC classes. The framework is built on JFCUnit. Tests are specified in Java code.
Testing the JFC applet inside the browser was a challenge for Symantec's team. They solved it by running the tests on the application in a pseudo-applet.
Christian Hargraves presented Jameleon, a test framework he just recently opensourced.
Jameleon is available on SourceForge?. It separates the testing into fixture-like "function points", parameterized settings for the entire test run, parameterized test cases in comma-separated files, and XML scripted tests.
He showed us tests running against a web application. He's working on another extension to allow tests to run against mainframe GUIs (3270 terminal sequences).
Rick Mugridge showed us two projects he's been working on. The first is called Isis. It uses prototypical HTML pages as test definitions. Basically, you specify how your applications GUI should look with actual HTML pages. You specify how your application should flow by creating multiple HTML pages in a sequence.
The second is called Sat. It is a FIT extension to test socket-based servers. I believe he said it is available on the FIT website (fit.c2.com). Tests are written just as they are for FIT, in HTML tables with as much or as little explanatory text as you like. Rick said it was quick and easy for him to write this FIT fixture.
It was also noted and of interest to everyone there that there is now a JWebUnit plugin for FIT.
[.FrontPage] [.RecentChanges]
Date: 27 June 2003
Convener: KayJohansen?
Email: kay(at)xputah(dot)org
| Presenters: | ||
| Jeff Nielsen | Digital Focus | jeff(dot)nielsen(at)digitalfocus(dot)com |
| Jeremy Hunt | Symantec | jhunt(at)symantec(dot)com |
| Jeff Grover | Symantec | jgrover(at)symantec(dot)com |
| Christian Hargraves | engrean(at)xmission(dot)com | |
| Rick Mugridge | University of Auckland | r(dot)mugridge(at)cs(dot)aukland |
Many attendees drifted in and out, as intended, because we held the demos in the middle of the hallway people had to pass through to get to the food at the reception.
Jeff Nielsen presented Canoo WebTest? with some extensions he has written.
WebTest? is freely available at www.canoo.com. It uses HttpUnit? and is easy to extend. Jeff showed us tests specified in XML and test runs driven by Ant. (The recommendation was made to use Neko instead of HTMLTidy.)
Jeremy Hunt and Jeff Grover presented Symantec's acceptance test framework (developed in house). It drives the GUI of the application under test, which is a plug-in to a browser applet that is running JFC classes. The framework is built on JFCUnit. Tests are specified in Java code.
Testing the JFC applet inside the browser was a challenge for Symantec's team. They solved it by running the tests on the application in a pseudo-applet.
Christian Hargraves presented Jameleon, a test framework he just recently opensourced.
Jameleon is available on SourceForge?. It separates the testing into fixture-like "function points", parameterized settings for the entire test run, parameterized test cases in comma-separated files, and XML scripted tests.
He showed us tests running against a web application. He's working on another extension to allow tests to run against mainframe GUIs (3270 terminal sequences).
Rick Mugridge showed us two projects he's been working on. The first is called Isis. It uses prototypical HTML pages as test definitions. Basically, you specify how your applications GUI should look with actual HTML pages. You specify how your application should flow by creating multiple HTML pages in a sequence.
The second is called Sat. It is a FIT extension to test socket-based servers. I believe he said it is available on the FIT website (fit.c2.com). Tests are written just as they are for FIT, in HTML tables with as much or as little explanatory text as you like. Rick said it was quick and easy for him to write this FIT fixture.
It was also noted and of interest to everyone there that there is now a JWebUnit plugin for FIT.
[.FrontPage] [.RecentChanges]