This is an old revision of the document!
ezHITConfig Conformance Tests
Issues Tested
- Application Installation.
- Application Launch and Shutdown.
- Hearing Aid Initialization and Testing.
- System Options.
- Communication with the Hi-Pro.
- Un-structured Test.
Test Environment
Hardware
- Pentium IV, 2 GB RAM, 1GB free hard disk space.
- Programming Box:
- HI-PRO Classic, HI-PRO USB, HI-PRO 2.
- EMiniTec & EMiniTec 2 Programmer (USB).
- NOAHlink.
Software
- Windows 7+, .NET Framework 4.5, NOAH 4.1 or greater.
Conformance Test Report
<form name="form1" method="post" action="">
<table width="100%" border="1" cellspacing="0" cellpadding="1" class="inline">
<tr valign="top">
<th colspan="4">Conformance Test Report</th>
</tr>
<tr valign="top">
<td width="21%"><div align="right"><strong>Application Name</strong></div></td>
<td width="25%"><input name="appname" type="text" id="appname" size="40"></td>
<td width="31%"><div align="right"><strong>Version and Build</strong></div></td>
<td width="23%"><input name="appversion" type="text" id="appversion" size="35"></td>
</tr>
<tr valign="top">
<td><div align="right"><strong>Language/Country</strong></div></td>
<td colspan="3"><input name="applang" type="text" id="applang" size="70"></td>
</tr>
<tr valign="top">
<td><div align="right"><strong>Type of Conformance Test</strong></div></td>
<td colspan="3"> <p>
<label>
<input type="radio" name="Conformance Test Type" value="full">
Full Test</label>
<br>
<label>
<input type="radio" name="Conformance Test Type" value="limited">
Limited Test</label>
<br>
</p></td>
</tr>
<tr valign="top">
<td><div align="right"><strong>Contact Person</strong></div></td>
<td colspan="3"><input name="contactperson" type="text" id="contactperson" size="50"></td>
</tr>
<tr valign="top">
<td><div align="right"><strong>Hearing Instrument Programming Interface
Types supported</strong></div></td>
<td colspan="3">
<input name="chkHiPro" type="checkbox" id="chkHiPro" value="hipro_classic"> Hi-Pro (Serial)<br>
<input name="chkHiProUSB" type="checkbox" id="chkHiProUSB" value="hipro_usb"> Hi-Pro (USB)<br>
<input name="chkHiPro2" type="checkbox" id="chkHiPro2" value="hipro2"> Hi-Pro 2 (USB)<br>
<input name="chkEMiniTec" type="checkbox" id="chkEMiniTec" value="eminitec"> EMiniTec (USB)<br>
<input name="chkEMiniTec2" type="checkbox" id="chkEMiniTec2" value="eminitec2"> EMiniTec 2 (USB)<br>
<input name="chkNOAHlink" type="checkbox" id="chkNOAHlink" value="noahlink"> NOAHlink<br>
<input name="chkOtherProgBox" type="checkbox" id="chkOtherProgBox" value="otherprogbox"> Other
(Specify: <input name="txtOtherProgBox" type="text" id="txtOtherProgBox" size="50">
)</p> </td>
</tr>
<tr valign="top">
<td><div align="right"><strong>Windows versions supported</strong></div></td>
<td colspan="3">
<input name="chkWinXP" type="checkbox" id="chkWinXP" value="winxphome"> Windows XP <br>
<input name="chkWin2003" type="checkbox" id="chkWin2003" value="win2003"> Windows 2003 (Server) <br>
<input name="chkWinVista" type="checkbox" id="chkWinVista" value="winvista"> Windows Vista <br>
<input name="chkWin2008" type="checkbox" id="chkWin2008" value="win2008"> Windows 2008 (Server) <br>
<input name="chkWin7" type="checkbox" id="chkWin7" value="win7"> Windows 7
<br>
<input name="chkWin2008R2" type="checkbox" id="chkWin2008R2" value="win2008R2"> Windows 2008R2 (Server) <br>
<input name="chkWin8" type="checkbox" id="chkWin8" value="win8"> Windows 8
<br>
<input name="chkWin10" type="checkbox" id="chkWin10" value="win10"> Windows 10
</td>
</tr>
<tr valign="top">
<th colspan="2">Test Sequences</th>
<th>Remarks</th>
<th>Passed?</th>
</tr>
<tr valign="top">
<td colspan="2"><p>1. Application Installation.</p></td>
<td> </td>
<td> </td>
</tr>
<tr valign="top">
<td colspan="2"><p>2. Application Launch and Shutdown.</p></td>
<td> </td>
<td> </td>
</tr>
<tr valign="top">
<td colspan="2"><p>3. Hearing Aid Initialization and Testing.</p></td>
<td> </td>
<td> </td>
</tr>
<tr valign="top">
<td colspan="2"><p>4. System Options.</p></td>
<td> </td>
<td> </td>
</tr>
<tr valign="top">
<td colspan="2"><p>5. Communication with the Hi-Pro.</p></td>
<td> </td>
<td> </td>
</tr>
<tr valign="top">
<td colspan="2">6. Un-structured Test.</td>
<td> </td>
<td> </td>
</tr>
</table>
</form>
Test Sequences
Test Sequence 1: Application Installation
<table width="100%" border="1" cellspacing="0" cellpadding="1" class="inline">
<tr>
<th width="5%">Step</th>
<th width="42%">Description</th>
<th width="42%">Expected Behavior</th>
<th width="11%">Test Result</th>
</tr>
<tr valign="top">
<td>1</td>
<td><p>Run ezHITConfig installation.</p>
<p>Follow installation instructions.</p></td>
<td><p>The application install successfully.</p>
<p>Depending on the implementation, a screen with a <Finish> button
appears, or the option to reboot the computer for changes to take place.</p>
<p>If the application installation requires the computer to be rebooted,
please exit, reboot and start the application.</p></td>
<td> </td>
</tr>
<tr valign="top">
<td>2</td>
<td>Verify that no system components were downgraded during installation.
This should include FireBird, database files, programmer driver
files.</td>
<td>No system components were downgraded.</td>
<td> </td>
</tr>
<tr valign="top">
<td>3</td>
<td>Select Programming Box (usually "Hi-Pro (Classic or USB)"), at the top right of screen.</td>
<td> </td>
<td> </td>
</tr>
<tr valign="top">
<td>4</td>
<td>Start a product initialization by clicking on Build Instrument button, then Connect button (top).</td>
<td>Build screen shows product read.</td>
<td> </td>
</tr>
<tr valign="top">
<td>5</td>
<td>Load default default parameters (click on 'Ship Defaults' button), then click 'Save' button.</td>
<td>Parameters get saved without an error message.</td>
<td> </td>
</tr>
</table>
Test Sequence 2: Application Launch and Shutdown
<table width="100%" border="1" cellpadding="1" cellspacing="0" class="inline">
<tr>
<th width="5%">Step</th>
<th width="42%">Description</th>
<th width="42%">Expected Behavior</th>
<th width="11%">Test Result</th>
</tr>
<tr valign="top">
<td>1</td>
<td><p>Run ezHITConfig.</p></td>
<td><p>The application opens successfully.</p></td>
<td> </td>
</tr>
<tr valign="top">
<td>2</td>
<td>Exit application by clicking on X (top right
window corner).</td>
<td>Exits application with no errors or memory leaks.</td>
<td> </td>
</tr>
<tr valign="top">
<td>3</td>
<td>Perform Steps 1 - 3. Then, exit application by pressing <Alt><F4>.</td>
<td>Exits application with no errors or memory leaks.</td>
<td> </td>
</tr>
</table>
Test Sequence 3: Hearing Aid Initialization and Testing
<table width="100%" border="1" cellpadding="1" cellspacing="0" class="inline">
<tr>
<th width="5%">Step</th>
<th width="42%">Description</th>
<th width="42%">Expected Behavior</th>
<th width="11%">Test Result</th>
</tr>
<tr valign="top">
<td>1</td>
<td><p>Run ezHITConfig.</p></td>
<td><p>The application opens successfully.</p></td>
<td> </td>
</tr>
<tr valign="top">
<td>2</td>
<td>Read/connect to the device.</td>
<td>Build screen shows a product.</td>
<td> </td>
</tr>
<tr valign="top">
<td>3</td>
<td>Select the correct model and style.</td>
<td> </td>
<td> </td>
</tr>
<tr valign="top">
<td>4</td>
<td>Enter the Serial Number of the device.</td>
<td> </td>
<td> </td>
</tr>
<tr valign="top">
<td>5</td>
<td>Click on 'Ship Defaults' button.</td>
<td> </td>
<td> </td>
</tr>
<tr valign="top">
<td>6</td>
<td>Save.</td>
<td>Parameters get save without errors.</td>
<td> </td>
</tr>
<tr valign="top">
<td>7</td>
<td>Click “TEST” button at the top of the screen. You should still be connected to the instrument. If you are not, click the “CONNECT” button.</td>
<td>No errors.</td>
<td> </td>
</tr>
<tr valign="top">
<td>8</td>
<td>under the “Test Setup” tab:
- Verify the model and style is correct.
- Input the Owner name by typing the last name, first initial.
- Verify the serial number and the side.
- Verify the Instrument Type and Instrument Settings.</td>
<td> </td>
<td> </td>
</tr>
<tr valign="top">
<td>9</td>
<td>Click “START TEST” button to start the test.</td>
<td>Once the test is complete, compare results in the “TEST RESULTS” tab to the QC Response specifications.
If the hearing aid has acceptable results, print a copies of the Test Report by clicking the “PRINT” button.</td>
<td> </td>
</tr>
</table>
Test Sequence 4: System Options
<table width="100%" border="1" cellpadding="1" cellspacing="0" class="inline">
<tr>
<th width="5%">Step</th>
<th width="42%">Description</th>
<th width="42%">Expected Behavior</th>
<th width="11%">Test Result</th>
</tr>
<tr valign="top">
<td>1</td>
<td><p>Run ezHITConfig.</p></td>
<td><p>The application opens successfully.</p></td>
<td> </td>
</tr>
<tr valign="top">
<td>2</td>
<td>Select 'Settings' (top right).</td>
<td>'Settings' window shows up.</td>
<td> </td>
</tr>
<tr valign="top">
<td>3</td>
<td>Change settings and save them by closing panel.</td>
<td> </td>
<td> </td>
</tr>
<tr valign="top">
<td>4</td>
<td>Check settings by reopening the panel.</td>
<td>Changes previously made should still be there.</td>
<td> </td>
</tr>
<tr valign="top">
<td>5</td>
<td>Check settings again, but after restarting the application.</td>
<td>Changes previously made should still be there.</td>
<td> </td>
</tr>
</table>
Test Sequence 5: Communication with the HI-PRO Programmer
<table width="100%" border="1" cellpadding="1" cellspacing="0" class="inline">
<tr>
<th width="5%">Step</th>
<th width="42%">Description</th>
<th width="42%">Expected Behavior</th>
<th width="11%">Test Result</th>
</tr>
<tr valign="top">
<td> </td>
<td><p>Run ezHITConfig.</p></td>
<td><p>The application opens successfully.</p></td>
<td> </td>
</tr>
<tr valign="top">
<td> </td>
<td>Configure application to use Hi-Pro (Programming Box, at the top right) </td>
<td> </td>
<td> </td>
</tr>
<tr valign="top">
<td> </td>
<td>Close any other applications that might interfere with the COM port (such as Intricon's Slider or Motif) to ensure the Hi-Pro COM port
is not in use.</td>
<td>No error messages.</td>
<td> </td>
</tr>
<tr valign="top">
<td> </td>
<td>Select a hearing aid and perform an initialization.
</td>
<td><p>The selected hearing aid has been programmed.</p>
<p>The application should not hang or crash during a shutdown of the Hi-Pro.</p></td>
<td> </td>
</tr>
</table>
Test Sequence 6: Un-structured Test
<table width="100%" border="1" cellpadding="1" cellspacing="0" class="inline">
<tr>
<th width="5%">Step</th>
<th width="42%">Description</th>
<th width="42%">Expected Behavior</th>
<th width="11%">Test Result</th>
</tr>
<tr valign="top">
<td>1</td>
<td><p>Run ezHITConfig.</p></td>
<td><p>The application opens successfully.</p></td>
<td> </td>
</tr>
<tr valign="top">
<td>2</td>
<td><p>Try to simulate the use of the application in a production environment.<br>
Perform several product initializations (using various circuit and product types).</p>
</td>
<td>The application should perform as intended.</td>
<td> </td>
</tr>
<tr valign="top">
<td>3</td>
<td>Try to stress and crash the application by clicking on different buttons
and menu items within application. This should be performed under Windows
7/8/10. This ad-hoc testing should be performed for a time period
of at least 15 minutes.</td>
<td>The module should not crash or lock the system.</td>
<td> </td>
</tr>
<tr valign="top">
<td>4</td>
<td>Exit application.</td>
<td>Application is closed down.</td>
<td> </td>
</tr>
</table>
Sign-off
<table width="100%" border="1" cellpadding="1" cellspacing="0" class="inline">
<tr valign="top">
<th colspan="2">The application has successfully passed the above test sequences. The supporting log files and/or manual test worksheets have been included.</th>
</tr>
<tr valign="top">
<td width="70%">Signature<br />(It is acceptable to type in the name and date if the report is being sent electronically)</td>
<td width="30%"> </td>
</tr>
<tr valign="top">
<td>Date</td>
<td> </td>
</tr>
</table>