[common][sound][modify tests.full.xml to add tizeniot profile] 80/251680/1
authorqunfang.lin <qunfang.lin@samsung.com>
Mon, 18 Jan 2021 10:03:56 +0000 (18:03 +0800)
committerqunfang.lin <qunfang.lin@samsung.com>
Mon, 18 Jan 2021 10:05:20 +0000 (18:05 +0800)
Change-Id: I7df207c6cdece84a5251c341f345fa694fa5d6c7
Signed-off-by: qunfang.lin <qunfang.lin@samsung.com>
common/tct-sound-tizen-tests/tests.full.xml

index 2ea0d7c65b18cb4c8efd26f29755e96d6630d01c..ac447f8934760817f62da56e27d9b92962bb5050 100755 (executable)
@@ -1,11 +1,10 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<?xml-stylesheet type="text/xsl"  href="./testcase.xsl"?>
+<?xml-stylesheet type="text/xsl" href="./testcase.xsl"?>
 <test_definition>
   <suite name="tct-sound-tizen-tests" extension="crosswalk" category="Tizen Web Device APIs">
     <set name="Sound_Mobile" type="js">
       <capabilities>
         <capability name="http://tizen.org/feature/profile"><value>MOBILE</value></capability>
-        <capability name="http://tizen.org/privilege/volume.set"/>
       </capabilities>
       <testcase purpose="Check if SoundManager possible extend" type="compliance" status="approved" component="Tizen Device APIs/Multimedia/Sound" execution_type="auto" priority="P3" id="SoundManager_extend">
         <description>
           </spec>
         </specs>
       </testcase>
-      <testcase purpose="Check if SoundManager::getActivatedDeviceList() method can be called" type="compliance" onload_delay="5" status="approved" component="Tizen Device APIs/Multimedia/Sound" execution_type="manual" priority="P1" id="SoundManager_getActivatedDeviceList">
+      <testcase purpose="Check if SoundManager::getActivatedDeviceList() method can be called" type="compliance" onload_delay="5" status="approved" component="Tizen Device APIs/Multimedia/Sound" execution_type="auto" priority="P1" id="SoundManager_getActivatedDeviceList">
         <description>
           <pre_condition>Before Click run, make sure earphone is plugged in and music is played</pre_condition>
           <steps>
       </testcase>
       <testcase purpose="Check if SoundManager::getConnectedDeviceList() method can be called" type="compliance" onload_delay="5" status="approved" component="Tizen Device APIs/Multimedia/Sound" execution_type="manual" priority="P1" id="SoundManager_getConnectedDeviceList">
         <description>
-          <pre_condition>Before Click run, make sure earphone is plugged in</pre_condition>
+          <pre_condition>Before Click run, remove the earphone from target. After Click run, make sure earphone is plugged in</pre_condition>
           <steps>
             <step order="1">
               <step_desc>Plug in earphone</step_desc>
           </spec>
         </specs>
       </testcase>
-      <testcase purpose="Check if SoundManager::removeDeviceStateChangeListener() method called with missing non-optional argument throws an exception" type="compliance" status="approved" component="Tizen Device APIs/Multimedia/Sound" execution_type="auto" priority="P2" id="SoundManager_removeDeviceStateChangeListener_misarg">
-        <description>
-          <test_script_entry>/opt/tct-sound-tizen-tests/sound/SoundManager_removeDeviceStateChangeListener_misarg.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SoundManager" element_type="method" element_name="removeDeviceStateChangeListener" specification="Sound" section="Multimedia" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sound.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
     </set>
-    <set name="Sound_Wearable" type="js">
+    <set name="Sound_Wearable_32bit_target" type="js">
       <capabilities>
         <capability name="http://tizen.org/feature/profile"><value>WEARABLE</value></capability>
-        <capability name="http://tizen.org/privilege/volume.set"/>
+        <capability name="http://tizen.org/feature/platform.core.cpu.arch.armv7"/>
       </capabilities>
       <testcase purpose="Check if SoundManager possible extend" type="compliance" status="approved" component="Tizen Device APIs/Multimedia/Sound" execution_type="auto" priority="P3" id="SoundManager_extend">
         <description>
           </spec>
         </specs>
       </testcase>
-      <testcase purpose="Check if SoundManager::getActivatedDeviceList() method can be called" type="compliance" onload_delay="5" status="approved" component="Tizen Device APIs/Multimedia/Sound" execution_type="manual" priority="P1" id="SoundManager_getActivatedDeviceList">
+      <testcase purpose="Check if SoundManager::getActivatedDeviceList() method can be called" type="compliance" onload_delay="5" status="approved" component="Tizen Device APIs/Multimedia/Sound" execution_type="auto" priority="P1" id="SoundManager_getActivatedDeviceList">
         <description>
           <pre_condition>Before Click run, bluetooth headset should be not connected with target. After Click run, make sure bluetooth headset connection with target</pre_condition>
           <steps>
       </testcase>
       <testcase purpose="Check if SoundManager::getConnectedDeviceList() method can be called" type="compliance" onload_delay="5" status="approved" component="Tizen Device APIs/Multimedia/Sound" execution_type="manual" priority="P1" id="SoundManager_getConnectedDeviceList">
         <description>
-          <pre_condition>Before Click run, make sure earphone is plugged in</pre_condition>
+          <pre_condition>Before Click run, remove the earphone from target. After Click run, make sure earphone is plugged in</pre_condition>
           <steps>
             <step order="1">
               <step_desc>Plug in earphone</step_desc>
           </spec>
         </specs>
       </testcase>
