This is an old revision of the document!


Sonetik Build Tool Conformance Tests

ISO FRM 4.4.25, Rev 1, 04/19/2018

Issues Tested
  1. Application Installation.
  2. Application Launch and Shutdown.
  3. Hearing Aid Initialization.
  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
  • Firebird Database Server 2.5
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="chkWin7" type="checkbox" id="chkWin7" value="win7"> Windows 7 <br> <input name="chkWin2008R2" type="checkbox" id="chkWin2008R2" value="win2008R2"> Windows Server 2008 R2 <br> <input name="chkWin8" type="checkbox" id="chkWin8" value="win8"> Windows 8 <br> <input name="chkWin2012" type="checkbox" id="chkWin2012" value="win2012"> Windows Server 2012 <br> <input name="chkWin81" type="checkbox" id="chkWin81" value="win81"> Windows 8.1 <br> <input name="chkWin2012R2" type="checkbox" id="chkWin2012R2" value="win2012R2"> Windows Server 2012 R2 <br> <input name="chkWin10" type="checkbox" id="chkWin10" value="win10"> Windows 10 <br> <input name="chkWin2016" type="checkbox" id="chkWin2016" value="win2016"> Windows Server 2016 <br> </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 Sonetik Build Tool 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 the Read button (top).</td> <td>Build screen shows product read.</td> <td>&nbsp;</td> </tr> <tr valign="top"> <td>5</td> <td>Load test default parameters (click on 'Test' button under GH-IN &gt; Test Defaults).</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 Sonetik Build Tool.</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

<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 Sonetik Build Tool.</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>Validate screen shows a product.</td> <td>&nbsp;</td> </tr> <tr valign="top"> <td>3</td> <td>Select the tab for the correct model and style.</td> <td>&nbsp;</td> <td>&nbsp;</td> </tr>   <tr valign="top"> <td>4</td> <td>Enter the Work Order and Serial Number of the device.</td> <td>&nbsp;</td> <td>&nbsp;</td>   </tr> <tr valign="top"> <td>5</td> <td>Click on the 'Test' button under 'Test Defaults' to load and save test defaults.</td> <td>Parameters get save without errors.</td> <td>&nbsp;</td> </tr>   <tr valign="top"> <td>6</td> <td>Click on the appropriate button under 'Ship Defaults' to load and save shipping defaults.</td> <td>Parameters get save without errors.</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 Sonetik Build Tool.</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 Sonetik Build Tool.</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 Sonetik Build Tool.</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>