| <html><head><META http-equiv="Content-Type" content="text/html; charset=UTF-8"><link type="text/css" href="../../../..//default_style.css" rel="stylesheet"><link type="text/css" href="../../../..//webtools/wtp.css" rel="stylesheet"><title>wtp milestone 2 test plan</title></head><body><table border="0" cellpadding="2" cellspacing="5" width="100%"><tbody><tr><td align="left" width="60%"><font class="indextop">XML Catalog M2 test plan</font><br><font class="indexsub">wtp milestone 2 test plan</font></td><td width="40%"><img src="../../../..//webtools/images/wtplogosmall.jpg" align="middle" height="129" hspace="50" width="207" alt="WTP Logo" usemap="logomap"><map id="logomap" name="logomap"><area coords="0,0,207,129" href="/webtools/" alt="WTP Home"></map></td></tr></tbody></table><table border="0" cellpadding="2" cellspacing="5" width="100%"><col width="16"><col width="*"><tbody><tr><td colspan="2" align="left" bgcolor="#0080c0" valign="top"><b><font color="#ffffff" face="Arial,Helvetica">Status of this Document</font></b></td></tr><tr><td align="right" valign="top"> | 
 |                   | 
 |             </td><td valign="top"><p> | 
 | This is the test plan for the XML Catalog for the Milestone 2 release. | 
 | Last updated on 12/15/2004. | 
 | </p></td></tr><tr><td colspan="2" align="left" bgcolor="#0080c0" valign="top"><b><font color="#ffffff" face="Arial,Helvetica">Overall goals</font></b></td></tr><tr><td align="right" valign="top"><img src="../../../..//images/Adarrow.gif" border="0" height="16" width="16"></td><td>Co-developer Testing</td></tr><tr><td align="right" valign="top"> | 
 |                   | 
 |             </td><td valign="top"><p> | 
 | 			We will inspect "runtime" version of build to be | 
 | 			sure extra source is not included, and more important, we'll | 
 | 			inspect and test importing SDK version to be sure all | 
 | 			relevant "open source" is included in that SDK | 
 | 			build and that it correctly imports into a development | 
 | 			environment. | 
 | 		</p></td></tr><tr><td align="right" valign="top"><img src="../../../..//images/Adarrow.gif" border="0" height="16" width="16"></td><td>API Testing</td></tr><tr><td align="right" valign="top"> | 
 |                   | 
 |             </td><td valign="top"><p> | 
 | 			Here in M2 we don't consider we have any official API yet | 
 | 			(since not spec'd as such) but will reserve this space for | 
 | 			future plans to details were API Unit tests are, their | 
 | 			coverage, etc. | 
 | 		</p></td></tr><tr><td align="right" valign="top"><img src="../../../..//images/Adarrow.gif" border="0" height="16" width="16"></td><td>End User Testing</td></tr><tr><td align="right" valign="top"> | 
 |                   | 
 |             </td><td valign="top"><p> | 
 | 			Our primary goal in M2 End-User Testing is to ensure basic | 
 | 			functions work.  Specifically, we want to confirm that the | 
 | 			user is able to add, modify and delete catalog entries. | 
 | 		</p></td></tr><tr><td align="right" valign="top"> | 
 |                   | 
 |             </td><td valign="top"><p> | 
 | 			I might also point out that the nature of the end-user | 
 | 			testing is intentionally planned to be "ad hoc" instead of | 
 | 			specifying step by step "how to" directions and specific | 
 | 			"expected results" sections often seen in test cases. This | 
 | 			is done because its felt leads to greater number of "paths" | 
 | 			being tested, and allows end-users more motivation for | 
 | 			logging "bugs" if things didn't work as | 
 | 			<i>they</i> | 
 | 			expected, even if it is working as designed. | 
 | 		</p></td></tr><tr><td align="right" valign="top"> | 
 |                   | 
 |             </td><td valign="top"><p> | 
 | 			As we progress through milestones, we'll add more and more | 
 | 			detail for special cases, special files, special projects, | 
 | 			etc.When we do have special or sample test files and | 
 | 			projects, we will keep those stored in CVS, as projects | 
 | 			under a | 
 | 			<i>testdata</i> | 
 | 			directory under the | 
 | 			<i>development</i> | 
 | 			directory of relevant component so that testers (from | 
 | 			immediate team, or community) can easily check out into the | 
 | 			environment being tested. | 
 | 		</p></td></tr><tr><td align="right" valign="top"><img src="../../../..//images/Adarrow.gif" border="0" height="16" width="16"></td><td>Platform Testing</td></tr><tr><td align="right" valign="top"> | 
 |                   | 
 |             </td><td valign="top"><p> | 
 | 			While we do not have any platform specific code, or | 
 | 			function, we will have some team members do end-user tests | 
 | 			on Linux, some on Windows. We will also confirm unit tests | 
 | 			pass on both platforms. | 
 | 		</p></td></tr><tr><td align="right" valign="top"><img src="../../../..//images/Adarrow.gif" border="0" height="16" width="16"></td><td>Performance Testing</td></tr><tr><td align="right" valign="top"> | 
 |                   | 
 |             </td><td valign="top"><p> | 
 | 			We do not have any specific performance testing planned for | 
 | 			M2, but will add automated performance tests along the lines | 
 | 			of the Eclipse base performance unit tests in future | 
 | 			milestones. | 
 | 		</p></td></tr><tr><td colspan="2" align="left" bgcolor="#0080c0" valign="top"><b><font color="#ffffff" face="Arial,Helvetica">Tests</font></b></td></tr><tr><td align="right" valign="top"> | 
 |                   | 
 |             </td><td valign="top"><ul> | 
 | 		<li>Add an XML Catalog entry with the following properties, for an XML document</li> | 
 | 		<br> | 
 | 		<br> | 
 | 		<table border="1" width="90%" cellspacing="2" cellpadding="2"> | 
 | 	      <tr style="text-align: center"> | 
 | 	        <th>Test</th><th>Key</th><th>Key Type</th><th>URI</th> | 
 | 	      </tr> | 
 | 	      <tr> | 
 | 	        <td>1.</td> | 
 | 	        <td>web (http) reference to file</td> | 
 | 	        <td>Public ID</td> | 
 | 	        <td>any workspace file</td> | 
 | 	      </tr> | 
 | 	      <tr> | 
 | 	        <td>2.</td> | 
 | 	        <td>web (http) reference to file</td> | 
 | 	        <td>System ID</td> | 
 | 	        <td>any workspace file</td> | 
 | 	      </tr> | 
 | 	      <tr> | 
 | 	        <td>3.</td> | 
 | 	        <td>Workspace file</td> | 
 | 	        <td>Public ID</td> | 
 | 	        <td>any workspace file</td> | 
 | 	      </tr> | 
 | 	      <tr> | 
 | 	        <td>4.</td> | 
 | 	        <td>Workspace file</td> | 
 | 	        <td>System ID</td> | 
 | 	        <td>any workspace file</td> | 
 | 	      </tr> | 
 | 	    </table> | 
 | 	</ul></td></tr><tr><td align="right" valign="top"> | 
 |                   | 
 |             </td><td valign="top"><ul> | 
 | 		<li>Add an XML Catalog entry with the following properties, for an XML Schema document</li> | 
 | 		<br> | 
 | 		<br> | 
 | 		<table border="1" width="90%" cellspacing="2" cellpadding="2"> | 
 | 	      <tr style="text-align: center"> | 
 | 	        <th>Test</th><th>Key</th><th>Key Type</th><th>URI</th> | 
 | 	      </tr> | 
 | 	      <tr> | 
 | 	        <td>1.</td> | 
 | 	        <td>web (http) reference to file</td> | 
 | 	        <td>Schema Location</td> | 
 | 	        <td>any workspace file</td> | 
 | 	      </tr> | 
 | 	      <tr> | 
 | 	        <td>2.</td> | 
 | 	        <td>web (http) reference to file</td> | 
 | 	        <td>Schema Location</td> | 
 | 	        <td>any workspace file</td> | 
 | 	      </tr> | 
 | 	      <tr> | 
 | 	        <td>3.</td> | 
 | 	        <td>Workspace file</td> | 
 | 	        <td>Namespace Name</td> | 
 | 	        <td>any workspace file</td> | 
 | 	      </tr> | 
 | 	      <tr> | 
 | 	        <td>4.</td> | 
 | 	        <td>Workspace file</td> | 
 | 	        <td>Namespace Name</td> | 
 | 	        <td>any workspace file</td> | 
 | 	      </tr> | 
 | 	    </table> | 
 |         You can keep these entries when you test the tools or editors that make use of the catalog. | 
 | 	</ul></td></tr><tr><td align="right" valign="top"> | 
 |                   | 
 |             </td><td valign="top"><ul> | 
 | 		<li>Edit an entry</li> | 
 | 		<li>Delete an entry</li> | 
 | 		<li>Export an XML Catalog setting to the filesystem</li> | 
 | 		<li>Import an XML Catalog setting from the filesystem</li> | 
 | 	</ul></td></tr></tbody></table></body></html> |