| <!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.7 M2 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> |
| |
| <script type="text/javascript"> |
| function linkifyBugs() { |
| // Replaces plain text 'bug xyz' by a link to Eclipse's bugzilla. |
| traverseLinkifyBugs(document.getElementsByTagName("body")[0]); |
| } |
| function nextNode(node, stopNode) { |
| if (node.nextSibling) { |
| return node.nextSibling; |
| } else if (node.parentNode == stopNode) { |
| return null; |
| } else { |
| return nextNode(node.parentNode); |
| } |
| } |
| function traverseLinkifyBugs(node) { |
| var stopNode= node.parentNode; |
| var regex= /(Bug\s*)(\d+)/i; |
| while (node) { |
| if (node.nodeType == 1/*element*/ && node.nodeName == "a") { |
| node= nextNode(node, stopNode); |
| |
| } else if (node.childNodes != null && node.childNodes.length > 0) { |
| node= node.childNodes[0]; |
| |
| } else if (node.nodeType == 3/*text*/) { |
| var txt= node.data; |
| var res= regex.exec(txt); |
| if (res) { |
| var matchStart= txt.indexOf(res[0]); |
| |
| var beforeNode= document.createTextNode(txt.substring(0, matchStart)); |
| node.parentNode.insertBefore(beforeNode, node); |
| |
| var linkNode= document.createElement("a"); |
| linkNode.href= "https://bugs.eclipse.org/bugs/show_bug.cgi?id=" + res[2]; |
| linkNode.appendChild(document.createTextNode(res[1] + res[2])); |
| node.parentNode.insertBefore(linkNode, node); |
| |
| node.data= txt.substr(matchStart + res[0].length); |
| // continue with current (shortened) node... |
| } else { |
| node= nextNode(node, stopNode); |
| } |
| |
| } else { |
| node= nextNode(node, stopNode); |
| } |
| } |
| } |
| </script> |
| |
| </head> |
| |
| |
| <body onload="linkifyBugs();"> |
| <h1>3.7 M2 Test Plan</h1> |
| Test day: Tuesday, 2010-09-14<br> |
| Test Build: I20100913-2000 (<em>always switch to latest available build</em>)<br> |
| Components: Platform Search, Platform Text, JDT Text and JDT UI<br> |
| Testers: Dani, Deepak, Markus, Raksha and Rajesh<br> |
| |
| |
| <h2>Platforms</h2> |
| <ul> |
| <li>Windows XP: <a href="raksha.vasisht@in.ibm.com">Raksha</a>, <a href="mailto:rthakkar@in.ibm.com">Rajesh</a></li> |
| <li>Windows 7: <a href="mailto:daniel_megert@ch.ibm.com">Dani</a>, <a href="mailto:markus_keller@ch.ibm.com">Markus</a></li> |
| <li>Linux-GTK: <a href="mailto:deepak.azad@in.ibm.com">Deepak</a></li> |
| <li>Mac OS X: <a href="mailto:markus_keller@ch.ibm.com">Markus</a></li> |
| </ul> |
| |
| |
| <h2>Goal</h2> |
| <ul> |
| <li>test new functionality added since M1</li> |
| <li>verify that severe bugs are correctly fixed</li> |
| <li>sanity check performance</li> |
| </ul> |
| |
| |
| <h2>Test New Functionality </h2> |
| <em>First test all those items where you are listed as first tester.</em> |
| |
| <h4>Inline method refactoring with compile error. (Rajesh, Dani - Questions: Deepak)</h4> |
| <ul> |
| <li>verify that inlining all invocations inlines all valid invocations. (bug 314407) </li> |
| <li>verify that inlining a single invocation with compile error fails.</li> |
| </ul> |
| |
| <h4>Quick Assist -'Replace conditional with if-else'. (Raksha, Rajesh - Questions: Deepak)</h4> |
| Verify that the quick assist is available (bug 272334) and works correctly for |
| <ul> |
| <li>VariableDeclarationStatement</li> |
| <li>ExpressionStatement</li> |
| <li>ReturnStatement</li> |
| </ul> |
| |
| <h4>Quick Assist - Assigning a parameter to an existing field allows incomplete linked mode. (Dani, Raksha - Questions: Deepak)</h4> |
| Verify that the quick assist correctly sets up the linked mode when invoked on constructors and methods. (Bug 302831) |
| |
| <h4>Preferences - Errors/Warnings page. (Markus, Raksha - Questions: Deepak)</h4> |
| <ul> |
| <li>Improve scroll bars. (Bug 321693) |
| <ul> |
| <li>verify that the vertical scroll bar is always visible.</li> |
| <li>verify that the horizontal scroll bar is visible only when needed.</li> |
| <li>verify that there is no horizontal scroll bar when the preference page is first opened.</li> |
| </ul> |
| </li> |
| <li>Allow to filter a section for a value. (Bug 321818) |
| <ul> |
| <li>verify that patterns like 'Code Style ~ignore' work as expected.</li> |
| <li>verify that the functionality present in M1 is not broken.</li> |
| </ul> |
| </li> |
| </ul> |
| |
| <h4>Open from Clipboard action. (Markus, Rajesh - Questions: Deepak)</h4> |
| <ul> |
| <li>verify that the action opens stack trace from clipboard and the Console view's settings (format, pin) are respected. (bug 48880)</li> |
| <li>verify that the action opens Java Elements. Some examples |
| <ul> |
| <li>java.lang.String</li> |
| <li>String#getBytes</li> |
| <li>java.lang.String.getBytes(String, int[], int)</li> |
| <li>String.java:123</li> |
| <li>at java.lang.String.matches(String.java:1550)</li> |
| <li>java.lang.String.valueOf(char) line: 1456</li> |
| </ul> |
| </li> |
| <li>verify that the search behavior is good - quality of search matches, search response time, and busy cursor/progress dialog behavior.</li> |
| <li>verify that the context help works and the help text makes sense. (known issue in context help: bug 324871)</li> |
| </ul> |
| |
| <h4>Refactoring bugs when CU not on Build path or non editable. (Raksha, Markus - Questions: Deepak)</h4> |
| Verify that the refactorings show a proper message or work correctly when CU is not on build path or non editable |
| e.g. external file, file in a non-java project, a .class file (bug 314227). |
| Make sure to test with the selection in Java Editor and in Java views (Outline, PE etc). |
| <ul> |
| <li>Introduce Indirection (Bug 139197) |
| <ul> |
| <li>verify that the refactoring works when invoked on .class file (see comment 3).</li> |
| <li>verify that a proper message is shown in other cases.</li> |
| </ul> |
| </li> |
| <li>Extract Interface, Use Supertype, Extract class (Bug 314063) |
| <ul> |
| <li>verify that the Use Supertype refactoring works when invoked on .class file (see comment 3).</li> |
| <li>verify that a proper message is shown in other cases.</li> |
| </ul> |
| </li> |
| <li>Introduce Parameter Object (Bug 314069), Encapsulate field (Bug 314075), Rename (Bug 314076), Move Type to New File (Bug 314077) |
| <ul> |
| <li>verify that a proper message is shown in all cases.</li> |
| </ul> |
| </li> |
| </ul> |
| |
| <h4>Spell Checking - allow dictionaries without country in locale (Raksha, Deepak - Questions: Dani)</h4> |
| <ul> |
| <li>verify that dictionaries without country in locale work (bug 261498 )</li> |
| <li>verify that existing dictionaries work</li> |
| </ul> |
| |
| <h4>Platform Team/CVS fixes (Deepak, Markus - Questions: Dani)</h4> |
| Verify the following fixes/enhancements: |
| <ul> |
| <li>Compare editors show author on left side (bug 138853) |
| <ul> |
| <li>test via Package Explorer</li> |
| <li>test via Synchronize view</li> |
| <li>test via History view</li> |
| </ul> |
| </li> |
| <li>'Apply Patch' wizard shows unnecessary error dialog when applying workspace patch to file (bug 303624)</li> |
| <li>Files lost from CVS when replacing with nonexistent version (bug 323628)</li> |
| <li>History view: Double-click in single-click mode should activate editor (bug 248135)</li> |
| </ul> |
| |
| <h4>'Open Implementation' should work for private methods seamlessly (Markus, Deepak - Questions: Raksha)</h4> |
| <ul> |
| <li>verify that Open Implementation works for non-overridden methods as well (bug 321157 )</li> |
| <li>verify that both command and action work</li> |
| </ul> |
| |
| <h4>"Expand with Constructors" should auto-expand single constructor (Deepak, Rajesh - Questions: Raksha)</h4> |
| <ul> |
| <li>verify that 'Expand with Constructors' auto expands a single constructor node (bug 322538 )</li> |
| <li>verify that it works when set in the list using Expand with Constructor dialog</li> |
| </ul> |
| |
| <h4>Multi-select Java elements and show in Type Hierarchy (Deepak, Rajesh - Questions: Raksha)</h4> |
| <ul> |
| <li>verify that Open Type Hierarchy command works for multi-selection of Java elements (bug 21417 )</li> |
| <li>verify that it works even if there's one valid element and for logical packages (bug 28472)</li> |
| <li>verify that it works for selection of different kinds of java elements and appropriately labeled in the view</li> |
| <li>verify that it works in the same view or when opened in an another perspective (by setting Java Preferences)</li> |
| <li>verify that the history entries are correct and selection from history drop down works well</li> |
| <li>verify that the History... and Clear History actions work as expected</li> |
| <li>verify that the multi-selection type hierarchy is restored when closed and restarted</li> |
| </ul> |
| |
| <h4>Refresh view when selection is empty (Dani, Deepak - Questions: Raksha)</h4> |
| <ul> |
| <li>verify that 'Refresh' action is enabled in the context menu when selection is empty (bug 323690 )</li> |
| <li>verify that it works in both Call Hierarchy and Location viewers</li> |
| </ul> |
| |
| <h4>Superclass entry should be enabled for new JUnit Test Case Wizard (Rajesh, Deepak - Questions: Raksha)</h4> |
| <ul> |
| <li>verify that the superclass field should be editable for both kinds of tests. (bug 275574 )</li> |
| <li>verify that the defaults are appropriately set and changes when toggled</li> |
| <li>verify that the defaults are set when superclass field is empty and Browse button is appropriately enabled</li> |
| </ul> |
| |
| <h4>F1 help (Markus, Rajesh - Questions: Raksha)</h4> |
| <ul> |
| <li>verify that 'F1' help is enabled for the actions in the context menu in the editor (bug 67412 )</li> |
| </ul> |
| |
| <h4>Closing last workbench window should focus confirmation dialog (Deepak, Markus - Questions: Markus)</h4> |
| <ul> |
| <li>Verify that the workbench window comes to front and the confirmation dialog gets focus (bug 323727)</li> |
| </ul> |
| |
| <h4>Test keyboard behavior of Find/Replace dialog (Deepak, Raksha - Questions: Rajesh)</h4> |
| <ul> |
| <li>Verify that the behavior makes sense and is convenient</li> |
| <li>Shift+Find (Click, Enter key) should find backwards (bug 27996)</li> |
| <li>focus should stay in Find or Replace field when mnemonic or default button is executed (bug 324187)</li> |
| </ul> |
| |
| <h4>Test preference to disable smart auto-indent on return (Markus, Raksha - Questions: Rajesh)</h4> |
| <ul> |
| <li>see bug 319532</li> |
| </ul> |
| |
| <h4>JUnit view preserves line delimiters (Dani, Raksha - Questions: Markus)</h4> |
| <ul> |
| <li>Verify that string-comparisons in the comparison dialog show the right line delimiters (bug 324285)</li> |
| <li>Verify that it's also correct after export/import of test result</li> |
| </ul> |
| |
| <h4>Hyperlink hover has nice borders (Deepak, Dani - Questions: Markus)</h4> |
| <ul> |
| <li>verify that borders are the same on all sides (bug 324008)</li> |
| </ul> |
| |
| <h4>Formatter options (Raksha, Rajesh - Questions: Markus)</h4> |
| <ul> |
| <li>verify that formatter options New Lines > Annotations > New lines... work (bug 318010)</li> |
| </ul> |
| |
| <!-- |
| <h2>Test 3.6.1 Fixes</h2> |
| Make sure to verify all |
| <a href="https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=&classification=Eclipse&product=Platform&component=Search&target_milestone=3.6.1&long_desc_type=allwordssubstr&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&status_whiteboard_type=allwordssubstr&status_whiteboard=&keywords_type=allwords&keywords=&bug_status=RESOLVED&resolution=FIXED&emailtype1=substring&email1=&emailtype2=substring&email2=&bugidtype=include&bug_id=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&order=Reuse+same+sort+as+last+time&field0-0-0=noop&type0-0-0=noop&value0-0-0=">Platform Search</a>, |
| <a href="https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=&classification=Eclipse&product=JDT&product=Platform&component=Text&target_milestone=3.6.1&long_desc_type=allwordssubstr&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&status_whiteboard_type=allwordssubstr&status_whiteboard=&keywords_type=allwords&keywords=&bug_status=RESOLVED&emailtype1=substring&email1=&emailtype2=substring&email2=&bugidtype=include&bug_id=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&order=Reuse+same+sort+as+last+time&field0-0-0=noop&type0-0-0=noop&value0-0-0=">Platform/JDT Text</a> and |
| <a href="https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=&classification=Eclipse&product=JDT&component=UI&target_milestone=3.6.1&long_desc_type=allwordssubstr&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&status_whiteboard_type=allwordssubstr&status_whiteboard=&keywords_type=allwords&keywords=&bug_status=RESOLVED&resolution=FIXED&emailtype1=substring&email1=&emailtype2=substring&email2=&bugidtype=include&bug_id=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&order=Reuse+same+sort+as+last+time&field0-0-0=noop&type0-0-0=noop&value0-0-0=">JDT UI</a> fixes. |
| |
| <h4>Test all fixes against 3.7 M2 (???, ???)</h4> |
| Don't set bugs to verified. |
| |
| <h4>Test all fixes against 3.6.1 (???, ???)</h4> |
| Use ???, set bugs to verified. |
| --> |
| |
| <h2>Bug Verification (All)</h2> |
| <em>Before starting to verify a bug add a comment indicating that you are about to verify it.</em> |
| <ul> |
| <li><a href="https://bugs.eclipse.org/bugs/buglist.cgi?target_milestone=3.7%20M2&query_format=advanced&classification=Eclipse&product=JDT&component=UI&priority=P1&bug_status=RESOLVED&resolution=FIXED&order=bugs.priority,bugs.target_milestone,bugs.bug_id"> |
| P1 JDT UI bugs, 3.7 M2</a></li> |
| |
| <li><a href="https://bugs.eclipse.org/bugs/buglist.cgi?target_milestone=3.7%20M2&query_format=advanced&classification=Eclipse&component=Text&component=Search&priority=P1&bug_status=RESOLVED&resolution=FIXED&order=bugs.priority,bugs.target_milestone,bugs.bug_id"> |
| P1 Text and Search bugs, 3.7 M2</a></li> |
| |
| <li><a href="https://bugs.eclipse.org/bugs/buglist.cgi?target_milestone=3.7%20M2&query_format=advanced&classification=Eclipse&product=JDT&component=UI&bug_severity=blocker&bug_severity=critical&bug_severity=major&bug_status=RESOLVED&resolution=FIXED&order=bugs.priority,bugs.target_milestone,bugs.bug_id"> |
| JDT UI bugs blocker/critical/major, 3.7 M2</a></li> |
| |
| <li><a href="https://bugs.eclipse.org/bugs/buglist.cgi?target_milestone=3.7%20M2&query_format=advanced&classification=Eclipse&component=Text&component=Search&bug_severity=blocker&bug_severity=critical&bug_severity=major&bug_status=RESOLVED&resolution=FIXED&order=bugs.priority,bugs.target_milestone,bugs.bug_id"> |
| Text and Search bugs blocker/critical/major, 3.7 M2</a></li> |
| </ul> |
| |
| </body></html> |