Bug 257173 - [UI] Provide UI Testing
Summary: [UI] Provide UI Testing
Status: NEW
Alias: None
Product: EMF
Classification: Modeling
Component: cdo.ui (show other bugs)
Version: 4.13   Edit
Hardware: PC Windows XP
: P3 enhancement (vote)
Target Milestone: ---   Edit
Assignee: Victor Roldan Betancort CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-12-02 06:11 EST by Victor Roldan Betancort CLA
Modified: 2020-12-11 10:45 EST (History)
3 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Victor Roldan Betancort CLA 2008-12-02 06:11:39 EST
As the UI part of the CDO component grows, we would like to define mechanisms to test it, and include these in the automatic build.

jUnit doesn't look like the right way to do testing, so we would probably need UI testing framework (i.e., SWTBot, Bredex GUIDancer, FrogLogic Squish...).

Also, we need to know is if the build server can run UI tests.
Comment 1 Eike Stepper CLA 2008-12-02 06:17:54 EST
Possible build server constraints have to be discussed!
Comment 2 Victor Roldan Betancort CLA 2008-12-02 06:37:06 EST
Our goal is to test the following UI components:

- ViewPart (Session View and other future Views)
- Editor (CDOEditor, generated enhaced CDO Editors...)
- Preferences Page
- Widgets (Audit slider)
- Toolbar buttons
- Contributed context menu actions to other views.

and ideally

- GMF Diagram editors (as soon as we have support for it)

This would help us polishing UI components and make it more stable for end-user consumption.
Comment 3 Victor Roldan Betancort CLA 2008-12-02 08:17:25 EST
Additional interesting projects:

- TPTP Automated GUI Recorder
- Instantiations WindowTester
- Abbot Java GUI Testing Framework

Other resources:

Automating GUI Testing 
for Eclipse RCP Applications: http://www.instantiations.com/PDFs/published/gui_testing_stp.pdf

Comment 4 Eike Stepper CLA 2008-12-02 08:25:49 EST
It's so tempting to look at fancy technologies before defining own requirements :P
Comment 5 Victor Roldan Betancort CLA 2008-12-02 08:37:27 EST
(blush) boy, it is! :P
Comment 6 Eike Stepper CLA 2009-11-01 06:00:38 EST
Rebasing all unresolved enhancement requests to 3.0
Comment 7 Eike Stepper CLA 2010-06-29 04:51:33 EDT
Rebasing all outstanding enhancements requests to version 4.0
Comment 8 Eike Stepper CLA 2011-06-23 03:59:34 EDT
Moving all open enhancement requests to 4.1
Comment 9 Eike Stepper CLA 2012-08-14 22:54:29 EDT
Moving all open issues to 4.2. Open bugs can be ported to 4.1 maintenance after they've been fixed in master.
Comment 10 Eike Stepper CLA 2013-06-27 04:09:32 EDT
Moving all outstanding enhancements to 4.3
Comment 11 Eike Stepper CLA 2014-08-19 09:29:35 EDT
Moving all open enhancement requests to 4.4
Comment 12 Eike Stepper CLA 2014-08-19 09:38:19 EDT
Moving all open enhancement requests to 4.4
Comment 13 Eike Stepper CLA 2015-07-14 02:16:41 EDT
Moving all open bugzillas to 4.5.
Comment 14 Eike Stepper CLA 2016-07-31 00:59:39 EDT
Moving all unaddressed bugzillas to 4.6.
Comment 15 Eike Stepper CLA 2017-12-28 01:19:52 EST
Moving all open bugs to 4.7
Comment 16 Eike Stepper CLA 2019-11-08 02:04:33 EST
Moving all unresolved issues to version 4.8-
Comment 17 Eike Stepper CLA 2019-12-13 12:53:11 EST
Moving all unresolved issues to version 4.9
Comment 18 Eike Stepper CLA 2020-12-11 10:45:37 EST
Moving to 4.13.