This is an old revision of the document!


ezHITConfig Conformance Tests
Issues Tested
  1. Application Installation.
  2. Application Launch and Shutdown.
  3. Hearing Aid Initialization and Testing.
  4. System Options.
  5. Communication with the Hi-Pro.
  6. 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>&nbsp;</td> <td>&nbsp;</td> </tr> <tr valign="top"> <td colspan="2"><p>2. Application Launch and Shutdown.</p></td> <td>&nbsp;</td> <td>&nbsp;</td> </tr> <tr valign="top"> <td colspan="2"><p>3. Hearing Aid Initialization and Testing.</p></td>   <td>&nbsp;</td> <td>&nbsp;</td> </tr> <tr valign="top"> <td colspan="2"><p>4. System Options.</p></td>   <td>&nbsp;</td> <td>&nbsp;</td> </tr> <tr valign="top"> <td colspan="2"><p>5. Communication with the Hi-Pro.</p></td> <td>&nbsp;</td> <td>&nbsp;</td> </tr> <tr valign="top"> <td colspan="2">6. Un-structured Test.</td>   <td>&nbsp;</td> <td>&nbsp;</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 &lt;Finish&gt; 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>&nbsp;</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>&nbsp;</td> </tr> <tr valign="top"> <td>3</td> <td>Select Programming Box (usually &quot;Hi-Pro (Classic or USB)&quot;), at the top right of screen.</td> <td>&nbsp;</td> <td>&nbsp;</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>&nbsp;</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>&nbsp;</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>&nbsp;</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>&nbsp;</td> </tr> <tr valign="top"> <td>3</td> <td>Perform Steps 1 - 3. Then, exit application by pressing &lt;Alt&gt;&lt;F4&gt;.</td> <td>Exits application with no errors or memory leaks.</td> <td>&nbsp;</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>&nbsp;</td> </tr> <tr valign="top"> <td>2</td> <td>Read/connect to the device.</td> <td>Build screen shows a product.</td> <td>&nbsp;</td> </tr> <tr valign="top"> <td>3</td> <td>Select the correct model and style.</td> <td>&nbsp;</td> <td>&nbsp;</td> </tr>   <tr valign="top"> <td>4</td> <td>Enter the Serial Number of the device.</td> <td>&nbsp;</td> <td>&nbsp;</td>   </tr> <tr valign="top"> <td>5</td> <td>Click on 'Ship Defaults' button.</td> <td>&nbsp;</td> <td>&nbsp;</td> </tr>   <tr valign="top"> <td>6</td> <td>Save.</td> <td>Parameters get save without errors.</td> <td>&nbsp;</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>&nbsp;</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>&nbsp;</td> <td>&nbsp;</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>&nbsp;</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>&nbsp;</td> </tr>   <tr valign="top"> <td>2</td> <td>Select 'Settings' (top right).</td> <td>'Settings' window shows up.</td> <td>&nbsp;</td> </tr>   <tr valign="top"> <td>3</td> <td>Change settings and save them by closing panel.</td> <td>&nbsp;</td> <td>&nbsp;</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>&nbsp;</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>&nbsp;</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>&nbsp;</td> <td><p>Run ezHITConfig.</p></td> <td><p>The application opens successfully.</p></td> <td>&nbsp;</td> </tr>   <tr valign="top"> <td>&nbsp;</td> <td>Configure application to use Hi-Pro (Programming Box, at the top right) </td> <td>&nbsp;</td> <td>&nbsp;</td> </tr>   <tr valign="top"> <td>&nbsp;</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>&nbsp;</td> </tr>   <tr valign="top"> <td>&nbsp;</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>&nbsp;</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>&nbsp;</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>&nbsp;</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>&nbsp;</td> </tr> <tr valign="top"> <td>4</td> <td>Exit application.</td> <td>Application is closed down.</td> <td>&nbsp;</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%">&nbsp;</td> </tr> <tr valign="top"> <td>Date</td> <td>&nbsp;</td> </tr> </table>