Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
Bug 74841 - Provide a SWT-based Manual Test Client to replace the existing Swing-based Manual Test Client.
Summary: Provide a SWT-based Manual Test Client to replace the existing Swing-based Ma...
Status: CLOSED FIXED
Alias: None
Product: z_Archived
Classification: Eclipse Foundation
Component: TPTP (show other bugs)
Version: unspecified   Edit
Hardware: PC Windows 2000
: P1 enhancement (vote)
Target Milestone: ---   Edit
Assignee: Paul Slauenwhite CLA
QA Contact:
URL: http://www.eclipse.org/tptp/groups/Ar...
Whiteboard:
Keywords:
: 76691 80395 80741 92078 113605 (view as bug list)
Depends on: 105437 105439 105441 105442 105443 110071 110436 111068
Blocks: 83094 83107 84901 121100
  Show dependency tree
 
Reported: 2004-09-23 14:58 EDT by Nellie Chau CLA
Modified: 2016-05-05 10:29 EDT (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 Nellie Chau CLA 2004-09-23 14:58:25 EDT
 
Comment 1 Harm Sluiman CLA 2004-11-16 14:19:43 EST
update based on requirements group review
Comment 3 Joe Toomey CLA 2005-02-02 08:03:30 EST
*** Bug 80395 has been marked as a duplicate of this bug. ***
Comment 4 Joe Toomey CLA 2005-04-12 10:32:30 EDT
Deferred per replan.
Comment 5 Harm Sluiman CLA 2005-04-13 14:52:39 EDT
Downstream products no longer require and have withdrawn request. We should 
review further to determine if needed in future release.
Comment 6 Joe Toomey CLA 2005-04-29 10:09:48 EDT
*** Bug 80741 has been marked as a duplicate of this bug. ***
Comment 7 Joe Toomey CLA 2005-04-29 10:09:58 EDT
Using the same black check to indicate a test case has been run in the manual 
testcase remote application (whether the test status is pass, fail, error, 
inconclusive) is misleading and not as user-friendly as presenting an icon 
that matches the committed status of that particular executed test case.  For 
example, a green check for pass, etc, probably would be based on the test 
execution history for consistency.  Some might argue this is duplicating the 
role of the execution history viewer, but I think it allows someone to sort of 
get an idea of their test suite progress as they manually complete the 
sequential test cases.
Comment 8 amehrega CLA 2005-06-17 09:47:01 EDT
I recently used the manual test client to perform some manual tests and here’s
my feedback:

I personally didn’t see the point of having to run a standalone swing
application to update my test cases.  Instead I was reading instructions from
the test editor and performing my test cases.  I only executed the swing
application to generate the execution history file.  I don’t know how much use
other users have found with the swing application.  I suppose that it would be
useful for remote testing.  If there are plans to keep it around, I think it
would be useful to switch to SWT (for usability issues).

What would really be useful to have as a tester is for the editor to make a
distinction between “what” a step is and “how” it is performed.  Currently, we
provide a primitive text area in the test editor for the test case designer to
input their instructions for manual testing.  As a tester, I would like to read
as little as possible when doing a test case.  If I have done a test case 40
times in the past, I don’t want the instructions to have to tell me how to do
it.  It would also be nice to have the ability to use rich text styles (bolding,
colouring, etc…) that would make the tester focus on what is important.  The
trick is to present instructions in a clear and user-friendly way that would
give users reasons to use the test perspective as opposed to having instruction
stored in a primitive editor such as notepad.

Hope my feedback helps a little.
Comment 9 Marius Slavescu CLA 2005-06-17 12:53:21 EDT
Ali, the Swing application is especially good for remote testing, you start the
manual test runner application on a remote machine and then follow the
instructions there, it was written in Swing so it can run on all platforms
supported by Java AWT (SWT platform coverage list is smaller).
Comment 10 Ruth Lee CLA 2005-07-12 11:20:58 EDT
Changing to P1 as per the 4.1 official plan.
Comment 11 Paul Slauenwhite CLA 2005-07-21 15:49:28 EDT
Description document:

http://www.eclipse.org/tptp/groups/Architecture/documents/features/hf_74841.html
Comment 12 Paul Slauenwhite CLA 2005-07-26 15:40:57 EDT
*** Bug 92078 has been marked as a duplicate of this bug. ***
Comment 13 Paul Slauenwhite CLA 2005-07-26 15:41:56 EDT
*** Bug 76691 has been marked as a duplicate of this bug. ***
Comment 14 Paul Slauenwhite CLA 2005-07-26 16:59:05 EDT
Consult the Description Document 
(http://www.eclipse.org/tptp/groups/Architecture/documents/features/hf_74841.htm
l) for a full explanation of the requirements/features/design for this 
enhancement.

Comment 15 Paul Slauenwhite CLA 2005-07-26 17:03:04 EDT
*** Bug 76694 has been marked as a duplicate of this bug. ***
Comment 16 Paul Slauenwhite CLA 2005-07-26 17:05:38 EDT
*** Bug 76689 has been marked as a duplicate of this bug. ***
Comment 17 Marius Slavescu CLA 2005-09-08 13:50:19 EDT
I looked in more detail to the design document and I found (after my attention
was captured by Bug 91181) that you intend to use the EMF test model (both
testcase and execution result) in this new client.

My comment is that the runners (including the manual one) should be
light-weight, although I agree with the need of better support for attachments
and rich text in the description (HTML or XML with XSL might do the trick here,
you could reuse the browser on the target machine), I don't think that using the
execution result model would be appropriate (even testcase model to some extent).

If you'll use the EMF model you'll basically duplicate some functionality from
the TPTP Eclipse client and you'll also need a special mode for this case (to
send execution results instead of events).
Comment 18 Paul Slauenwhite CLA 2005-09-14 13:50:08 EDT
Moving the version of this feature to 4.2 for consideration for the TPTP 4.2 
plan for the outstanding work items that will not be completed in 4.1.
Comment 19 Paul Slauenwhite CLA 2005-09-15 09:59:58 EDT
Inconsistencies exist between TPTP/AC and SWT support statements for the 
Manual Test Client.

