platform-help-home/testing/intro_test_plan.html

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.1 - (view) (download) (as text)

1 : dejan 1.1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
2 :     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
3 :     <html>
4 :     <head>
5 :     <title>Welcome Framework Enhancements</title>
6 :     <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
7 :     <meta http-equiv="Content-Style-Type" content="text/css" />
8 :     <link href="../Eclipse%20Doc%20Template/Eclipse%20Projects_files/dynamic_capabilities_files/default_style.css" type="text/css" rel="stylesheet" />
9 :     </head>
10 :    
11 :     <body bgcolor="#ffffff">
12 :    
13 :     <table width="100%">
14 :     <tr>
15 :     <td style="BACKGROUND: #0080c0"><span style="color: #FFFFFF"><b>Intro</b></span></td>
16 :     </tr>
17 :     </table>
18 :     <h1>SDK Intro Test Plan </h1>
19 :     <h3>Objective</h3>
20 :     <p>The objective of this test plan is to validate the functionality of the SDK Welcome. It is meant as a guide that outlines issues to be tested. </p>
21 :     <h3>Setup</h3>
22 :     <p>Please ensure that you run this test plan with the <code>org.eclipse.ui.intro/debug=true</code> debug option set. This is the only Intro debug option that you need turned on, and if there are any error or warning in the .log then this is a bug. Please open a defect and paste the log. </p>
23 :     <p>&nbsp;</p>
24 :     <h3> Scenario A: Basic behavior </h3>
25 :     <ul>
26 :     <li> <strong>A.1 </strong>Launch a fresh workbench. Make sure that Intro is automatically opened and is in full mode. </li>
27 :     <li><strong>A.2 </strong>Test that root page come up/looks ok. Icons should be there. Hovering over icons changes there color and displays text. </li>
28 :     <li><strong>A.3 </strong>Test clicking on each of the links in the root page.</li>
29 :     <li><strong>A.4 </strong>In Overview page, test that each of the links brings you to a corresponding topic from the Help System documentation. The documentation should be embedded in the Welcome view. </li>
30 :     <li><strong>A.5 </strong>In the Tutorials page, make sure that clicking on each of the links brings you to the appropriate cheatsheet. Test that steps in the cheatsheet work.</li>
31 :     <li><strong>A.6 </strong>In the Samples page, click on any of the links, you should get a pop-up asking you to download the samples. Click on yes. Check that all samples can then be imported automatically into the workbench and that they can be run. </li>
32 :     <li><strong>A.7 </strong>In the What's New page, the New and Noteworthy links and the Migration link should launch the Help System and take you to the appropriate page. The New Updates link should launch an Install/Update dialog to update features.</li>
33 :     <li><strong>A.8 </strong>Click on the Eclipse Community link, it should open the eclipse.org web site embedded. Click on the back toolbar icon and make sure that it takes you back to the What's New page.</li>
34 :     <li><strong>A.9 </strong>Click on the Workbench icon (top right corner), make sure that you get the launch bar at the top right trim of the workbench window. It should have five icons and a close button. All should have tooltip, and clicking on each should open Intro in full mode and take you to the appropriate page. </li>
35 :     <li><strong>A.10 </strong>Hover over the Return to Workbench and the Close icons in the launch bar to get the &quot;move&quot; cursor. Test drag and drop of Launch bar.</li>
36 :     </ul>
37 :     <h3>&nbsp;</h3>
38 :     <h3> Scenario B: Remembering state and Standby Behavior </h3>
39 :     <ul>
40 :     <li><strong>B.1 </strong>Close the workbench with the Intro view opened in full mode. Test that re-launching a workbench opens Intro.</li>
41 :     <li><strong>B.2 </strong>Close the workbench with the Intro view opened in standby mode on a cheatSheet (ie: go to Tutorials and click on any of the links). Test that re-launching a workbench opens Intro with the same cheatSheet opened in standby mode. </li>
42 :     <li><strong>B.3 </strong>Close the workbench with the Intro view opened in standby mode on the SDK Welcome standby page (ie: double click on the Intro view to bring it to the Standby page). Test that re-launching a workbench opens Intro with the SDK Welcome standby page opened. </li>
43 :     <li><strong>B.4 </strong>From a cheatSheet in standby mode, click on Return to Welcome and make sure it takes you back top the last page to where at. </li>
44 :     </ul>
45 :     <p>&nbsp;</p>
46 :     <h3> Scenario C: Icons and Toolbar Icon behavior </h3>
47 :     <ul>
48 :     <li><strong>C.1 </strong>Go to Help -&gt; Welcome, make sure that the Eclipse icon is used for the Welcome action. </li>
49 :     <li><strong>C.2 </strong>Make sure that the same icon is used for the Welcome view. </li>
50 :     <li><strong>C.3 </strong>In the welcome view toolbar, make sure that the Home icon is enabled and that it has tooltip. </li>
51 :     <li><strong>C.4 </strong>Make sure that the left and right icons are initially disabled, and are subsequently enabled when you navigate to some of the pages. These icons should be disabled if there is no history to navigate to. </li>
52 :     <li><strong>C.5 </strong>When the welcome view is in standby mode (eg: when you open cheatsheet, or double click on Welcome view) all icons should be disabled. </li>
53 :     </ul>
54 :     <h3>&nbsp;</h3>
55 :     <h3> Scenario D: Platforms </h3>
56 :     <ul>
57 :     <li><strong>D.1 </strong>On Windows, Linux and Mac, Intro uses the HTML presentation. </li>
58 :     <li><strong>D.2</strong> On all other platforms, intro uses the SWT presentation.</li>
59 :     <li><strong>D.3 </strong>Click on any of the root page icons. If the links for all the pages (Overview, Tutorials,...) are at the top left corner of the page, you have HTML presentation. If they are centered at the bottom of the page, you have SWT. It is a bug if the correct presentation is not visible on the corresponding platform. </li>
60 :     </ul>
61 :     <p>&nbsp;</p>
62 :     <p>&nbsp;</p>
63 :     <p>&nbsp;</p>
64 :     </body>
65 :    
66 :     </html>