| <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> |
| <html><head> |
| <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1"> |
| <title>3.2 M5 Test Plan</title> |
| <style type="text/css"> |
| h4 { margin-bottom: .5em; margin-top: 1.5em } |
| ul { margin-top: .5em } |
| ul li ul { margin-top: 0em; margin-bottom: .25em } |
| </style> |
| </head> |
| |
| <body> |
| <h1>3.2 M5 Test Grid</h1> |
| Test day: Tuesday, 2006-02-14<br> |
| Test Build: latest I-build<br> |
| Components: JDT/Text, JDT/UI, Platform/Search, Platform/Compare and Platform/Text<br> |
| Testers: Martin, Dani, Markus, Tobias, Benno, Tom<br> |
| |
| <h4>Goal</h4> |
| <ul> |
| <li>test new functionality added since M4</li> |
| <li>sanity check performance</li> |
| <li>verify that severe bugs are correctly fixed</li> |
| </ul> |
| |
| <h4>Verification of Bugs (ALL)</h4> |
| <span style="font-style: italic;">There are 246 so everyone should verify 41. Take high-priority bugs first.<br> |
| Before starting to verify add a comment that you take a bug for verification.</span><br> |
| <ul> |
| <li><a href="https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&classification=Eclipse&product=JDT&component=UI&priority=P1&priority=P2&target_milestone=3.2%20M5&bug_status=RESOLVED&resolution=FIXED&order=bugs.priority,bugs.target_milestone,bugs.bug_id"> |
| JDT UI bugs P1/P2, 3.2M5</a></li> |
| |
| <li><a href="https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&classification=Eclipse&component=Text&component=Search&component=Compare&priority=P1&priority=P2&target_milestone=3.2%20M5&bug_status=RESOLVED&resolution=FIXED&order=bugs.priority,bugs.target_milestone,bugs.bug_id"> |
| Text, Search, and Compare bugs P1/P2, 3.2 M5</a><p></p></li> |
| |
| <li><a href="https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&classification=Eclipse&product=JDT&component=UI&bug_severity=blocker&bug_severity=critical&bug_severity=major&target_milestone=3.2%20M5&bug_status=RESOLVED&resolution=FIXED&order=bugs.priority,bugs.target_milestone,bugs.bug_id"> |
| JDT UI bugs blocker/critical/major, 3.2 M5</a></li> |
| |
| <li><a href="https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&classification=Eclipse&component=Text&component=Search&component=Compare&bug_severity=blocker&bug_severity=critical&bug_severity=major&target_milestone=3.2%20M5&bug_status=RESOLVED&resolution=FIXED&order=bugs.priority,bugs.target_milestone,bugs.bug_id"> |
| Text, Search, and Compare bugs blocker/critical/major, 3.2 M5</a><p></p></li> |
| |
| <li><a href="https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&classification=Eclipse&product=JDT&component=UI&target_milestone=3.2%20M5&bug_status=RESOLVED&resolution=FIXED&order=bugs.priority,bugs.target_milestone,bugs.bug_id"> |
| all JDT UI bugs 3.2 M5</a></li> |
| |
| <li><a href="https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&classification=Eclipse&component=Text&component=Search&component=Compare&target_milestone=3.2%20M5&bug_status=RESOLVED&resolution=FIXED&order=bugs.priority,bugs.target_milestone,bugs.bug_id"> |
| all Text, Search, and Compare bugs 3.2 M5</a><p></p></li> |
| |
| </ul> |
| |
| <h4>Watch out for cheese and odd behavior in the Text and Java editors (ALL)</h4> |
| <p></p> |
| <hr/> |
| |
| <h4>New clean ups and new Clean Up Wizard UI (Markus, Tobias) (FAQ: Benno)</h4> |
| <p>Check wording and test usability of new Clean Up Wizard</p> |
| <p>Test new Clean ups:</p> |
| <ul> |
| <li>Add serial version Id (generated/default)</li> |
| <li>Remove unnecessary blocks</li> |
| <li>Remove unnecessary casts</li> |
| </ul> |
| |
| <h4>Build path wizards (Martin, Tom) (FAQ: Benno)</h4> |
| <p>Test new build path wizards: |
| <ul> |
| <li>Link source folder</li> |
| <li>Add source folder</li> |
| <li>Edit inclusion/exclusion patterns</li> |
| </ul> |
| By starting the wizards through: |
| <ul> |
| <li>New Project creation wizard</li> |
| <li>Package explorer context menu</li> |
| <li>Projects build path properties</li> |
| </ul> |
| <ul> |
| <li>Verify that there is no way to commit an invalide class path</li> |
| <li>Check wording</li> |
| <li>Test usability</li> |
| <li>Test that renaming/removing/adding a source folder works as expected (i.e. that the corresponding files are removed/renamed/added as well) |
| </ul> |
| |
| <h4>Type selection history (Tom, Markus) (FAQ: Benno)</h4> |
| <p>Import types with:</p> |
| <ul> |
| <li>Code assist</li> |
| <li>Organize import</li> |
| <li>Add imports</li> |
| </ul> |
| <p>Verify that:</p> |
| <ul> |
| <li>Previous selected types are on top of the list if conflicting types</li> |
| <li>Selection history is stored between sessions</li> |
| </ul> |
| <p>Try to find dialogs where it would also make sense to have the same history</p> |
| |
| <h4>Package Explorer 1 (Dani, Benno) (FAQ: Dirk)</h4> |
| |
| <ul> |
| <li>test in workset mode</li> |
| <li>create a couple of working sets having the same elements</li> |
| <li>structurally change the content of the elements in the working set |
| by adding, removing or moving elements.</li> |
| </ul> |
| |
| <p>Ensure that:</p> |
| <ul> |
| <li>no elements get lost or rendered more often than they should</li> |
| <li>they are rendered under the correct parent</li> |
| <li>the selection is kept stable during these changes</li> |
| </ul> |
| |
| <h4>Package Explorer 2 (Dani, Martin) (FAQ: Benno)</h4> |
| <p>Make sure that compilation units are never parsed while exploring the package explorer/resource navigator/java browsing perspective (unless of course the cu needs to be parsed because the cu is expaned)</p> |
| <ul> |
| <li>Take a large cu (3MB+) watch out for ui freezes</li> |
| <li>Test in flat and hierarchical mode</li> |
| <li>Open context menu on elements</li> |
| </ul> |
| <p>See also bug <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=127105">127105</a></p> |
| |
| <h4>Editors (Tobias, Markus) (FAQ: Dani)</h4> |
| <ul> |
| <li>test Quick Fix in the Properties editor (via menu and via key binding)</li> |
| <li>test whether Quick Fix works in the Properties editor (via menu and via key binding)</li> |
| <li>test whether Quick Fix works in the Java editor (via menu and via key binding)</li> |
| <li>compare two *.properties files - verify that the compare editor opens</li> |
| <li>compare two *.java files - verify that the compare editor opens</li> |
| <li>test 1 1/2 click in the text and Java editor<br> |
| <ul>note: selection is done character by character and not word by word</ul></li> |
| </ul> |
| |
| <h4>Read only status (Benno, Martin) (FAQ: Dani)</h4> |
| <p>verify that the read-only status is correctly shown for:</p> |
| <ul> |
| <li>read-only *.java files</li> |
| <li>*.class files</li> |
| <li>types from a JAR</li> |
| </ul> |
| |
| <h4>Generate hashCode() and equals() (Benno, Tom) (FAQ: Tobias)</h4> |
| |
| <ul> |
| <li>Verify that correct code is generated</li> |
| <li>Verify that warning messages appear in a dialog if either: |
| <ul> |
| <li>the hashCode()/equals() is not implemented within the classhierarchy</li> |
| <li>or the generated would reference a field whose type has |
| unimplemented hashCode()/equals() methods.</li></ul></li> |
| </ul> |
| |
| <h4>JAR Exporter (Markus, Martin) (FAQ: Tobias)</h4> |
| |
| <p>Test the export of JAR files with refactoring information</p> |
| |
| <p>Verify that the checked refactorings are indeed exported |
| (refactorings.xml in the META-INF directory)</p> |
| |
| <h4>Replace JAR File (Dani, Tom) (FAQ: Tobias)</h4> |
| <ul> |
| <li>Test the replace of an existing JAR file on the build path with a new |
| one containing refactoring information.</li> |
| <li>Test replacing an existing JAR file which contains refactoring |
| information with a new one containing the entire project history. The |
| refactoring preview should only display the delta which has not yet been |
| applied.</li> |
| </ul> |
| |
| <h4>Refactoring Scripts (Dani, Benno) (FAQ: Tobias)</h4> |
| <ul> |
| <li>Test the creation and application of arbitrary scripts, containing |
| several refactorings</li> |
| <li>Verify that correct undos are generated</li> |
| </ul> |
| |
| <h4>JUnit View History (Tobias, Benno) (FAQ: Markus)</h4> |
| <ul> |
| <li>test the view with concurrent JUnit Tests and JUnit Plug-in Tests</li> |
| <li>test switching from/to running/stopped/finished test runs</li> |
| <li>verify that progress is correctly reported in progress bar/counters</li> |
| <li>check view icons (shows progress if view is invisible fast view; sensible image when view is visible)</li> |
| </ul> |
| |
| <h4>Introduce Indirection (Tom, Dani) (FAQ: Markus)</h4> |
| <ul> |
| <li>test with methods from source and with binary methods (start at an invocation site)</li> |
| <li>test with overridden methods</li> |
| </ul> |
| |
| <h4>Problems view (Tom, Tobias) (FAQ: Martin)</h4> |
| <ul> |
| <li>Test problems view with grouping and sorting</li> |
| <li>Test quick fix dialog |
| <ul><li>With and without multi quick fixes (all quick fixes which are also clean ups are multi quick fixes FAQ: Benno)</li></ul></li> |
| </ul> |
| |
| <h4>Search view (Markus, Dani) (FAQ: Martin)</h4> |
| Test usability/functionability of new Search view |
| |
| <h4>template expansion (Benno, Martin) (FAQ: Tom)</h4> |
| <p>see bug <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=126662">126662</a> and <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=71587">71587</a></p> |
| Test: |
| <ul> |
| <li>with different selections: none, single-line, multi-line</li> |
| <li>invoke content assist on a selection, then type the name of the template to refine the proposal list</li> |
| <li>check that formatting is ok</li> |
| </ul> |
| |
| <h4>template import export (Tobias, Markus) (FAQ: Tom)</h4> |
| See bug <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=79805">79805</a> |
| <ul> |
| <li>import templates</li> |
| <li>override the default using the -pluginInitialization command line switch</li> |
| <li>ensure pressing the "Defaults" button on the preference page works as expected</li> |
| </ul> |
| |
| <h4>content assist (Tobias, Martin) (FAQ: Tom)</h4> |
| <p>see bug <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=49610">49610</a> |
| ensure that inserted completions (java methods, types) conform to the formatter preferences: |
| <ul> |
| <li>method, type arguments</li> |
| <li>parentheses, brackets...</li> |
| </ul> |
| |
| |
| |
| <br> |
| </body> |
| </html> |