| <!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>M5 Test Plan</title> |
| |
| <style type="text/css"> |
| <!-- |
| h4 { margin-bottom:3pt;} |
| ul { margin-top:3pt;} |
| --> |
| </style> |
| |
| </head> |
| |
| <body> |
| <h2>3.1 M5 Test Grid</h2> |
| |
| Test day: Wednesday, February 16, 2005<br> |
| Components: JDT/Text, JDT/UI, Platform/Search, and Platform/Text<br> |
| Testers so far: Martin Aeschlimann, Daniel Megert, Markus Keller, Tobias Widmer, Tom Eicher<br> |
| |
| <h4>Introduction (all)</h4> |
| A big part of this test pass is devoted to verifying support for new Java 5.0 language features, namely: |
| <ul> |
| <li>Generics</li> |
| <li>Annotations</li> |
| <li>Enums</li> |
| <li>Varargs</li> |
| <li>Static Imports</li> |
| <li>Autoboxing</li> |
| <li>Enhanced For Loop</li> |
| </ul> |
| |
| Check the |
| <a href="http://www.eclipse.org/jdt/ui/r3_1/j2se50/Status.html">JDT UI and Text 5.0 status</a> |
| to see what's already done and what's still in the works. |
| |
| <h4>Bug verification (all)</h4> |
| Verify P1 and P2 bugs fixed during M5.<br> |
| <ul> |
| <li><a |
| href="https://bugs.eclipse.org/bugs/buglist.cgi?short_desc_type=allwordssubstr&short_desc=&product=JDT&component=Text&component=UI&target_milestone=3.1+M5&long_desc_type=allwordssubstr&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&keywords_type=allwords&keywords=&bug_status=RESOLVED&resolution=FIXED&priority=P1&priority=P2&emailtype1=substring&email1=&emailtype2=substring&email2=&bugidtype=include&bug_id=&votes=&changedin=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&namedcmd=Assigned+to+me&newqueryname=&order=Reuse+same+sort+as+last+time&field0-0-0=noop&type0-0-0=noop&value0-0-0=">P1 |
| & P2 bugs in JDT/UI & JDT/Text (11)<br> |
| </a></li> |
| <li><a |
| href="https://bugs.eclipse.org/bugs/buglist.cgi?short_desc_type=allwordssubstr&short_desc=&product=Platform&component=Search&component=Text&target_milestone=3.1+M5&long_desc_type=allwordssubstr&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&keywords_type=allwords&keywords=&bug_status=RESOLVED&resolution=FIXED&priority=P1&priority=P2&emailtype1=substring&email1=&emailtype2=substring&email2=&bugidtype=include&bug_id=&votes=&changedin=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&namedcmd=Assigned+to+me&newqueryname=&order=Reuse+same+sort+as+last+time&field0-0-0=noop&type0-0-0=noop&value0-0-0=">P1 |
| & P2 bugs in Platform/Search & Platform/Text (10)</a><br> |
| </li> |
| </ul> |
| |
| |
| <h3>Misc</h3> |
| |
| <h4>Icons for new java elements (Tom, Martin)</h4> |
| <ul> |
| <li>check correct modifiers (final, static, ...) for annotations, enums, and their children</li> |
| </ul> |
| |
| <h4>New Help View (Markus, Tobias)</h4> |
| <ul> |
| <li>verify correct content of all our views and editors</li> |
| </ul> |
| |
| <h4>Quick Fixes (Dani, Tom)</h4> |
| <ul> |
| <li>quick fixes in 5.0 code: generic types, annotations, enums</li> |
| <li>new advanced quick assist, see bug 82220</li> |
| </ul> |
| |
| |
| <h4>Project Specific Settings (Markus, Tobias)</h4> |
| <ul> |
| <li>code templates, formatter</li> |
| </ul> |
| |
| |
| <h4>Search (Dani, Tom)</h4> |
| <ul> |
| <li>search for type parameters</li><li>search for parametrized types</li> |
| <li>search for enum types and constants</li> |
| </ul> |
| |
| |
| <h4>Build Path Setup (Markus, Dani)</h4> |
| <ul> |
| <li>New Java Project Wizard: test new source folder wizard page</li> |
| <li>Package Explorer context menu: Build Path > [Add to / Remove from] buildpath</li> |
| </ul> |
| |
| |
| <h4>Source Actions (Dani, Markus)</h4> |
| <ul> |
| <li>test all source actions (actions in the workbench or context menu "Source") according to the |
| <a href="http://www.eclipse.org/jdt/ui/r3_1/j2se50/Status.html">Status</a> |
| </li> |
| <li>test Override/Implement Methods with varargs and generics</li> |
| <li>test Organize Imports with annotations</li> |
| </ul> |
| |
| <h3>Refactorings</h3> |
| |
| <h4>Rename Refactorings (Tobias, Martin)</h4> |
| <ul> |
| <li>test all rename refactorings according to the |
| <a href="http://www.eclipse.org/jdt/ui/r3_1/j2se50/Status.html">Status</a> |
| </li> |
| </ul> |
| |
| <h4>Method refactorings (Tobias, Tom)</h4> |
| <ul> |
| <li>Change Method Signature |
| <ul> |
| <li>test the refactoring according to the |
| <a href="http://www.eclipse.org/jdt/ui/r3_1/j2se50/Status.html">Status</a> |
| </li> |
| <li>change signatures of generic methods and of methods with parameterized types as parameters</li> |
| <li>check content assist in the parameters table</li> |
| <li>change signatures of varargs methods</li> |
| </ul> |
| </li> |
| |
| <li>Inline Method |
| <ul> |
| <li>test methods with type parameters (both from generic and parameterized types)</li> |
| <li>test methods with varargs</li> |
| <li>test inlining methods referring to static imports</li> |
| </ul> |
| </li> |
| |
| </ul> |
| |
| <h4>Other refactorings (Markus, Tom)</h4> |
| <ul> |
| <li>Inline Constant</li> |
| <li>Inline and Extract Local Variable</li> |
| <li>Extract Interface</li> |
| <li>Introduce Factory |
| <ul> |
| <li>test constructors with type parameters</li> |
| <li>test constructors with varargs (be aware of bug 84724)</li> |
| </ul> |
| </li> |
| <li>Generalize Type |
| <ul> |
| <li>test generalizing parameterized types</li> |
| </ul> |
| </li> |
| </ul> |
| |
| |
| <h3>Text</h3> |
| |
| |
| <h4>Encoding (Martin, Tom)</h4> |
| <ul> |
| <li>verify that Edit > Encoding is available in all editors</li> |
| <li>verify that encoding change dialog now rejects invalid encodings</li> |
| </ul> |
| |
| |
| <h4>Word Completion (Tobias, Markus)</h4> |
| <ul> |
| <li>Test word completion (Edit > Word Complete) in both Text and Java editors</li> |
| </ul> |
| |
| |
| <h4>Content Assist (Dani, Tobias)</h4> |
| <ul> |
| <li>check enhanced for-loop template</li> |
| <li>check completion of enum types and constants</li> |
| <li>Check arguments insertion when completing a generic type<br> |
| </li> |
| <ul> |
| <li>enable Java>Editor>Code Assist, Advanced>'Fill argument names'</li> |
| </ul> |
| <li>Check parameter guessing when completeing a method of a generic type with a wildcard type bound</li> |
| <ul> |
| <li>enable Java>Editor>Code Assist, Advanced>'Guess filled argument names'</li> |
| <li>example: invoke code assist at the caret (|) location:<br> |
| <pre> |
| void method(List<? extends Number> upper, List<? super Number> lower) { |
| upper.| |
| lower.| |
| } |
| </pre> |
| </li> |
| </ul> |
| |
| </ul> |
| <ul> |
| <li>Check parameter guessing and autoboxing</li> |
| <ul> |
| <li>enable Java>Editor>Code Assist, Advanced>'Guess filled argument names'</li> |
| <li>example: complete the call to get(int) <br> |
| <pre> |
| void method(Integer i1, int i2, List list) { |
| list.get| |
| } |
| </pre> |
| </li> |
| </ul> |
| |
| </ul> |
| <ul> |
| <li>Check content assist for type variables within @param javadoc tags</li> |
| </ul> |
| |
| |
| <h4>Syntax coloring (Martin, Markus)</h4> |
| <ul> |
| <li>test the following colorings (see the preference page coloring preview to find out what they mean)<br> |
| </li> |
| <ul> |
| <li>method names</li> |
| <li>annotations being declared</li> |
| <li>annotations to a java element<br> |
| </li> |
| <li>annotation element names<br> |
| </li> |
| <li>type variables</li> |
| <li>autoboxed expressions<br> |
| </li> |
| </ul> |
| </ul> |
| |
| <h4>Folding (Markus, Tom)</h4> |
| <ul> |
| <li>Test that annotated java elements are properly folded (the caption line should display the element name)</li> |
| <li>Test header comment folding</li> |
| <li>enable/disable folding in different combinations |
| <ul> |
| <li>use more than one workbench window (and open the same file in both windows)</li> |
| <li>minimize one workbench window, toggle folding, then maximize workbench window</li> |
| </ul> |
| </li> |
| </ul> |
| |
| <h4>Typing (Tobias, Dani)</h4> |
| <ul> |
| <li>Test auto-insertion of <angle brackets> in 5.0 code</li> |
| </ul> |
| |
| <h4>Mark Occurrences (Tobias, Markus)</h4> |
| <ul> |
| <li>Test occurrences marking of</li> |
| <ul> |
| <li>static imports</li> |
| <li>generic types</li> |
| <li>generic methods<br> |
| </li> |
| </ul> |
| </ul> |
| |
| <h4>File Actions (Tom, Martin)</h4> |
| <ul> |
| <li>close editors (text and Java) of file which is open in two workbench windows (both dirty, only one dirty, none dirty)</li> |
| <li>test Save As |
| <ul> |
| <li>new file</li> |
| <li>over same file</li> |
| <li>over another existing file</li> |
| </ul> |
| </li> |
| </ul> |
| |
| |
| <!-- |
| |
| <h4></h4> |
| <ul> |
| <li></li> |
| <li> |
| <ul> |
| <li></li> |
| </ul> |
| </li> |
| </ul> |
| |
| --> |
| </body></html> |