There exists platforms that are supported by TPTP (e.g. Agent Controller) but 
not supported by SWT/JFace.  As such, despite shipping the binaries for the 
Manual Test Client on these platforms that do not support SWT/JFace, the Manual 
Test Client is not supported.  The Manual Test Client should report an error 
back to the client workbench when SWT or UIs are not supported on the deployed 
platform.

Comment 20 Paul Slauenwhite CLA 2005-09-15 10:04:10 EDT
Highly desirable and planned for this release, but not stop ship
Comment 21 Paul Slauenwhite CLA 2005-09-15 10:08:08 EDT
(In reply to comment #20)
> Highly desirable and planned for this release, but not stop ship

CORRECTION:

P1 Cannot ship without this enhancement 
Comment 22 Paul Slauenwhite CLA 2005-10-28 13:46:16 EDT
Theme(s) for this enhancement:

-Design for Extensibility: Be a Better Platform
-Scaling Up
-Simple to Use
-Appealing to the Broader Community 
Comment 23 Paul Slauenwhite CLA 2005-10-28 14:01:11 EDT
*** Bug 113605 has been marked as a duplicate of this bug. ***
Comment 24 Paul Slauenwhite CLA 2005-10-28 14:01:24 EDT
Expose the description of the manual test invocation in the Manual Test View.   
The description of the manual test invocation is different than the description 
of the test itself but should be exposed in the Manual Test View.
Comment 25 Christophe Telep CLA 2005-12-09 10:24:18 EST
proposed to be planned for 4.2 but need to clarify the remaining work and sizing (investigate keyword added)
Comment 26 Christophe Telep CLA 2005-12-09 12:18:59 EST
Target set to 4.2
Comment 27 Paul Slauenwhite CLA 2005-12-15 14:24:39 EST
Fixes checked in to TPTP v4.1 under the associated defects:

105437
105439
105441
105442
105443
110436
111068

See the enhancement's Description Document (see URL property of this enhancement) for a detailed explanation of the completed work items for this enhancement.

The remaining work items will be addressed in a future release of TPTP under enhancement https://bugs.eclipse.org/bugs/show_bug.cgi?id=121100.
Comment 28 Paul Slauenwhite CLA 2005-12-15 14:24:58 EST
Verified in TPTP-4.1.0-200511230100B.