Skip to main content



      Home
Home » Language IDEs » Java Development Tools (JDT) » [ANNOUNCE] Abbot for SWT 0.9.0
[ANNOUNCE] Abbot for SWT 0.9.0 [message #88604] Sat, 23 August 2003 17:04
Eclipse UserFriend
METADATA:

* to all: Apologies if you receive multiple posts of this
announcement--our project is new, so we're advertising broadly.

* to non-IBMers: Unfortunately the announced release is _currently_
only available within IBM. However we are pursuing permission to
contribute back to the OSS Abbot project whose work we extend, so we
hope you will be interested in its development, even if you can't
use it yet.

SUMMARY:

The OSS Abbot project allows JUnit-based test automation for AWT/Swing
UIs. This first release of "Abbot for SWT" provides a demonstration of
the feasibility of extending Abbot to automate SWT UIs. It is
currently available only through the IBM Internal Open Source Bazaar
(IIOSB), but should go OSS in the near future.

DETAILS:

Abbot

http://sourceforge.net/projects/abbot

builds upon java.awt.Robot to

* automate AWT/Swing UIs

* do test-first development of AWT/Swing UIs

* automate regression testing of AWT/Swing UIs using robust,
refactorable JUnit testcases and suites

Abbot also provides a record/play capability, enabling more rapid
development of testcases and suites for existing code, as well as
basic blackbox-style testing. For more detail, see this recent JDJ
article:

http://www.sys-con.com/java/articleprint.cfm?id=1940

as well as the documentation available from the Abbot site.

"Abbot for SWT" (project name=abbotforswt) is an Eclipse plugin which
seeks to extend Abbot ... for SWT (but you guessed :-) It is currently
available only from the IIOSB (a "walled garden" version of
SourceForge inaccessible outside IBM) @

https://w3.opensource.ibm.com/projects/abbotforswt/

(IIOSB residence is intended to be temporary. We are currently in IBM
Open Source Steering Committee pre-review, and therefore hope to
contribute our extensions back to Abbot sometime this millenium :-)
For more detail, including

* how abbotforswt extends j.a.Robot and Abbot

* abbotforswt vs blackbox tools (e.g. RobotJ/XDE Tester)

* related Eclipse 3.0 plan items

see the (currently rather crude) abbotforswt homepage

http://w3.opensource.ibm.com/~abbotforswt/

To demonstrate abbotforswt's feasibility, we have taken scenario 2
from the JDJ article above, recoded its SUT (a dialog) in SWT, and
designed and implemented an API targeting SWT equivalent to Abbot's
existing API targeting AWT/Swing. For more details, see our release
notes @

http://w3.opensource.ibm.com/project/shownotes.php?release_i d=597

Sound interesting? Try it out! However, first:

<required type="legalese">

If you are an IBMer and have NOT already completed your "OSPG
training," please read the Open Source Participation Guidelines

http://ltc.linux.ibm.com/open_source/ospg.html

before you check out any code.

</required>

You have 2 installation options. Instructions are for Eclipse/
WebSphere Studio users:

0 Install the release zip. Goto our release page

http://w3.opensource.ibm.com/project/showfiles.php?group_id= 1023

read the "IMPORTANT NOTICE", then follow the instructions in the
release notes

http://w3.opensource.ibm.com/project/shownotes.php?release_i d=597

Note that you need not register for IIOSB to get the release, but we
hope you will, because you're a fine human being. (Apologies for
speciesism to all the fine non-human programmers

http://www.newtechusa.com/PPI/pressroom.asp#higher

out there :-)

1 Install from CVS. This is a good first step toward becoming an
abbotforswt contributor!

- Run your development workbench (devbench) with either Target
Platform pointing to a WSAD build (which is how I tested), or just
import org.apache.xerces (should work, but not tested).

- Create a new CVS repository location with

host=cvs.opensource.ibm.com
repository path=/cvs/abbotforswt
user=anonymous
no password
connection type=pserver

and check out HEAD/abbotforswt.

- Browse to our release notes

http://w3.opensource.ibm.com/project/shownotes.php?release_i d=597

search or scroll to "run the demo"

- Skip to step 4

The demo can then be run in each of 3 ways, all of which are
documented in the release notes:

* using Test Collector in a launched WebSphere Studio build

* using pde.junit to launch an Eclipse or WS build

* using Eclipse's JUnit to launch just the UI

Obviously this is just the beginning: abbotforswt will need a lot more
work to become the kind of full-featured, coder-friendly tool that
will help you do better FVT (and eventually PVIT and BVT) of your SWT
UIs. But we can get there faster if you help abbotforswt help you:
register to become a project contributor, and help us develop,
document, test, and support. Check the "Project Help Wanted" page

http://w3.opensource.ibm.com/people/

post to the Contribute or Request Feature forum

http://w3.opensource.ibm.com/forum/forum.php?forum_id=999

or just reply to this note. (And feel free to forward this note.)

Note that, to check _in_ to an IIOSB project, you will need to use
ssh2 under the CVS "ext" protocol. You will therefore want to install
ssh-agent: see

http://w3.opensource.ibm.com/~abbotforswt/ssh-agentHowto.txt

for one way (but a known-good way) to do this on windows.

TIA, Tom Roche, IBM WebSphere Studio Model2 Tooling
Previous Topic:using eclipse with java 1.4.2
Next Topic:Re: garbage collection
Goto Forum:
  


Current Time: Mon Jul 21 21:18:40 EDT 2025

Powered by FUDForum. Page generated in 0.03796 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software

Back to the top