-      <testcase purpose="Check if SoundManager::removeDeviceStateChangeListener() method called with missing non-optional argument throws an exception" type="compliance" status="approved" component="Tizen Device APIs/Multimedia/Sound" execution_type="auto" priority="P2" id="SoundManager_removeDeviceStateChangeListener_misarg">
+    </set>
+    <set name="Sound_Wearable_64bit_target" type="js">
+      <capabilities>
+        <capability name="http://tizen.org/feature/profile"><value>WEARABLE</value></capability>
+        <capability name="http://tizen.org/feature/platform.core.cpu.arch.aarch64"/>
+      </capabilities>
+      <testcase purpose="Check if SoundManager possible extend" type="compliance" status="approved" component="Tizen Device APIs/Multimedia/Sound" execution_type="auto" priority="P3" id="SoundManager_extend">
+        <description>
+          <test_script_entry>/opt/tct-sound-tizen-tests/sound/SoundManager_extend.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SoundManager" element_type="method" element_name="description" specification="Sound" section="IO" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/Sound.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check SoundManager::getVolume method" type="compliance" status="approved" component="Tizen Device APIs/Multimedia/Sound" execution_type="auto" priority="P1" id="SoundManager_getVolume">
+        <description>
+          <test_script_entry>/opt/tct-sound-tizen-tests/sound/SoundManager_getVolume.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SoundManager" element_type="method" element_name="description" specification="Sound" section="IO" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/Sound.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if getVolume exists" type="compliance" status="approved" component="Tizen Device APIs/Multimedia/Sound" execution_type="auto" priority="P0" id="SoundManager_getVolume_exist">
+        <description>
+          <test_script_entry>/opt/tct-sound-tizen-tests/sound/SoundManager_getVolume_exist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SoundManager" element_type="method" element_name="description" specification="Sound" section="IO" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/Sound.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if getVolume method called with missing non-optional argument throws an exception" type="compliance" status="approved" component="Tizen Device APIs/Multimedia/Sound" execution_type="auto" priority="P2" id="SoundManager_getVolume_misarg">
+        <description>
+          <test_script_entry>/opt/tct-sound-tizen-tests/sound/SoundManager_getVolume_misarg.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SoundManager" element_type="method" element_name="description" specification="Sound" section="IO" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/Sound.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if getVolume throws exception when type is TypeMismatch" type="compliance" status="approved" component="Tizen Device APIs/Multimedia/Sound" execution_type="auto" priority="P2" id="SoundManager_getVolume_type_TypeMismatch">
+        <description>
+          <test_script_entry>/opt/tct-sound-tizen-tests/sound/SoundManager_getVolume_type_TypeMismatch.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SoundManager" element_type="method" element_name="description" specification="Sound" section="IO" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/Sound.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check SoundManager object exists in tizen" type="compliance" status="approved" component="Tizen Device APIs/Multimedia/Sound" execution_type="auto" priority="P3" id="SoundManager_in_tizen">
+        <description>
+          <test_script_entry>/opt/tct-sound-tizen-tests/sound/SoundManager_in_tizen.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SoundManager" element_type="method" element_name="description" specification="Sound" section="IO" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/Sound.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if interface SoundManager exists, it should not." type="compliance" status="approved" component="Tizen Device APIs/Multimedia/Sound" execution_type="auto" priority="P3" id="SoundManager_notexist">
+        <description>
+          <test_script_entry>/opt/tct-sound-tizen-tests/sound/SoundManager_notexist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SoundManager" element_type="method" element_name="description" specification="Sound" section="IO" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/Sound.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check SoundManager::setVolume method" type="compliance" status="approved" component="Tizen Device APIs/Multimedia/Sound" execution_type="auto" priority="P1" id="SoundManager_setVolume">
+        <description>
+          <test_script_entry>/opt/tct-sound-tizen-tests/sound/SoundManager_setVolume.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SoundManager" element_type="method" element_name="description" specification="Sound" section="IO" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/Sound.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if setVolume exists" type="compliance" status="approved" component="Tizen Device APIs/Multimedia/Sound" execution_type="auto" priority="P0" id="SoundManager_setVolume_exist">
+        <description>
+          <test_script_entry>/opt/tct-sound-tizen-tests/sound/SoundManager_setVolume_exist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SoundManager" element_type="method" element_name="description" specification="Sound" section="IO" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/Sound.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if setsoundCount method called with missing non-optional argument throws an exception" type="compliance" status="approved" component="Tizen Device APIs/Multimedia/Sound" execution_type="auto" priority="P2" id="SoundManager_setVolume_misarg">
+        <description>
+          <test_script_entry>/opt/tct-sound-tizen-tests/sound/SoundManager_setVolume_misarg.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SoundManager" element_type="method" element_name="description" specification="Sound" section="IO" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/Sound.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if setVolume method called with no non-optional argument throws an exception" type="compliance" status="approved" component="Tizen Device APIs/Multimedia/Sound" execution_type="auto" priority="P2" id="SoundManager_setVolume_noarg">
+        <description>
+          <test_script_entry>/opt/tct-sound-tizen-tests/sound/SoundManager_setVolume_noarg.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SoundManager" element_type="method" element_name="description" specification="Sound" section="IO" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/Sound.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if setVolume throws exception when type is TypeMismatch" type="compliance" status="approved" component="Tizen Device APIs/Multimedia/Sound" execution_type="auto" priority="P2" id="SoundManager_setVolume_type_TypeMismatch">
+        <description>
+          <test_script_entry>/opt/tct-sound-tizen-tests/sound/SoundManager_setVolume_type_TypeMismatch.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SoundManager" element_type="method" element_name="description" specification="Sound" section="IO" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/Sound.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if setVolume throws exception when volume is invalid" type="compliance" status="approved" component="Tizen Device APIs/Multimedia/Sound" execution_type="auto" priority="P2" id="SoundManager_setVolume_volume_invalid">
+        <description>
+          <test_script_entry>/opt/tct-sound-tizen-tests/sound/SoundManager_setVolume_volume_invalid.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SoundManager" element_type="method" element_name="description" specification="Sound" section="IO" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/Sound.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if setVolume throws exception when volume is TypeMismatch" type="compliance" status="approved" component="Tizen Device APIs/Multimedia/Sound" execution_type="auto" priority="P2" id="SoundManager_setVolume_volume_TypeMismatch">
+        <description>
+          <test_script_entry>/opt/tct-sound-tizen-tests/sound/SoundManager_setVolume_volume_TypeMismatch.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SoundManager" element_type="method" element_name="description" specification="Sound" section="IO" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/Sound.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if SoundManager::setVolumeChangeListener() method can be called" type="compliance" status="approved" component="Tizen Device APIs/Multimedia/Sound" execution_type="auto" priority="P1" id="SoundManager_setVolumeChangeListener">
+        <description>
+          <test_script_entry>/opt/tct-sound-tizen-tests/sound/SoundManager_setVolumeChangeListener.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SoundManager" element_type="method" element_name="description" specification="Sound" section="IO" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/Sound.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if SoundManager::setVolumeChangeListener() method can be called" type="compliance" status="approved" component="Tizen Device APIs/Multimedia/Sound" execution_type="auto" priority="P2" id="SoundManager_setVolumeChangeListener_callback_invalid_cb">
+        <description>
+          <test_script_entry>/opt/tct-sound-tizen-tests/sound/SoundManager_setVolumeChangeListener_callback_invalid_cb.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SoundManager" element_type="method" element_name="description" specification="Sound" section="IO" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/Sound.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if SoundManager::setVolumeChangeListener() throws exception when successCallback is TypeMismatch" type="compliance" status="approved" component="Tizen Device APIs/Multimedia/Sound" execution_type="auto" priority="P2" id="SoundManager_setVolumeChangeListener_callback_TypeMismatch">
+        <description>
+          <test_script_entry>/opt/tct-sound-tizen-tests/sound/SoundManager_setVolumeChangeListener_callback_TypeMismatch.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SoundManager" element_type="method" element_name="description" specification="Sound" section="IO" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/Sound.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if SoundManager::setVolumeChangeListener() method exists" type="compliance" status="approved" component="Tizen Device APIs/Multimedia/Sound" execution_type="auto" priority="P0" id="SoundManager_setVolumeChangeListener_exist">
+        <description>
+          <test_script_entry>/opt/tct-sound-tizen-tests/sound/SoundManager_setVolumeChangeListener_exist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SoundManager" element_type="method" element_name="description" specification="Sound" section="IO" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/Sound.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if SoundManager::setVolumeChangeListener() method called with missing non-optional argument throws an exception" type="compliance" status="approved" component="Tizen Device APIs/Multimedia/Sound" execution_type="auto" priority="P2" id="SoundManager_setVolumeChangeListener_misarg">
+        <description>
+          <test_script_entry>/opt/tct-sound-tizen-tests/sound/SoundManager_setVolumeChangeListener_misarg.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SoundManager" element_type="method" element_name="description" specification="Sound" section="IO" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/Sound.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if SoundManager::unsetVolumeChangeListener() method can be called" type="compliance" status="approved" component="Tizen Device APIs/Multimedia/Sound" execution_type="auto" priority="P1" id="SoundManager_unsetVolumeChangeListener">
+        <description>
+          <test_script_entry>/opt/tct-sound-tizen-tests/sound/SoundManager_unsetVolumeChangeListener.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SoundManager" element_type="method" element_name="description" specification="Sound" section="IO" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/Sound.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if SoundManager::unsetVolumeChangeListener() method exists" type="compliance" status="approved" component="Tizen Device APIs/Multimedia/Sound" execution_type="auto" priority="P0" id="SoundManager_unsetVolumeChangeListener_exist">
         <description>
