| <!doctype html public "-//w3c//dtd html 4.0 transitional//en"> |
| <html> |
| <head> |
| <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> |
| <meta name="GENERATOR" content="Mozilla/4.79 [en] (Windows NT 5.0; U) [Netscape]"> |
| <title>JDT/Core - 2.1 Release Candidate 1 Testing</title> |
| <link rel="stylesheet" href="http://dev.eclipse.org/default_style.css" type="text/css"> |
| </head> |
| <body text="#000000" bgcolor="#FFFFFF"> |
| |
| <table BORDER=0 CELLSPACING=5 CELLPADDING=2 WIDTH="100%" > |
| <tr> |
| <td ALIGN=LEFT VALIGN=TOP COLSPAN="2" BGCOLOR="#0080C0"><b><font face="Arial,Helvetica"><font color="#FFFFFF">JDT |
| Core / Release Candidate 1 : Testing Plan </font></font></b></td> |
| </tr> |
| |
| |
| <tr> |
| <td ALIGN=RIGHT VALIGN=TOP WIDTH="2%"></td> |
| <td WIDTH="98%">Release Candidate 2 test plan is available <a href="test-rc2.html">here</a>. |
| </td> |
| </tr> |
| |
| <tr> |
| <td ALIGN=RIGHT VALIGN=TOP WIDTH="2%"><img SRC="http://dev.eclipse.org/images/Adarrow.gif" NOSAVE BORDER=0 height=16 width=16></td> |
| <td WIDTH="98%"><b>Verify all RC1 fixes (David)</b> |
| <ul> |
| <li> already <a href="http://bugs.eclipse.org/bugs/buglist.cgi?short_desc_type=allwordssubstr&short_desc=&product=JDT&component=Core&target_milestone=2.1+RC1&long_desc_type=allwordssubstr&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&keywords_type=anywords&keywords=&bug_status=VERIFIED&emailassigned_to1=1&emailtype1=substring&email1=&emailreporter2=1&emailtype2=substring&email2=&bugidtype=include&bug_id=&votes=&changedin=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&namedcmd=1.0.x&newqueryname=&order=Reuse+same+sort+as+last+time&field0-0-0=noop&type0-0-0=noop&value0-0-0=">verified</a> |
| </li> |
| <li> remaining <a href="http://bugs.eclipse.org/bugs/buglist.cgi?short_desc_type=allwordssubstr&short_desc=&product=JDT&component=Core&target_milestone=2.1+RC1&long_desc_type=allwordssubstr&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&keywords_type=anywords&keywords=&bug_status=RESOLVED&resolution=FIXED&emailassigned_to1=1&emailtype1=substring&email1=&emailreporter2=1&emailtype2=substring&email2=&bugidtype=include&bug_id=&votes=&changedin=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&namedcmd=1.0.x&newqueryname=&order=Reuse+same+sort+as+last+time&field0-0-0=noop&type0-0-0=noop&value0-0-0=">unverified</a> |
| </li> |
| <li> ensure we did not break source compatibility with 2.0 Eclipse plugin sources (at least at API level).</li> |
| </ul> |
| </td> |
| </tr> |
| |
| <tr> |
| <td ALIGN=RIGHT VALIGN=TOP WIDTH="2%"><img SRC="http://dev.eclipse.org/images/Adarrow.gif" NOSAVE BORDER=0 height=16 width=16></td> |
| <td WIDTH="98%"><b>2.0 backward compatibility (David, Kent)</b> |
| <ul> |
| <li>ensure we can open a relocated 2.0 dev workspace (search, build, codeassist, package view)</li> |
| <li>take a 2.1 shared project (using classpath enhancements such as exclusion patterns, nested source folders, |
| multiple output folders) and check it out in a 2.0 client. Do we properly ignore extra information ?</li> |
| </ul> |
| </td> |
| </tr> |
| |
| <tr> |
| <td ALIGN=RIGHT VALIGN=TOP WIDTH="2%"><img SRC="http://dev.eclipse.org/images/Adarrow.gif" NOSAVE BORDER=0 height=16 width=16></td> |
| <td WIDTH="98%"><b>Performance (Olivier, Kent)</b> |
| <ul> |
| <li>bench startup times in various modes (hierarchy view opened or not, many source plugins, many binary plugins)</li> |
| <li> compare various operations against several reference points (2.0.2, M4, M5): create Throwable type hierarchy, rebuild all workspace, |
| search for references to method Collection#add(). </li> |
| <li> check behavior of startup when previous session was interrupted abruptely, or was exited before indexing was finished</li> |
| <li> check speed of new source mapping, especially in conjunction with search inside binary files with attached sources (suspecting regression), |
| maybe it should precompute all possible roots at once instead of lazily. </li> |
| </ul> |
| </td> |
| </tr> |
| |
| <tr> |
| <td ALIGN=RIGHT VALIGN=TOP WIDTH="2%"><img SRC="http://dev.eclipse.org/images/Adarrow.gif" NOSAVE BORDER=0 height=16 width=16></td> |
| <td WIDTH="98%"><b>Reconcile with Errors (Philippe)</b> |
| <ul> |
| <li>unexpected errors (concurrency issues?) when performing changes in between various open editors. If not |
| updating properly, could be UI refresh or reconciling. Enabling trace can indicate if reconciliation diagnosis was right.</li> |
| <li>paste in some code highly broken (specs from design note with some sparse signatures etc...)</li> |
| </ul> |
| </td> |
| </tr> |
| |
| <tr> |
| <td ALIGN=RIGHT VALIGN=TOP WIDTH="2%"><img SRC="http://dev.eclipse.org/images/Adarrow.gif" NOSAVE BORDER=0 height=16 width=16></td> |
| <td WIDTH="98%"><b>Java Builder (Kent, Philippe)</b> |
| <ul> |
| <li>write new test scenarii</li> |
| <li> building cycles (incremental and full build) </li> |
| <li> usage of exclusion patterns </li> |
| <li> usage of multiple output folders </li> |
| <li> usage of nested source folders </li> |
| </ul> |
| </td> |
| </tr> |
| |
| <tr> |
| <td ALIGN=RIGHT VALIGN=TOP WIDTH="2%"><img SRC="http://dev.eclipse.org/images/Adarrow.gif" NOSAVE BORDER=0 height=16 width=16></td> |
| <td WIDTH="98%"><b>Java preferences and variables (David)</b> |
| <ul> |
| <li>check export/reimport of Java preferences</li> |
| </ul> |
| </td> |
| </tr> |
| |
| <tr> |
| <td ALIGN=RIGHT VALIGN=TOP WIDTH="2%"><img SRC="http://dev.eclipse.org/images/Adarrow.gif" NOSAVE BORDER=0 height=16 width=16></td> |
| <td WIDTH="98%"><b>Classpath (Jérôme, Olivier, Kent)</b> |
| <ul> |
| <li>check that forbidden scenarii are detected ok (classpath validation)</li> |
| <li>check cycle detection</li> |
| <li>check classpath problem marker update</li> |
| <li>check handling of corruption of .classpath file</li> |
| </ul> |
| </td> |
| </tr> |
| |
| <tr> |
| <td ALIGN=RIGHT VALIGN=TOP WIDTH="2%"><img SRC="http://dev.eclipse.org/images/Adarrow.gif" NOSAVE BORDER=0 height=16 width=16></td> |
| <td WIDTH="98%"><b>DOM AST(Olivier, Jérôme)</b> |
| <ul> |
| <li>challenge it trying various refactoring actions on corner cases and source with errors</li> |
| <li>check inferred quickfixes for compilation problems</li> |
| </ul> |
| </td> |
| </tr> |
| |
| <tr> |
| <td ALIGN=RIGHT VALIGN=TOP WIDTH="2%"><img SRC="http://dev.eclipse.org/images/Adarrow.gif" NOSAVE BORDER=0 height=16 width=16></td> |
| <td WIDTH="98%"><b>Ant Java Adapter (Olivier)</b> |
| <ul> |
| <li>check default settings in various mode (1.3, 1.4)</li> |
| </ul> |
| </td> |
| </tr> |
| |
| <tr> |
| <td ALIGN=RIGHT VALIGN=TOP WIDTH="2%"><img SRC="http://dev.eclipse.org/images/Adarrow.gif" NOSAVE BORDER=0 height=16 width=16></td> |
| <td WIDTH="98%"><b>Search (Jérôme, Philippe)</b> |
| <ul> |
| <li>check memory/performance scaling when lots of potential matches (e.g. references to #add())</li> |
| <li>check inaccurate matches (too many/not enough)</li> |
| <li>check if missing matches in hierarchy search, scoped search</li> |
| <li>check indexer crash recovery </li> |
| <li>check index format change recovery </li> |
| </ul> |
| </td> |
| </tr> |
| |
| <tr> |
| <td ALIGN=RIGHT VALIGN=TOP WIDTH="2%"><img SRC="http://dev.eclipse.org/images/Adarrow.gif" NOSAVE BORDER=0 height=16 width=16></td> |
| <td WIDTH="98%"><b>Type Hierarchies (Jérôme, Olivier)</b> |
| <ul> |
| <li>missing types</li> |
| <li>performance</li> |
| </ul> |
| </td> |
| </tr> |
| |
| <tr> |
| <td ALIGN=RIGHT VALIGN=TOP WIDTH="2%"><img SRC="http://dev.eclipse.org/images/Adarrow.gif" NOSAVE BORDER=0 height=16 width=16></td> |
| <td WIDTH="98%"><b>Java Model (Jérôme, Philippe)</b> |
| <ul> |
| <li>check delta batching</li> |
| <li>combinations of new features: exclusion patterns, multiple output folders: check package view rendering, |
| delta issued |
| <ul> |
| <li>check shared source folders and linking prereq output folder as lib folder</li> |
| </ul> |
| </li> |
| <li>check automatic external JAR refresh</li> |
| <li>check sorting members does refresh outliner (also case of occurence count >1)</li> |
| <li>classpath containers |
| <ul> |
| <li>check switching JRE (with performance in JavaModel update)</li> |
| <li>check deltas when switching JREs using containers</li> |
| <li>check deltas when restarting old workspace (should not be delta if same JRE) </li> |
| </ul> |
| </li> |
| </ul> |
| </td> |
| </tr> |
| |
| </table> |
| </body> |
| </html> |