-          <test_script_entry>/opt/tct-sound-tizen-tests/sound/SoundManager_removeDeviceStateChangeListener_misarg.html</test_script_entry>
+          <test_script_entry>/opt/tct-sound-tizen-tests/sound/SoundManager_unsetVolumeChangeListener_exist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SoundManager" element_type="method" element_name="description" specification="Sound" section="IO" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/Sound.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if unsetVolumeChangeListener method can be invoked with extra argument" type="compliance" status="approved" component="Tizen Device APIs/Multimedia/Sound" execution_type="auto" priority="P1" id="SoundManager_unsetVolumeChangeListener_extra_argument">
+        <description>
+          <test_script_entry>/opt/tct-sound-tizen-tests/sound/SoundManager_unsetVolumeChangeListener_extra_argument.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SoundManager" element_type="method" element_name="description" specification="Sound" section="IO" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/Sound.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if interface SoundManagerObject exists, it should not." type="compliance" status="approved" component="Tizen Device APIs/Multimedia/Sound" execution_type="auto" priority="P3" id="SoundManagerObject_notexist">
+        <description>
+          <test_script_entry>/opt/tct-sound-tizen-tests/sound/SoundManagerObject_notexist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SoundManager" element_type="method" element_name="description" specification="Sound" section="IO" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/Sound.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if interface SoundVolumeChangeCallback exists, it should not" type="compliance" status="approved" component="Tizen Device APIs/Multimedia/Sound" execution_type="auto" priority="P3" id="SoundVolumeChangeCallback_notexist">
+        <description>
+          <test_script_entry>/opt/tct-sound-tizen-tests/sound/SoundVolumeChangeCallback_notexist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SoundManager" element_type="method" element_name="description" specification="Sound" section="IO" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/Sound.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Test whether SoundVolumeChangeCallback::onsuccess is called with argument of proper type" type="compliance" status="approved" component="Tizen Device APIs/Multimedia/Sound" execution_type="auto" priority="P1" id="SoundVolumeChangeCallback_onsuccess">
+        <description>
+          <test_script_entry>/opt/tct-sound-tizen-tests/sound/SoundVolumeChangeCallback_onsuccess.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SoundManager" element_type="method" element_name="description" specification="Sound" section="IO" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/Sound.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if SoundManager::getSoundMode() method can be called" type="compliance" status="approved" component="Tizen Device APIs/Multimedia/Sound" execution_type="auto" priority="P1" id="SoundManager_getSoundMode">
+        <description>
+          <test_script_entry>/opt/tct-sound-tizen-tests/sound/SoundManager_getSoundMode.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SoundManager" element_type="method" element_name="description" specification="Sound" section="IO" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/Sound.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if SoundManager::getSoundMode() method exists" type="compliance" status="approved" component="Tizen Device APIs/Multimedia/Sound" execution_type="auto" priority="P0" id="SoundManager_getSoundMode_exist">
+        <description>
+          <test_script_entry>/opt/tct-sound-tizen-tests/sound/SoundManager_getSoundMode_exist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SoundManager" element_type="method" element_name="description" specification="Sound" section="IO" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/Sound.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if getSoundMode method can be invoked with extra argument" type="compliance" status="approved" component="Tizen Device APIs/Multimedia/Sound" execution_type="auto" priority="P1" id="SoundManager_getSoundMode_extra_argument">
+        <description>
+          <test_script_entry>/opt/tct-sound-tizen-tests/sound/SoundManager_getSoundMode_extra_argument.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SoundManager" element_type="method" element_name="description" specification="Sound" section="IO" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/Sound.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if SoundManager::setSoundModeChangeListener() method can be called" type="compliance" status="approved" onload_delay="30" component="Tizen Device APIs/Multimedia/Sound" execution_type="auto" priority="P1" id="SoundManager_setSoundModeChangeListener">
+        <description>
+          <test_script_entry>/opt/tct-sound-tizen-tests/sound/SoundManager_setSoundModeChangeListener.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SoundManager" element_type="method" element_name="description" specification="Sound" section="IO" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/Sound.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if SoundManager::setSoundModeChangeListener() method can be called" type="compliance" status="approved" component="Tizen Device APIs/Multimedia/Sound" execution_type="auto" priority="P2" id="SoundManager_setSoundModeChangeListener_callback_invalid_cb">
+        <description>
+          <test_script_entry>/opt/tct-sound-tizen-tests/sound/SoundManager_setSoundModeChangeListener_callback_invalid_cb.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SoundManager" element_type="method" element_name="description" specification="Sound" section="IO" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/Sound.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if SoundManager::setSoundModeChangeListener() throws exception when successCallback is TypeMismatch" type="compliance" status="approved" component="Tizen Device APIs/Multimedia/Sound" execution_type="auto" priority="P2" id="SoundManager_setSoundModeChangeListener_callback_TypeMismatch">
+        <description>
+          <test_script_entry>/opt/tct-sound-tizen-tests/sound/SoundManager_setSoundModeChangeListener_callback_TypeMismatch.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SoundManager" element_type="method" element_name="description" specification="Sound" section="IO" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/Sound.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if SoundManager::setSoundModeChangeListener() method exists" type="compliance" status="approved" component="Tizen Device APIs/Multimedia/Sound" execution_type="auto" priority="P0" id="SoundManager_setSoundModeChangeListener_exist">
+        <description>
+          <test_script_entry>/opt/tct-sound-tizen-tests/sound/SoundManager_setSoundModeChangeListener_exist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SoundManager" element_type="method" element_name="description" specification="Sound" section="IO" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/Sound.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if SoundManager::setSoundModeChangeListener() method called with missing non-optional argument throws an exception" type="compliance" status="approved" component="Tizen Device APIs/Multimedia/Sound" execution_type="auto" priority="P2" id="SoundManager_setSoundModeChangeListener_misarg">
+        <description>
+          <test_script_entry>/opt/tct-sound-tizen-tests/sound/SoundManager_setSoundModeChangeListener_misarg.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SoundManager" element_type="method" element_name="description" specification="Sound" section="IO" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/Sound.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if SoundManager::unsetSoundModeChangeListener() method can be called" type="compliance" status="approved" component="Tizen Device APIs/Multimedia/Sound" execution_type="auto" onload_delay="30" priority="P1" id="SoundManager_unsetSoundModeChangeListener">
+        <description>
+          <test_script_entry>/opt/tct-sound-tizen-tests/sound/SoundManager_unsetSoundModeChangeListener.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SoundManager" element_type="method" element_name="description" specification="Sound" section="IO" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/Sound.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if SoundManager::unsetSoundModeChangeListener() method exists" type="compliance" status="approved" component="Tizen Device APIs/Multimedia/Sound" execution_type="auto" priority="P0" id="SoundManager_unsetSoundModeChangeListener_exist">
+        <description>
+          <test_script_entry>/opt/tct-sound-tizen-tests/sound/SoundManager_unsetSoundModeChangeListener_exist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SoundManager" element_type="method" element_name="description" specification="Sound" section="IO" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/Sound.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if unsetSoundModeChangeListener method can be invoked with extra argument" type="compliance" status="approved" component="Tizen Device APIs/Multimedia/Sound" execution_type="auto" priority="P1" id="SoundManager_unsetSoundModeChangeListener_extra_argument">
+        <description>
+          <test_script_entry>/opt/tct-sound-tizen-tests/sound/SoundManager_unsetSoundModeChangeListener_extra_argument.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SoundManager" element_type="method" element_name="description" specification="Sound" section="IO" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/Sound.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if interface SoundModeChangeCallback exists, it should not" type="compliance" status="approved" component="Tizen Device APIs/Multimedia/Sound" execution_type="auto" priority="P3" id="SoundModeChangeCallback_notexist">
+        <description>
+          <test_script_entry>/opt/tct-sound-tizen-tests/sound/SoundModeChangeCallback_notexist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SoundManager" element_type="method" element_name="description" specification="Sound" section="IO" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/Sound.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Test whether SoundModeChangeCallback::onsuccess is called with argument of proper type" type="compliance" status="approved" component="Tizen Device APIs/Multimedia/Sound" execution_type="auto" onload_delay="30" priority="P1" id="SoundModeChangeCallback_onsuccess">
+        <description>
+          <test_script_entry>/opt/tct-sound-tizen-tests/sound/SoundModeChangeCallback_onsuccess.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SoundModeChangeCallback" element_type="method" element_name="onsuccess" specification="Sound" section="Multimedia" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sound.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if interface SoundDeviceStateChangeCallback exists, it should not" type="compliance" status="approved" component="Tizen Device APIs/Multimedia/Sound" execution_type="auto" priority="P3" id="SoundDeviceStateChangeCallback_notexist">
+        <description>
+          <test_script_entry>/opt/tct-sound-tizen-tests/sound/SoundDeviceStateChangeCallback_notexist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SoundDeviceStateChangeCallback" usage="true" specification="Sound" section="Multimedia" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sound.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute direction of SoundDeviceInfo exists, has type SoundIOType and is readonly" type="compliance" status="approved" component="Tizen Device APIs/Multimedia/Sound" execution_type="auto" priority="P1" id="SoundDeviceInfo_direction_attribute">
+        <description>
+          <test_script_entry>/opt/tct-sound-tizen-tests/sound/SoundDeviceInfo_direction_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SoundDeviceInfo" element_type="attribute" element_name="direction" specification="Sound" section="Multimedia" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sound.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute device of SoundDeviceInfo exists, has type SoundDeviceType and is readonly" type="compliance" status="approved" component="Tizen Device APIs/Multimedia/Sound" execution_type="auto" priority="P1" id="SoundDeviceInfo_device_attribute">
+        <description>
+          <test_script_entry>/opt/tct-sound-tizen-tests/sound/SoundDeviceInfo_device_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SoundDeviceInfo" element_type="attribute" element_name="id" specification="Sound" section="Multimedia" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sound.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute id of SoundDeviceInfo exists, has type long and is readonly" type="compliance" status="approved" component="Tizen Device APIs/Multimedia/Sound" execution_type="auto" priority="P1" id="SoundDeviceInfo_id_attribute">
+        <description>
+          <test_script_entry>/opt/tct-sound-tizen-tests/sound/SoundDeviceInfo_id_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SoundDeviceInfo" element_type="attribute" element_name="id" specification="Sound" section="Multimedia" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sound.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute isActivated of SoundDeviceInfo exists, has type boolean and is readonly" type="compliance" status="approved" component="Tizen Device APIs/Multimedia/Sound" execution_type="auto" priority="P1" id="SoundDeviceInfo_isActivated_attribute">
+        <description>
+          <test_script_entry>/opt/tct-sound-tizen-tests/sound/SoundDeviceInfo_isActivated_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SoundDeviceInfo" element_type="attribute" element_name="isActivated" specification="Sound" section="Multimedia" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sound.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute isConnected of SoundDeviceInfo exists, has type boolean and is readonly" type="compliance" status="approved" component="Tizen Device APIs/Multimedia/Sound" execution_type="auto" priority="P1" id="SoundDeviceInfo_isConnected_attribute">
+        <description>
+          <test_script_entry>/opt/tct-sound-tizen-tests/sound/SoundDeviceInfo_isConnected_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SoundDeviceInfo" element_type="attribute" element_name="isConnected" specification="Sound" section="Multimedia" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sound.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute name of SoundDeviceInfo exists, has type string and is readonly" type="compliance" status="approved" component="Tizen Device APIs/Multimedia/Sound" execution_type="auto" priority="P1" id="SoundDeviceInfo_name_attribute">
+        <description>
+          <test_script_entry>/opt/tct-sound-tizen-tests/sound/SoundDeviceInfo_name_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SoundDeviceInfo" element_type="attribute" element_name="name" specification="Sound" section="Multimedia" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sound.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if interface SoundDeviceInfo exists, it should not." type="compliance" status="approved" component="Tizen Device APIs/Multimedia/Sound" execution_type="auto" priority="P3" id="SoundDeviceInfo_notexist">
+        <description>
+          <test_script_entry>/opt/tct-sound-tizen-tests/sound/SoundDeviceInfo_notexist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SoundDeviceInfo" usage="true" specification="Sound" section="Multimedia" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sound.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if SoundManager::addDeviceStateChangeListener() throws exception when successCallback is TypeMismatch" type="compliance" status="approved" component="Tizen Device APIs/Multimedia/Sound" execution_type="auto" priority="P2" id="SoundManager_addDeviceStateChangeListener_callback_TypeMismatch">
+        <description>
+          <test_script_entry>/opt/tct-sound-tizen-tests/sound/SoundManager_addDeviceStateChangeListener_callback_TypeMismatch.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SoundManager" element_type="method" element_name="addDeviceStateChangeListener" specification="Sound" section="Multimedia" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sound.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if SoundManager::addDeviceStateChangeListener() method throws exception when successCallback is invalid" type="compliance" status="approved" component="Tizen Device APIs/Multimedia/Sound" execution_type="auto" priority="P2" id="SoundManager_addDeviceStateChangeListener_callback_invalid_cb">
+        <description>
+          <test_script_entry>/opt/tct-sound-tizen-tests/sound/SoundManager_addDeviceStateChangeListener_callback_invalid_cb.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SoundManager" element_type="method" element_name="addDeviceStateChangeListener" specification="Sound" section="Multimedia" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sound.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if SoundManager::addDeviceStateChangeListener() method exists" type="compliance" status="approved" component="Tizen Device APIs/Multimedia/Sound" execution_type="auto" priority="P0" id="SoundManager_addDeviceStateChangeListener_exist">
+        <description>
+          <test_script_entry>/opt/tct-sound-tizen-tests/sound/SoundManager_addDeviceStateChangeListener_exist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SoundManager" element_type="method" element_name="addDeviceStateChangeListener" specification="Sound" section="Multimedia" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sound.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if SoundManager::addDeviceStateChangeListener() method called with missing non-optional argument throws an exception" type="compliance" status="approved" component="Tizen Device APIs/Multimedia/Sound" execution_type="auto" priority="P2" id="SoundManager_addDeviceStateChangeListener_misarg">
+        <description>
+          <test_script_entry>/opt/tct-sound-tizen-tests/sound/SoundManager_addDeviceStateChangeListener_misarg.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SoundManager" element_type="method" element_name="addDeviceStateChangeListener" specification="Sound" section="Multimedia" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sound.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if SoundManager::getActivatedDeviceList() method can be called" type="compliance" onload_delay="5" status="approved" component="Tizen Device APIs/Multimedia/Sound" execution_type="auto" priority="P1" id="SoundManager_getActivatedDeviceList">
+        <description>
+          <pre_condition>Before Click run, bluetooth headset should be not connected with target. After Click run, make sure bluetooth headset connection with target</pre_condition>
+          <steps>
+            <step order="1">
+              <step_desc>Before turn off the alert, play music</step_desc>
+              <expected>Pass</expected>
+            </step>
+          </steps>
+          <test_script_entry>/opt/tct-sound-tizen-tests/sound/SoundManager_getActivatedDeviceList.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SoundManager" element_type="method" element_name="getActivatedDeviceList" specification="Sound" section="Multimedia" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sound.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if SoundManager::getActivatedDeviceList() method exists" type="compliance" status="approved" component="Tizen Device APIs/Multimedia/Sound" execution_type="auto" priority="P0" id="SoundManager_getActivatedDeviceList_exist">
+        <description>
+          <test_script_entry>/opt/tct-sound-tizen-tests/sound/SoundManager_getActivatedDeviceList_exist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SoundManager" element_type="method" element_name="getActivatedDeviceList" specification="Sound" section="Multimedia" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sound.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if getActivatedDeviceList method can be invoked with extra argument" type="compliance" status="approved" component="Tizen Device APIs/Multimedia/Sound" execution_type="auto" priority="P1" id="SoundManager_getActivatedDeviceList_extra_argument">
+        <description>
+          <test_script_entry>/opt/tct-sound-tizen-tests/sound/SoundManager_getActivatedDeviceList_extra_argument.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SoundManager" element_type="method" element_name="getActivatedDeviceList" specification="Sound" section="Multimedia" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sound.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if SoundManager::getConnectedDeviceList() method exists" type="compliance" status="approved" component="Tizen Device APIs/Multimedia/Sound" execution_type="auto" priority="P0" id="SoundManager_getConnectedDeviceList_exist">
+        <description>
+          <test_script_entry>/opt/tct-sound-tizen-tests/sound/SoundManager_getConnectedDeviceList_exist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SoundManager" element_type="method" element_name="getConnectedDeviceList" specification="Sound" section="Multimedia" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sound.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if getConnectedDeviceList method can be invoked with extra argument" type="compliance" status="approved" component="Tizen Device APIs/Multimedia/Sound" execution_type="auto" priority="P1" id="SoundManager_getConnectedDeviceList_extra_argument">
+        <description>
+          <test_script_entry>/opt/tct-sound-tizen-tests/sound/SoundManager_getConnectedDeviceList_extra_argument.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SoundManager" element_type="method" element_name="getConnectedDeviceList" specification="Sound" section="Multimedia" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sound.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if SoundManager::removeDeviceStateChangeListener() method exists" type="compliance" status="approved" component="Tizen Device APIs/Multimedia/Sound" execution_type="auto" priority="P0" id="SoundManager_removeDeviceStateChangeListener_exist">
+        <description>
+          <test_script_entry>/opt/tct-sound-tizen-tests/sound/SoundManager_removeDeviceStateChangeListener_exist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SoundManager" element_type="method" element_name="removeDeviceStateChangeListener" specification="Sound" section="Multimedia" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sound.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+    </set>
+    <set name="Sound_Wearable_manual" type="js">
+      <capabilities>
+        <capability name="http://tizen.org/feature/profile"><value>WEARABLE</value></capability>
+        <capability name="http://tizen.org/feature/network.bluetooth"/>
+      </capabilities>
+      <testcase purpose="Test whether SoundDeviceStateChangeCallback::onChanged is called with argument of proper type" type="compliance" onload_delay="5" status="approved" component="Tizen Device APIs/Multimedia/Sound" execution_type="manual" priority="P1" id="SoundDeviceStateChangeCallback_onChanged">
+        <description>
+          <pre_condition>Before Click run, make sure no earphone is plugged in</pre_condition>
+          <steps>
+            <step order="1">
+              <step_desc>Plug in earphone</step_desc>
+              <expected>Pass</expected>
+            </step>
+          </steps>
+          <test_script_entry>/opt/tct-sound-tizen-tests/sound/SoundDeviceStateChangeCallback_onChanged.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SoundDeviceStateChangeCallback" element_type="method" element_name="onChanged" specification="Sound" section="Multimedia" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sound.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if SoundManager::addDeviceStateChangeListener() method can be called" type="compliance" onload_delay="5" status="approved" component="Tizen Device APIs/Multimedia/Sound" execution_type="manual" priority="P1" id="SoundManager_addDeviceStateChangeListener">
+        <description>
+          <pre_condition>Before Click run, make sure no earphone is plugged in</pre_condition>
+          <steps>
+            <step order="1">
+              <step_desc>Plug in earphone</step_desc>
+              <expected>Pass</expected>
+            </step>
+          </steps>
+          <test_script_entry>/opt/tct-sound-tizen-tests/sound/SoundManager_addDeviceStateChangeListener.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SoundManager" element_type="method" element_name="addDeviceStateChangeListener" specification="Sound" section="Multimedia" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sound.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if SoundManager::getConnectedDeviceList() method can be called" type="compliance" onload_delay="5" status="approved" component="Tizen Device APIs/Multimedia/Sound" execution_type="manual" priority="P1" id="SoundManager_getConnectedDeviceList">
+        <description>
+          <pre_condition>Before Click run, remove the earphone from target. After Click run, make sure earphone is plugged in</pre_condition>
+          <steps>
+            <step order="1">
+              <step_desc>Plug in earphone</step_desc>
+              <expected>Pass</expected>
+            </step>
+          </steps>
+          <test_script_entry>/opt/tct-sound-tizen-tests/sound/SoundManager_getConnectedDeviceList.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SoundManager" element_type="method" element_name="getConnectedDeviceList" specification="Sound" section="Multimedia" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sound.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if SoundManager::removeDeviceStateChangeListener() method can be called" type="compliance" onload_delay="5" status="approved" component="Tizen Device APIs/Multimedia/Sound" execution_type="manual" priority="P1" id="SoundManager_removeDeviceStateChangeListener">
+        <description>
+          <pre_condition>Before Click run, make sure no earphone is plugged in</pre_condition>
+          <steps>
+            <step order="1">
+              <step_desc>Plug in earphone</step_desc>
+              <expected>Pass</expected>
+            </step>
+          </steps>
+          <test_script_entry>/opt/tct-sound-tizen-tests/sound/SoundManager_removeDeviceStateChangeListener.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SoundManager" element_type="method" element_name="removeDeviceStateChangeListener" specification="Sound" section="Multimedia" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sound.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+    </set>
+    <set name="Sound_IOT" type="js">
+      <capabilities>
+        <capability name="http://tizen.org/feature/profile"><value>COMMON</value></capability>
+      </capabilities>
+      <testcase purpose="Check if SoundManager possible extend" type="compliance" status="approved" component="Tizen Device APIs/Multimedia/Sound" execution_type="auto" priority="P3" id="SoundManager_extend">
+        <description>
+          <test_script_entry>/opt/tct-sound-tizen-tests/sound/SoundManager_extend.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SoundManager" element_type="method" element_name="description" specification="Sound" section="IO" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/Sound.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check SoundManager::getVolume method" type="compliance" status="approved" component="Tizen Device APIs/Multimedia/Sound" execution_type="auto" priority="P1" id="SoundManager_getVolume">
+        <description>
+          <test_script_entry>/opt/tct-sound-tizen-tests/sound/SoundManager_getVolume.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SoundManager" element_type="method" element_name="description" specification="Sound" section="IO" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/Sound.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if getVolume exists" type="compliance" status="approved" component="Tizen Device APIs/Multimedia/Sound" execution_type="auto" priority="P0" id="SoundManager_getVolume_exist">
+        <description>
+          <test_script_entry>/opt/tct-sound-tizen-tests/sound/SoundManager_getVolume_exist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SoundManager" element_type="method" element_name="description" specification="Sound" section="IO" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/Sound.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if getVolume method called with missing non-optional argument throws an exception" type="compliance" status="approved" component="Tizen Device APIs/Multimedia/Sound" execution_type="auto" priority="P2" id="SoundManager_getVolume_misarg">
+        <description>
+          <test_script_entry>/opt/tct-sound-tizen-tests/sound/SoundManager_getVolume_misarg.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SoundManager" element_type="method" element_name="description" specification="Sound" section="IO" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/Sound.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if getVolume throws exception when type is TypeMismatch" type="compliance" status="approved" component="Tizen Device APIs/Multimedia/Sound" execution_type="auto" priority="P2" id="SoundManager_getVolume_type_TypeMismatch">
+        <description>
+          <test_script_entry>/opt/tct-sound-tizen-tests/sound/SoundManager_getVolume_type_TypeMismatch.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SoundManager" element_type="method" element_name="description" specification="Sound" section="IO" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/Sound.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check SoundManager object exists in tizen" type="compliance" status="approved" component="Tizen Device APIs/Multimedia/Sound" execution_type="auto" priority="P3" id="SoundManager_in_tizen">
+        <description>
+          <test_script_entry>/opt/tct-sound-tizen-tests/sound/SoundManager_in_tizen.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SoundManager" element_type="method" element_name="description" specification="Sound" section="IO" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/Sound.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if interface SoundManager exists, it should not." type="compliance" status="approved" component="Tizen Device APIs/Multimedia/Sound" execution_type="auto" priority="P3" id="SoundManager_notexist">
+        <description>
+          <test_script_entry>/opt/tct-sound-tizen-tests/sound/SoundManager_notexist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SoundManager" element_type="method" element_name="description" specification="Sound" section="IO" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/Sound.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check SoundManager::setVolume method" type="compliance" status="approved" component="Tizen Device APIs/Multimedia/Sound" execution_type="auto" priority="P1" id="SoundManager_setVolume">
+        <description>
+          <test_script_entry>/opt/tct-sound-tizen-tests/sound/SoundManager_setVolume.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SoundManager" element_type="method" element_name="description" specification="Sound" section="IO" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/Sound.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if setVolume exists" type="compliance" status="approved" component="Tizen Device APIs/Multimedia/Sound" execution_type="auto" priority="P0" id="SoundManager_setVolume_exist">
+        <description>
+          <test_script_entry>/opt/tct-sound-tizen-tests/sound/SoundManager_setVolume_exist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SoundManager" element_type="method" element_name="description" specification="Sound" section="IO" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/Sound.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if setsoundCount method called with missing non-optional argument throws an exception" type="compliance" status="approved" component="Tizen Device APIs/Multimedia/Sound" execution_type="auto" priority="P2" id="SoundManager_setVolume_misarg">
+        <description>
+          <test_script_entry>/opt/tct-sound-tizen-tests/sound/SoundManager_setVolume_misarg.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SoundManager" element_type="method" element_name="description" specification="Sound" section="IO" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/Sound.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if setVolume method called with no non-optional argument throws an exception" type="compliance" status="approved" component="Tizen Device APIs/Multimedia/Sound" execution_type="auto" priority="P2" id="SoundManager_setVolume_noarg">
+        <description>
+          <test_script_entry>/opt/tct-sound-tizen-tests/sound/SoundManager_setVolume_noarg.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SoundManager" element_type="method" element_name="description" specification="Sound" section="IO" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/Sound.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if setVolume throws exception when type is TypeMismatch" type="compliance" status="approved" component="Tizen Device APIs/Multimedia/Sound" execution_type="auto" priority="P2" id="SoundManager_setVolume_type_TypeMismatch">
+        <description>
+          <test_script_entry>/opt/tct-sound-tizen-tests/sound/SoundManager_setVolume_type_TypeMismatch.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SoundManager" element_type="method" element_name="description" specification="Sound" section="IO" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/Sound.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if setVolume throws exception when volume is invalid" type="compliance" status="approved" component="Tizen Device APIs/Multimedia/Sound" execution_type="auto" priority="P2" id="SoundManager_setVolume_volume_invalid">
+        <description>
+          <test_script_entry>/opt/tct-sound-tizen-tests/sound/SoundManager_setVolume_volume_invalid.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SoundManager" element_type="method" element_name="description" specification="Sound" section="IO" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/Sound.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if setVolume throws exception when volume is TypeMismatch" type="compliance" status="approved" component="Tizen Device APIs/Multimedia/Sound" execution_type="auto" priority="P2" id="SoundManager_setVolume_volume_TypeMismatch">
+        <description>
+          <test_script_entry>/opt/tct-sound-tizen-tests/sound/SoundManager_setVolume_volume_TypeMismatch.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SoundManager" element_type="method" element_name="description" specification="Sound" section="IO" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/Sound.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if SoundManager::setVolumeChangeListener() method can be called" type="compliance" status="approved" component="Tizen Device APIs/Multimedia/Sound" execution_type="auto" priority="P1" id="SoundManager_setVolumeChangeListener">
+        <description>
+          <test_script_entry>/opt/tct-sound-tizen-tests/sound/SoundManager_setVolumeChangeListener.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SoundManager" element_type="method" element_name="description" specification="Sound" section="IO" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/Sound.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if SoundManager::setVolumeChangeListener() method can be called" type="compliance" status="approved" component="Tizen Device APIs/Multimedia/Sound" execution_type="auto" priority="P2" id="SoundManager_setVolumeChangeListener_callback_invalid_cb">
+        <description>
+          <test_script_entry>/opt/tct-sound-tizen-tests/sound/SoundManager_setVolumeChangeListener_callback_invalid_cb.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SoundManager" element_type="method" element_name="description" specification="Sound" section="IO" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/Sound.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if SoundManager::setVolumeChangeListener() throws exception when successCallback is TypeMismatch" type="compliance" status="approved" component="Tizen Device APIs/Multimedia/Sound" execution_type="auto" priority="P2" id="SoundManager_setVolumeChangeListener_callback_TypeMismatch">
+        <description>
+          <test_script_entry>/opt/tct-sound-tizen-tests/sound/SoundManager_setVolumeChangeListener_callback_TypeMismatch.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SoundManager" element_type="method" element_name="description" specification="Sound" section="IO" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/Sound.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if SoundManager::setVolumeChangeListener() method exists" type="compliance" status="approved" component="Tizen Device APIs/Multimedia/Sound" execution_type="auto" priority="P0" id="SoundManager_setVolumeChangeListener_exist">
+        <description>
+          <test_script_entry>/opt/tct-sound-tizen-tests/sound/SoundManager_setVolumeChangeListener_exist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SoundManager" element_type="method" element_name="description" specification="Sound" section="IO" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/Sound.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if SoundManager::setVolumeChangeListener() method called with missing non-optional argument throws an exception" type="compliance" status="approved" component="Tizen Device APIs/Multimedia/Sound" execution_type="auto" priority="P2" id="SoundManager_setVolumeChangeListener_misarg">
+        <description>
+          <test_script_entry>/opt/tct-sound-tizen-tests/sound/SoundManager_setVolumeChangeListener_misarg.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SoundManager" element_type="method" element_name="description" specification="Sound" section="IO" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/Sound.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if SoundManager::unsetVolumeChangeListener() method can be called" type="compliance" status="approved" component="Tizen Device APIs/Multimedia/Sound" execution_type="auto" priority="P1" id="SoundManager_unsetVolumeChangeListener">
+        <description>
+          <test_script_entry>/opt/tct-sound-tizen-tests/sound/SoundManager_unsetVolumeChangeListener.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SoundManager" element_type="method" element_name="description" specification="Sound" section="IO" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/Sound.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if SoundManager::unsetVolumeChangeListener() method exists" type="compliance" status="approved" component="Tizen Device APIs/Multimedia/Sound" execution_type="auto" priority="P0" id="SoundManager_unsetVolumeChangeListener_exist">
+        <description>
+          <test_script_entry>/opt/tct-sound-tizen-tests/sound/SoundManager_unsetVolumeChangeListener_exist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SoundManager" element_type="method" element_name="description" specification="Sound" section="IO" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/Sound.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if unsetVolumeChangeListener method can be invoked with extra argument" type="compliance" status="approved" component="Tizen Device APIs/Multimedia/Sound" execution_type="auto" priority="P1" id="SoundManager_unsetVolumeChangeListener_extra_argument">
+        <description>
+          <test_script_entry>/opt/tct-sound-tizen-tests/sound/SoundManager_unsetVolumeChangeListener_extra_argument.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SoundManager" element_type="method" element_name="description" specification="Sound" section="IO" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/Sound.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if interface SoundManagerObject exists, it should not." type="compliance" status="approved" component="Tizen Device APIs/Multimedia/Sound" execution_type="auto" priority="P3" id="SoundManagerObject_notexist">
+        <description>
+          <test_script_entry>/opt/tct-sound-tizen-tests/sound/SoundManagerObject_notexist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SoundManager" element_type="method" element_name="description" specification="Sound" section="IO" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/Sound.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if interface SoundVolumeChangeCallback exists, it should not" type="compliance" status="approved" component="Tizen Device APIs/Multimedia/Sound" execution_type="auto" priority="P3" id="SoundVolumeChangeCallback_notexist">
+        <description>
+          <test_script_entry>/opt/tct-sound-tizen-tests/sound/SoundVolumeChangeCallback_notexist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SoundManager" element_type="method" element_name="description" specification="Sound" section="IO" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/Sound.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Test whether SoundVolumeChangeCallback::onsuccess is called with argument of proper type" type="compliance" status="approved" component="Tizen Device APIs/Multimedia/Sound" execution_type="auto" priority="P1" id="SoundVolumeChangeCallback_onsuccess">
+        <description>
+          <test_script_entry>/opt/tct-sound-tizen-tests/sound/SoundVolumeChangeCallback_onsuccess.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SoundManager" element_type="method" element_name="description" specification="Sound" section="IO" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/Sound.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if SoundManager::getSoundMode() method can be called" type="compliance" status="approved" component="Tizen Device APIs/Multimedia/Sound" execution_type="auto" priority="P1" id="SoundManager_getSoundMode">
+        <description>
+          <test_script_entry>/opt/tct-sound-tizen-tests/sound/SoundManager_getSoundMode.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SoundManager" element_type="method" element_name="description" specification="Sound" section="IO" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/Sound.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if SoundManager::getSoundMode() method exists" type="compliance" status="approved" component="Tizen Device APIs/Multimedia/Sound" execution_type="auto" priority="P0" id="SoundManager_getSoundMode_exist">
+        <description>
+          <test_script_entry>/opt/tct-sound-tizen-tests/sound/SoundManager_getSoundMode_exist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SoundManager" element_type="method" element_name="description" specification="Sound" section="IO" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/Sound.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if getSoundMode method can be invoked with extra argument" type="compliance" status="approved" component="Tizen Device APIs/Multimedia/Sound" execution_type="auto" priority="P1" id="SoundManager_getSoundMode_extra_argument">
+        <description>
+          <test_script_entry>/opt/tct-sound-tizen-tests/sound/SoundManager_getSoundMode_extra_argument.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SoundManager" element_type="method" element_name="description" specification="Sound" section="IO" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/Sound.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if SoundManager::setSoundModeChangeListener() method can be called" type="compliance" status="approved" onload_delay="30" component="Tizen Device APIs/Multimedia/Sound" execution_type="auto" priority="P1" id="SoundManager_setSoundModeChangeListener">
+        <description>
+          <test_script_entry>/opt/tct-sound-tizen-tests/sound/SoundManager_setSoundModeChangeListener.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SoundManager" element_type="method" element_name="description" specification="Sound" section="IO" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/Sound.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if SoundManager::setSoundModeChangeListener() method can be called" type="compliance" status="approved" component="Tizen Device APIs/Multimedia/Sound" execution_type="auto" priority="P2" id="SoundManager_setSoundModeChangeListener_callback_invalid_cb">
+        <description>
+          <test_script_entry>/opt/tct-sound-tizen-tests/sound/SoundManager_setSoundModeChangeListener_callback_invalid_cb.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SoundManager" element_type="method" element_name="description" specification="Sound" section="IO" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/Sound.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if SoundManager::setSoundModeChangeListener() throws exception when successCallback is TypeMismatch" type="compliance" status="approved" component="Tizen Device APIs/Multimedia/Sound" execution_type="auto" priority="P2" id="SoundManager_setSoundModeChangeListener_callback_TypeMismatch">
+        <description>
+          <test_script_entry>/opt/tct-sound-tizen-tests/sound/SoundManager_setSoundModeChangeListener_callback_TypeMismatch.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SoundManager" element_type="method" element_name="description" specification="Sound" section="IO" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/Sound.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if SoundManager::setSoundModeChangeListener() method exists" type="compliance" status="approved" component="Tizen Device APIs/Multimedia/Sound" execution_type="auto" priority="P0" id="SoundManager_setSoundModeChangeListener_exist">
+        <description>
+          <test_script_entry>/opt/tct-sound-tizen-tests/sound/SoundManager_setSoundModeChangeListener_exist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SoundManager" element_type="method" element_name="description" specification="Sound" section="IO" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/Sound.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if SoundManager::setSoundModeChangeListener() method called with missing non-optional argument throws an exception" type="compliance" status="approved" component="Tizen Device APIs/Multimedia/Sound" execution_type="auto" priority="P2" id="SoundManager_setSoundModeChangeListener_misarg">
+        <description>
+          <test_script_entry>/opt/tct-sound-tizen-tests/sound/SoundManager_setSoundModeChangeListener_misarg.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SoundManager" element_type="method" element_name="description" specification="Sound" section="IO" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/Sound.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if SoundManager::unsetSoundModeChangeListener() method can be called" type="compliance" status="approved" component="Tizen Device APIs/Multimedia/Sound" execution_type="auto" onload_delay="30" priority="P1" id="SoundManager_unsetSoundModeChangeListener">
+        <description>
+          <test_script_entry>/opt/tct-sound-tizen-tests/sound/SoundManager_unsetSoundModeChangeListener.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SoundManager" element_type="method" element_name="description" specification="Sound" section="IO" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/Sound.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if SoundManager::unsetSoundModeChangeListener() method exists" type="compliance" status="approved" component="Tizen Device APIs/Multimedia/Sound" execution_type="auto" priority="P0" id="SoundManager_unsetSoundModeChangeListener_exist">
+        <description>
+          <test_script_entry>/opt/tct-sound-tizen-tests/sound/SoundManager_unsetSoundModeChangeListener_exist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SoundManager" element_type="method" element_name="description" specification="Sound" section="IO" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/Sound.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if unsetSoundModeChangeListener method can be invoked with extra argument" type="compliance" status="approved" component="Tizen Device APIs/Multimedia/Sound" execution_type="auto" priority="P1" id="SoundManager_unsetSoundModeChangeListener_extra_argument">
+        <description>
+          <test_script_entry>/opt/tct-sound-tizen-tests/sound/SoundManager_unsetSoundModeChangeListener_extra_argument.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SoundManager" element_type="method" element_name="description" specification="Sound" section="IO" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/Sound.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if interface SoundModeChangeCallback exists, it should not" type="compliance" status="approved" component="Tizen Device APIs/Multimedia/Sound" execution_type="auto" priority="P3" id="SoundModeChangeCallback_notexist">
+        <description>
+          <test_script_entry>/opt/tct-sound-tizen-tests/sound/SoundModeChangeCallback_notexist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SoundManager" element_type="method" element_name="description" specification="Sound" section="IO" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/Sound.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Test whether SoundModeChangeCallback::onsuccess is called with argument of proper type" type="compliance" status="approved" component="Tizen Device APIs/Multimedia/Sound" execution_type="auto" onload_delay="30" priority="P1" id="SoundModeChangeCallback_onsuccess">
+        <description>
+          <test_script_entry>/opt/tct-sound-tizen-tests/sound/SoundModeChangeCallback_onsuccess.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SoundModeChangeCallback" element_type="method" element_name="onsuccess" specification="Sound" section="Multimedia" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sound.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if interface SoundDeviceStateChangeCallback exists, it should not" type="compliance" status="approved" component="Tizen Device APIs/Multimedia/Sound" execution_type="auto" priority="P3" id="SoundDeviceStateChangeCallback_notexist">
+        <description>
+          <test_script_entry>/opt/tct-sound-tizen-tests/sound/SoundDeviceStateChangeCallback_notexist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SoundDeviceStateChangeCallback" usage="true" specification="Sound" section="Multimedia" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sound.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Test whether SoundDeviceStateChangeCallback::onChanged is called with argument of proper type" type="compliance" onload_delay="5" status="approved" component="Tizen Device APIs/Multimedia/Sound" execution_type="manual" priority="P1" id="SoundDeviceStateChangeCallback_onChanged">
+        <description>
+          <pre_condition>Before Click run, make sure no earphone is plugged in</pre_condition>
+          <steps>
+            <step order="1">
+              <step_desc>Plug in earphone</step_desc>
+              <expected>Pass</expected>
+            </step>
+          </steps>
+          <test_script_entry>/opt/tct-sound-tizen-tests/sound/SoundDeviceStateChangeCallback_onChanged.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SoundDeviceStateChangeCallback" element_type="method" element_name="onChanged" specification="Sound" section="Multimedia" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sound.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute direction of SoundDeviceInfo exists, has type SoundIOType and is readonly" type="compliance" status="approved" component="Tizen Device APIs/Multimedia/Sound" execution_type="auto" priority="P1" id="SoundDeviceInfo_direction_attribute">
+        <description>
+          <test_script_entry>/opt/tct-sound-tizen-tests/sound/SoundDeviceInfo_direction_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SoundDeviceInfo" element_type="attribute" element_name="direction" specification="Sound" section="Multimedia" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sound.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute device of SoundDeviceInfo exists, has type SoundDeviceType and is readonly" type="compliance" status="approved" component="Tizen Device APIs/Multimedia/Sound" execution_type="auto" priority="P1" id="SoundDeviceInfo_device_attribute">
+        <description>
+          <test_script_entry>/opt/tct-sound-tizen-tests/sound/SoundDeviceInfo_device_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SoundDeviceInfo" element_type="attribute" element_name="id" specification="Sound" section="Multimedia" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sound.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute id of SoundDeviceInfo exists, has type long and is readonly" type="compliance" status="approved" component="Tizen Device APIs/Multimedia/Sound" execution_type="auto" priority="P1" id="SoundDeviceInfo_id_attribute">
+        <description>
+          <test_script_entry>/opt/tct-sound-tizen-tests/sound/SoundDeviceInfo_id_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SoundDeviceInfo" element_type="attribute" element_name="id" specification="Sound" section="Multimedia" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sound.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute isActivated of SoundDeviceInfo exists, has type boolean and is readonly" type="compliance" status="approved" component="Tizen Device APIs/Multimedia/Sound" execution_type="auto" priority="P1" id="SoundDeviceInfo_isActivated_attribute">
+        <description>
+          <test_script_entry>/opt/tct-sound-tizen-tests/sound/SoundDeviceInfo_isActivated_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SoundDeviceInfo" element_type="attribute" element_name="isActivated" specification="Sound" section="Multimedia" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sound.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute isConnected of SoundDeviceInfo exists, has type boolean and is readonly" type="compliance" status="approved" component="Tizen Device APIs/Multimedia/Sound" execution_type="auto" priority="P1" id="SoundDeviceInfo_isConnected_attribute">
+        <description>
+          <test_script_entry>/opt/tct-sound-tizen-tests/sound/SoundDeviceInfo_isConnected_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SoundDeviceInfo" element_type="attribute" element_name="isConnected" specification="Sound" section="Multimedia" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sound.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute name of SoundDeviceInfo exists, has type string and is readonly" type="compliance" status="approved" component="Tizen Device APIs/Multimedia/Sound" execution_type="auto" priority="P1" id="SoundDeviceInfo_name_attribute">
+        <description>
+          <test_script_entry>/opt/tct-sound-tizen-tests/sound/SoundDeviceInfo_name_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SoundDeviceInfo" element_type="attribute" element_name="name" specification="Sound" section="Multimedia" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sound.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if interface SoundDeviceInfo exists, it should not." type="compliance" status="approved" component="Tizen Device APIs/Multimedia/Sound" execution_type="auto" priority="P3" id="SoundDeviceInfo_notexist">
+        <description>
+          <test_script_entry>/opt/tct-sound-tizen-tests/sound/SoundDeviceInfo_notexist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SoundDeviceInfo" usage="true" specification="Sound" section="Multimedia" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sound.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if SoundManager::addDeviceStateChangeListener() method can be called" type="compliance" onload_delay="5" status="approved" component="Tizen Device APIs/Multimedia/Sound" execution_type="manual" priority="P1" id="SoundManager_addDeviceStateChangeListener">
+        <description>
+          <pre_condition>Before Click run, make sure no earphone is plugged in</pre_condition>
+          <steps>
+            <step order="1">
+              <step_desc>Plug in earphone</step_desc>
+              <expected>Pass</expected>
+            </step>
+          </steps>
+          <test_script_entry>/opt/tct-sound-tizen-tests/sound/SoundManager_addDeviceStateChangeListener.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SoundManager" element_type="method" element_name="addDeviceStateChangeListener" specification="Sound" section="Multimedia" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sound.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if SoundManager::addDeviceStateChangeListener() throws exception when successCallback is TypeMismatch" type="compliance" status="approved" component="Tizen Device APIs/Multimedia/Sound" execution_type="auto" priority="P2" id="SoundManager_addDeviceStateChangeListener_callback_TypeMismatch">
+        <description>
+          <test_script_entry>/opt/tct-sound-tizen-tests/sound/SoundManager_addDeviceStateChangeListener_callback_TypeMismatch.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SoundManager" element_type="method" element_name="addDeviceStateChangeListener" specification="Sound" section="Multimedia" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sound.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if SoundManager::addDeviceStateChangeListener() method throws exception when successCallback is invalid" type="compliance" status="approved" component="Tizen Device APIs/Multimedia/Sound" execution_type="auto" priority="P2" id="SoundManager_addDeviceStateChangeListener_callback_invalid_cb">
+        <description>
+          <test_script_entry>/opt/tct-sound-tizen-tests/sound/SoundManager_addDeviceStateChangeListener_callback_invalid_cb.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SoundManager" element_type="method" element_name="addDeviceStateChangeListener" specification="Sound" section="Multimedia" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sound.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if SoundManager::addDeviceStateChangeListener() method exists" type="compliance" status="approved" component="Tizen Device APIs/Multimedia/Sound" execution_type="auto" priority="P0" id="SoundManager_addDeviceStateChangeListener_exist">
+        <description>
+          <test_script_entry>/opt/tct-sound-tizen-tests/sound/SoundManager_addDeviceStateChangeListener_exist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SoundManager" element_type="method" element_name="addDeviceStateChangeListener" specification="Sound" section="Multimedia" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sound.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if SoundManager::addDeviceStateChangeListener() method called with missing non-optional argument throws an exception" type="compliance" status="approved" component="Tizen Device APIs/Multimedia/Sound" execution_type="auto" priority="P2" id="SoundManager_addDeviceStateChangeListener_misarg">
+        <description>
+          <test_script_entry>/opt/tct-sound-tizen-tests/sound/SoundManager_addDeviceStateChangeListener_misarg.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SoundManager" element_type="method" element_name="addDeviceStateChangeListener" specification="Sound" section="Multimedia" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sound.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if SoundManager::getActivatedDeviceList() method can be called" type="compliance" onload_delay="5" status="approved" component="Tizen Device APIs/Multimedia/Sound" execution_type="auto" priority="P1" id="SoundManager_getActivatedDeviceList">
+        <description>
+          <pre_condition>Before Click run, make sure earphone is plugged in and music is played</pre_condition>
+          <steps>
+            <step order="1">
+              <step_desc>Plug in earphone and play music</step_desc>
+              <expected>Pass</expected>
+            </step>
+          </steps>
+          <test_script_entry>/opt/tct-sound-tizen-tests/sound/SoundManager_getActivatedDeviceList.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SoundManager" element_type="method" element_name="getActivatedDeviceList" specification="Sound" section="Multimedia" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sound.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if SoundManager::getActivatedDeviceList() method exists" type="compliance" status="approved" component="Tizen Device APIs/Multimedia/Sound" execution_type="auto" priority="P0" id="SoundManager_getActivatedDeviceList_exist">
+        <description>
+          <test_script_entry>/opt/tct-sound-tizen-tests/sound/SoundManager_getActivatedDeviceList_exist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SoundManager" element_type="method" element_name="getActivatedDeviceList" specification="Sound" section="Multimedia" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sound.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if getActivatedDeviceList method can be invoked with extra argument" type="compliance" status="approved" component="Tizen Device APIs/Multimedia/Sound" execution_type="auto" priority="P1" id="SoundManager_getActivatedDeviceList_extra_argument">
+        <description>
+          <test_script_entry>/opt/tct-sound-tizen-tests/sound/SoundManager_getActivatedDeviceList_extra_argument.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SoundManager" element_type="method" element_name="getActivatedDeviceList" specification="Sound" section="Multimedia" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sound.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if SoundManager::getConnectedDeviceList() method can be called" type="compliance" onload_delay="5" status="approved" component="Tizen Device APIs/Multimedia/Sound" execution_type="manual" priority="P1" id="SoundManager_getConnectedDeviceList">
+        <description>
+          <pre_condition>Before Click run, remove the earphone from target. After Click run, make sure earphone is plugged in</pre_condition>
+          <steps>
+            <step order="1">
+              <step_desc>Plug in earphone</step_desc>
+              <expected>Pass</expected>
+            </step>
+          </steps>
+          <test_script_entry>/opt/tct-sound-tizen-tests/sound/SoundManager_getConnectedDeviceList.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SoundManager" element_type="method" element_name="getConnectedDeviceList" specification="Sound" section="Multimedia" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sound.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if SoundManager::getConnectedDeviceList() method exists" type="compliance" status="approved" component="Tizen Device APIs/Multimedia/Sound" execution_type="auto" priority="P0" id="SoundManager_getConnectedDeviceList_exist">
+        <description>
+          <test_script_entry>/opt/tct-sound-tizen-tests/sound/SoundManager_getConnectedDeviceList_exist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SoundManager" element_type="method" element_name="getConnectedDeviceList" specification="Sound" section="Multimedia" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sound.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if getConnectedDeviceList method can be invoked with extra argument" type="compliance" status="approved" component="Tizen Device APIs/Multimedia/Sound" execution_type="auto" priority="P1" id="SoundManager_getConnectedDeviceList_extra_argument">
+        <description>
+          <test_script_entry>/opt/tct-sound-tizen-tests/sound/SoundManager_getConnectedDeviceList_extra_argument.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SoundManager" element_type="method" element_name="getConnectedDeviceList" specification="Sound" section="Multimedia" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sound.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if SoundManager::removeDeviceStateChangeListener() method can be called" type="compliance" onload_delay="5" status="approved" component="Tizen Device APIs/Multimedia/Sound" execution_type="manual" priority="P1" id="SoundManager_removeDeviceStateChangeListener">
+        <description>
+          <pre_condition>Before Click run, make sure no earphone is plugged in</pre_condition>
+          <steps>
+            <step order="1">
+              <step_desc>Plug in earphone</step_desc>
+              <expected>Pass</expected>
+            </step>
+          </steps>
+          <test_script_entry>/opt/tct-sound-tizen-tests/sound/SoundManager_removeDeviceStateChangeListener.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SoundManager" element_type="method" element_name="removeDeviceStateChangeListener" specification="Sound" section="Multimedia" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sound.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if SoundManager::removeDeviceStateChangeListener() method exists" type="compliance" status="approved" component="Tizen Device APIs/Multimedia/Sound" execution_type="auto" priority="P0" id="SoundManager_removeDeviceStateChangeListener_exist">
+        <description>
+          <test_script_entry>/opt/tct-sound-tizen-tests/sound/SoundManager_removeDeviceStateChangeListener_exist.html</test_script_entry>
         </description>
         <specs>
           <spec>