common][all][modify tests.xml and tests.full.xml to add tizeniot profile set] 16/248916/1
authorzhaofeng <feng.zhao@samsung.com>
Thu, 3 Dec 2020 07:37:11 +0000 (15:37 +0800)
committerzhaofeng <feng.zhao@samsung.com>
Thu, 3 Dec 2020 07:39:22 +0000 (15:39 +0800)
Change-Id: I250ebb5b7ccbbec733ae2c0d057adbb064990291
Signed-off-by: zhaofeng <feng.zhao@samsung.com>
24 files changed:
common/tct-appcontrol-tizen-tests/tests.xml
common/tct-bluetooth-tizen-tests/tests.xml
common/tct-feedback-tizen-tests/tests.xml
common/tct-filesystem-tizen-tests/tests.xml
common/tct-gumallow-w3c-tests/tests.xml
common/tct-mediakey-tizen-tests/tests.full.xml
common/tct-mediakey-tizen-tests/tests.xml
common/tct-namespace-tizen-tests/tests.full.xml
common/tct-namespace-tizen-tests/tests.xml
common/tct-networkbearerselection-tizen-tests/tests.full.xml
common/tct-networkbearerselection-tizen-tests/tests.xml
common/tct-playerutil-tizen-tests/tests.full.xml
common/tct-playerutil-tizen-tests/tests.xml
common/tct-privacyprivilege-tizen-tests/tests.full.xml
common/tct-privacyprivilege-tizen-tests/tests.xml
common/tct-sensor-tizen-tests/tests.full.xml
common/tct-sensor-tizen-tests/tests.xml
common/tct-systemsetting-tizen-tests/tests.full.xml
common/tct-systemsetting-tizen-tests/tests.xml
common/tct-vibration-w3c-tests/tests.xml
common/tct-widget02-w3c-tests/tests.full.xml
common/tct-widget02-w3c-tests/tests.xml
common/tct-widgetservice-tizen-tests/tests.full.xml
common/tct-widgetservice-tizen-tests/tests.xml

index c4ded527f4f21a1982e3279fbe68d6db75a5d386..08d6189345a3a64ec296211d0c32835109184773 100755 (executable)
@@ -3,8 +3,37 @@
 <test_definition>
   <suite category="Tizen Web Device APIs" extension="crosswalk" name="tct-appcontrol-tizen-tests">
     <set name="AppControl_mobile" type="js">
-    <capabilities>
-        <capability name="http://tizen.org/feature/profile"><value>MOBILE</value></capability>
+      <capabilities>
+        <capability name="http://tizen.org/feature/profile">
+          <value>MOBILE</value>
+        </capability>
+      </capabilities>
+      <testcase purpose="Check if application for playing a sound is available (aac, amr, mid, mp3, wac)" component="TizenAPI/Application/Application" execution_type="auto" priority="P1" id="AppControl_play_sound">
+        <description>
+          <test_script_entry>/opt/tct-appcontrol-tizen-tests/appcontrol/AppControl_play_sound.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if application for playing a video is available (mp4)" component="TizenAPI/Application/Application" execution_type="auto" priority="P1" id="AppControl_play_video">
+        <description>
+          <test_script_entry>/opt/tct-appcontrol-tizen-tests/appcontrol/AppControl_play_video.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if application for selecting a file is available" component="TizenAPI/Application/Application" execution_type="auto" priority="P1" id="AppControl_select_file">
+        <description>
+          <test_script_entry>/opt/tct-appcontrol-tizen-tests/appcontrol/AppControl_select_file.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if application for viewing an image file is available (bmp, gif, jpeg, png)" component="TizenAPI/Application/Application" execution_type="auto" priority="P1" id="AppControl_view_image_file">
+        <description>
+          <test_script_entry>/opt/tct-appcontrol-tizen-tests/appcontrol/AppControl_view_image_file.html</test_script_entry>
+        </description>
+      </testcase>
+    </set>
+    <set name="AppControl_iot" type="js">
+      <capabilities>
+        <capability name="http://tizen.org/feature/profile">
+          <value>COMMON</value>
+        </capability>
       </capabilities>
       <testcase purpose="Check if application for playing a sound is available (aac, amr, mid, mp3, wac)" component="TizenAPI/Application/Application" execution_type="auto" priority="P1" id="AppControl_play_sound">
         <description>
index 8251c498bd642c45d43780f046218e6ae2cdc81b..778d9d74a38aa5256292f3b385f914d8657de8ce 100755 (executable)
@@ -5361,6 +5361,1498 @@ The bluetooth of the remote/test device MUST be turned on and discoverable from
         <capability name="http://tizen.org/feature/network.bluetooth.le.gatt.client"/>
       </capabilities>
       <testcase purpose="Check uuid attribute in BluetoothGATTService is readonly" onload_delay="180" priority = "P1" component="TizenAPI/Communication/Bluetooth" execution_type="manual" id="BluetoothGATTService_serviceUuid_attribute">
+    <set name="Bluetooth01_iot" type="js">
+      <capabilities>
+        <capability name="http://tizen.org/feature/profile">
+          <value>COMMON</value>
+        </capability>
+        <capability name="http://tizen.org/feature/network.bluetooth"/>
+      </capabilities>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothAdapterChangeCallback_notexist" priority="P3" purpose="Check if is possible to call BluetoothAdapterChangeCallback in new expresion">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothAdapterChangeCallback_notexist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothAdapterChangeCallback_onnamechanged" onload_delay="180" priority="P1" purpose="Check onnamechanged listener is invoked after setName()">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothAdapterChangeCallback_onnamechanged.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="manual" id="BluetoothAdapterChangeCallback_onstatechanged" onload_delay="180" priority="P1" purpose="Check onstatechanged listener is invoked after turn bluetooth off">
+        <description>
+          <pre_condition>The bluetooth/visible of the test device MUST be turned on.</pre_condition>
+          <steps>
+            <step order="1">
+              <step_desc>Turn off Bluetooth after run.</step_desc>
+              <expected>all subtests should be successful</expected>
+            </step>
+          </steps>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothAdapterChangeCallback_onstatechanged.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="manual" id="BluetoothAdapterChangeCallback_onvisibilitychanged" onload_delay="180" priority="P1" purpose="Check onvisibilitychanged listener is invoked after change bluetooth visible state">
+        <description>
+          <pre_condition>The bluetooth/visible of the test device MUST be turned on.</pre_condition>
+          <steps>
+            <step order="1">
+              <step_desc>Change bluetooth visible to "Off".</step_desc>
+              <expected>all subtests should be successful</expected>
+            </step>
+          </steps>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothAdapterChangeCallback_onvisibilitychanged.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothAdapter_address_attribute" priority="P1" purpose="Check if address attribute exists in device">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothAdapter_address_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="manual" id="BluetoothAdapter_createBonding" priority="P1" purpose="Check with non-optional arguments createBonding(valid_address, valid_successCallback)">
+        <description>
+          <pre_condition>The bluetooth of the remote/test device MUST be turned on and discoverable from other devices.</pre_condition>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothAdapter_createBonding.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="manual" id="BluetoothAdapter_createBonding_bondingDevice" priority="P1" purpose="Check using createBonding method which is in BluetoothAdapter interface to bond device">
+        <description>
+          <pre_condition>The bluetooth of the remote/test device MUST be turned on and discoverable from other devices.</pre_condition>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothAdapter_createBonding_bondingDevice.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="manual" id="BluetoothAdapter_createBonding_callback_onerror" onload_delay="180" priority="P2" purpose="Check if error callback of createBonding method invoked">
+        <description>
+          <pre_condition>The bluetooth of the test device MUST be turned off.</pre_condition>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothAdapter_createBonding_callback_onerror.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="manual" id="BluetoothAdapter_createBonding_deviceaddress_correct" priority="P1" purpose="Check if device address is correct">
+        <description>
+          <pre_condition>The bluetooth of the remote/test device MUST be turned on and discoverable from other devices.</pre_condition>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothAdapter_createBonding_deviceaddress_correct.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="manual" id="BluetoothAdapter_createBonding_devicebonded" priority="P2" purpose="Check if device is bonded">
+        <description>
+          <pre_condition>The bluetooth of the remote/test device MUST be turned on and discoverable from other devices.</pre_condition>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothAdapter_createBonding_devicebonded.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="manual" id="BluetoothAdapter_createBonding_devicename_correct" priority="P2" purpose="Check if device name is correct">
+        <description>
+          <pre_condition>The bluetooth of the remote/test device MUST be turned on and discoverable from other devices.</pre_condition>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothAdapter_createBonding_devicename_correct.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="manual" id="BluetoothAdapter_createBonding_deviceuuid_correct" priority="P2" purpose="Check if device uuid is correct">
+        <description>
+          <pre_condition>The bluetooth of the remote/test device MUST be turned on and discoverable from other devices. The remote device MUST register the service by pushing [Register service] button on tct-bt-helper.</pre_condition>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothAdapter_createBonding_deviceuuid_correct.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothAdapter_createBonding_errorCallback_TypeMismatch" onload_delay="180" priority="P2" purpose="Check whether createBonding() method called with invalid errorCallback argument throws an exception">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothAdapter_createBonding_errorCallback_TypeMismatch.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothAdapter_createBonding_errorCallback_invalid_cb" onload_delay="180" priority="P2" purpose="Check argument createBonding() errorCallback validation">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothAdapter_createBonding_errorCallback_invalid_cb.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothAdapter_createBonding_exist" priority="P0" purpose="Method of createBonding exists in bluetooth adapter">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothAdapter_createBonding_exist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothAdapter_createBonding_missarg" onload_delay="180" priority="P2" purpose="Check createBonding with missing non-optional argument">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothAdapter_createBonding_missarg.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothAdapter_createBonding_successCallback_TypeMismatch" onload_delay="180" priority="P2" purpose="Check whether createBonding() method called with invalid successCallback argument throws an exception">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothAdapter_createBonding_successCallback_TypeMismatch.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothAdapter_createBonding_successCallback_invalid_cb" onload_delay="180" priority="P2" purpose="Check argument createBonding() successCallback validation">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothAdapter_createBonding_successCallback_invalid_cb.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="manual" id="BluetoothAdapter_createBonding_with_errorCallback" priority="P1" purpose="Check if successful callback of createBonding method invoked">
+        <description>
+          <pre_condition>The bluetooth of the remote/test device MUST be turned on and discoverable from other devices.</pre_condition>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothAdapter_createBonding_with_errorCallback.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothAdapter_createBonding_with_error_null_and_success_TypeMismatch" priority="P2" purpose="Check whether createBonding() method called with invalid successCallback and errorCallback set to null throws an exception">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothAdapter_createBonding_with_error_null_and_success_TypeMismatch.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="manual" id="BluetoothAdapter_destroyBonding" priority="P1" purpose="Check with non-optional arguments destroyBonding(valid_address)">
+        <description>
+          <pre_condition>The bluetooth of the remote/test device MUST be turned on and discoverable from other devices.</pre_condition>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothAdapter_destroyBonding.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="manual" id="BluetoothAdapter_destroyBonding_callback_onerror" onload_delay="180" priority="P2" purpose="Check if error callback of destroyBonding method invoked">
+        <description>
+          <pre_condition>The bluetooth of the test device MUST be turned off.</pre_condition>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothAdapter_destroyBonding_callback_onerror.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="manual" id="BluetoothAdapter_destroyBonding_errorCallback_TypeMismatch" priority="P2" purpose="Check whether destroyBonding() method called with invalid errorCallback argument throws an exception">
+        <description>
+          <pre_condition>The bluetooth of the remote/test device MUST be turned on and discoverable from other devices.</pre_condition>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothAdapter_destroyBonding_errorCallback_TypeMismatch.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="manual" id="BluetoothAdapter_destroyBonding_errorCallback_invalid_cb" priority="P2" purpose="Check if destroyBonding() method throws exception when invalid error callback is given">
+        <description>
+          <pre_condition>The bluetooth of the remote/test device MUST be turned on and discoverable from other devices.</pre_condition>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothAdapter_destroyBonding_errorCallback_invalid_cb.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothAdapter_destroyBonding_exist" priority="P0" purpose="Method of destroyBonding exists in bluetooth adapter">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothAdapter_destroyBonding_exist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="manual" id="BluetoothAdapter_destroyBonding_successCallback_TypeMismatch" priority="P2" purpose="Check whether destroyBonding() method called with invalid successCallback argument throws an exception">
+        <description>
+          <pre_condition>The bluetooth of the remote/test device MUST be turned on and discoverable from other devices.</pre_condition>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothAdapter_destroyBonding_successCallback_TypeMismatch.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="manual" id="BluetoothAdapter_destroyBonding_successCallback_invalid_cb" priority="P2" purpose="Check if destroyBonding() method throws exception when invalid success callback is given">
+        <description>
+          <pre_condition>The bluetooth of the remote/test device MUST be turned on and discoverable from other devices.</pre_condition>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothAdapter_destroyBonding_successCallback_invalid_cb.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="manual" id="BluetoothAdapter_destroyBonding_with_errorCallback" priority="P1" purpose="Check with optional arguments destroyBonding(valid_address, valid_successCallback, valid_errorCallback)">
+        <description>
+          <pre_condition>The bluetooth of the remote/test device MUST be turned on and discoverable from other devices.</pre_condition>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothAdapter_destroyBonding_with_errorCallback.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="manual" id="BluetoothAdapter_destroyBonding_with_successCallback" priority="P1" purpose="Check with optional arguments destroyBonding(valid_address, valid_successCallback)">
+        <description>
+          <pre_condition>The bluetooth of the remote/test device MUST be turned on and discoverable from other devices.</pre_condition>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothAdapter_destroyBonding_with_successCallback.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothAdapter_destroyBonding_with_success_TypeMismatch_and_error_null" priority="P2" purpose="Check whether destroyBonding() method called with invalid successCallback and errorCallback set to null throws an exception">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothAdapter_destroyBonding_with_success_TypeMismatch_and_error_null.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothAdapter_destroyBonding_with_success_null_and_error_TypeMismatch" priority="P2" purpose="Check whether destroyBonding() method called with invalid errorCallback and successCallback set to null throws an exception">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothAdapter_destroyBonding_with_success_null_and_error_TypeMismatch.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothAdapter_discoverDevices" onload_delay="180" priority="P2" purpose="Check with non-optional arguments discoverDevices(valid_successCallback)">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothAdapter_discoverDevices.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="manual" id="BluetoothAdapter_discoverDevices_callback_onerror" onload_delay="180" priority="P2" purpose="Check if error callback of discoverDevices method invoked">
+        <description>
+          <pre_condition>The bluetooth of the test device MUST be turned off.</pre_condition>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothAdapter_discoverDevices_callback_onerror.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothAdapter_discoverDevices_callback_successful" onload_delay="180" priority="P1" purpose="Check if successful callback of discoverDevices method invoked">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothAdapter_discoverDevices_callback_successful.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothAdapter_discoverDevices_errorCallback_TypeMismatch" onload_delay="180" priority="P2" purpose="Check whether discoverDevices() method called with invalid errorCallback argument throws an exception">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothAdapter_discoverDevices_errorCallback_TypeMismatch.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothAdapter_discoverDevices_errorCallback_invalid_cb" onload_delay="180" priority="P2" purpose="Check argument discoverDevices() errorCallback validation">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothAdapter_discoverDevices_errorCallback_invalid_cb.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothAdapter_discoverDevices_exist" priority="P0" purpose="Method of discoverDevices exists in bluetooth adapter">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothAdapter_discoverDevices_exist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothAdapter_discoverDevices_invalid_callback_name" onload_delay="180" priority="P2" purpose="Check whether discoverDevices() method called with invalid successCallback throws an exception">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothAdapter_discoverDevices_invalid_callback_name.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothAdapter_discoverDevices_missarg" onload_delay="180" priority="P2" purpose="Check discoverDevices with missing non-optional argument">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothAdapter_discoverDevices_missarg.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothAdapter_discoverDevices_onfinish_successful" onload_delay="180" priority="P2" purpose="Check if onfinish method of successful callback of discoverDevices method invoked">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothAdapter_discoverDevices_onfinish_successful.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothAdapter_discoverDevices_onfound_deviceaddress" onload_delay="180" priority="P2" purpose="Check if device address is found">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothAdapter_discoverDevices_onfound_deviceaddress.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothAdapter_discoverDevices_onfound_devicename" onload_delay="180" priority="P2" purpose="Check if device name is found">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothAdapter_discoverDevices_onfound_devicename.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothAdapter_discoverDevices_onfound_successful" onload_delay="180" priority="P2" purpose="Check if onfound method of successful callback of discoverDevices method invoked">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothAdapter_discoverDevices_onfound_successful.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothAdapter_discoverDevices_successCallback_TypeMismatch" onload_delay="180" priority="P2" purpose="Check whether discoverDevices() method called with invalid successCallback argument throws an exception">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothAdapter_discoverDevices_successCallback_TypeMismatch.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothAdapter_discoverDevices_successCallback_invalid_cb" onload_delay="180" priority="P2" purpose="Check discoverDevices() argument successCallback validation - use simple function">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothAdapter_discoverDevices_successCallback_invalid_cb.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothAdapter_discoverDevices_with_errorCallback" onload_delay="180" priority="P2" purpose="Check with non-optional arguments discoverDevices(valid_successCallback, errorCallback)">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothAdapter_discoverDevices_with_errorCallback.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothAdapter_extend" priority="P3" purpose="Test whether the object can have new properties added for BluetoothAdapter">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothAdapter_extend.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothAdapter_function_type_check" priority="P1" purpose="Check if BluetoothAdapter exists and implements methods">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothAdapter_function_type_check.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="manual" id="BluetoothAdapter_getDevice" priority="P1" purpose="Check with non-optional arguments getDevice(valid_address, valid_successCallback)">
+        <description>
+          <pre_condition>The bluetooth of the remote/test device MUST be turned on and discoverable from other devices.</pre_condition>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothAdapter_getDevice.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="manual" id="BluetoothAdapter_getDevice_callback_onerror" onload_delay="180" priority="P2" purpose="Check if error callback of getDevice method invoked">
+        <description>
+          <pre_condition>The bluetooth of the test device MUST be turned off.</pre_condition>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothAdapter_getDevice_callback_onerror.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothAdapter_getDevice_errorCallback_TypeMismatch" onload_delay="180" priority="P2" purpose="Check whether getDevice() method called with invalid errorCallback argument throws an exception">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothAdapter_getDevice_errorCallback_TypeMismatch.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothAdapter_getDevice_errorCallback_invalid_cb" onload_delay="180" priority="P2" purpose="Check getDevice() argument errorCallback validation - use {onerror: function (){}}">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothAdapter_getDevice_errorCallback_invalid_cb.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothAdapter_getDevice_exist" priority="P1" purpose="Check if getDevice method exists">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothAdapter_getDevice_exist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothAdapter_getDevice_missarg" onload_delay="180" priority="P2" purpose="Check getDevice with missing non-optional argument">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothAdapter_getDevice_missarg.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothAdapter_getDevice_successCallback_TypeMismatch" onload_delay="180" priority="P2" purpose="Check whether getDevice() method called with invalid successCallback argument throws an exception">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothAdapter_getDevice_successCallback_TypeMismatch.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothAdapter_getDevice_successCallback_invalid_cb" onload_delay="180" priority="P2" purpose="Check if successful callback of getDevice() method invoked">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothAdapter_getDevice_successCallback_invalid_cb.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="manual" id="BluetoothAdapter_getDevice_with_errorCallback" priority="P1" purpose="Check with optional arguments getDevice(valid_address, valid_successCallback, valid_errorCallback)">
+        <description>
+          <pre_condition>The bluetooth of the remote device MUST be turned on and discoverable from other devices.</pre_condition>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothAdapter_getDevice_with_errorCallback.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothAdapter_getDevice_with_success_TypeMismatch_and_error_null" priority="P2" purpose="Check whether getDevice() method called with invalid successCallback and errorCallback set to null throws an exception">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothAdapter_getDevice_with_success_TypeMismatch_and_error_null.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothAdapter_getKnownDevices" onload_delay="180" priority="P2" purpose="Check with optional arguments getKnownDevices(valid_successCallback)">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothAdapter_getKnownDevices.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="manual" id="BluetoothAdapter_getKnownDevices_callback_onerror" onload_delay="180" priority="P2" purpose="Check if error callback of getKnownDevices method invoked">
+        <description>
+          <pre_condition>The bluetooth of the test device MUST be turned off.</pre_condition>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothAdapter_getKnownDevices_callback_onerror.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothAdapter_getKnownDevices_callback_successful" onload_delay="180" priority="P1" purpose="Check if successful callback of getKnownDevices method invoked">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothAdapter_getKnownDevices_callback_successful.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothAdapter_getKnownDevices_check_types" onload_delay="180" priority="P2" purpose="Check whether all known Bluetooth devices are listed properly (part 2)">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothAdapter_getKnownDevices_check_types.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothAdapter_getKnownDevices_errorCallback_TypeMismatch" onload_delay="180" priority="P2" purpose="Check whether getKnownDevices() method called with invalid errorCallback argument throws an exception">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothAdapter_getKnownDevices_errorCallback_TypeMismatch.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothAdapter_getKnownDevices_errorCallback_invalid_cb" onload_delay="180" priority="P2" purpose="Check getKnownDevices() argument errorCallback validation - use {onerror: function (){}}">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothAdapter_getKnownDevices_errorCallback_invalid_cb.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothAdapter_getKnownDevices_exist" priority="P0" purpose="Check if getKnownDevices method exists">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothAdapter_getKnownDevices_exist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothAdapter_getKnownDevices_missarg" onload_delay="180" priority="P2" purpose="Check getKnownDevices with missing non-optional argument">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothAdapter_getKnownDevices_missarg.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothAdapter_getKnownDevices_successCallback_TypeMismatch" onload_delay="180" priority="P2" purpose="Check whether getKnownDevices() method called with invalid successCallback argument throws an exception">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothAdapter_getKnownDevices_successCallback_TypeMismatch.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothAdapter_getKnownDevices_successCallback_invalid_cb" onload_delay="180" priority="P2" purpose="Check getKnownDevices() argument successCallback validation - use {onsuccess: function (){}}">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothAdapter_getKnownDevices_successCallback_invalid_cb.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothAdapter_getKnownDevices_success_TypeMismatch_error_null" priority="P2" purpose="Check whether getKnownDevices() method called with invalid successCallback and null as errorCallback argument throws an exception">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothAdapter_getKnownDevices_success_TypeMismatch_error_null.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothAdapter_getKnownDevices_with_errorCallback" onload_delay="180" priority="P2" purpose="Check with optional arguments getKnownDevices(valid_successCallback, valid_errorCallback)">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothAdapter_getKnownDevices_with_errorCallback.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothAdapter_name_attribute" priority="P1" purpose="Check name attribute in adapter">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothAdapter_name_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothAdapter_notexist" priority="P3" purpose="Check if is possible to call BluetoothAdapter in new expresion">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothAdapter_notexist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothAdapter_powered_attribute" priority="P1" purpose="Check powered attribute in adapter">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothAdapter_powered_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothAdapter_registerRFCOMMServiceByUUID" onload_delay="180" priority="P1" purpose="Check with optional arguments registerRFCOMMServiceByUUID(valid_uuid, valid_name, valid_successCallback)">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothAdapter_registerRFCOMMServiceByUUID.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothAdapter_registerRFCOMMServiceByUUID_errorCallback_TypeMismatch" onload_delay="180" priority="P2" purpose="Check whether registerRFCOMMServiceByUUID() method called with invalid errorCallback argument throws an exception">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothAdapter_registerRFCOMMServiceByUUID_errorCallback_TypeMismatch.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothAdapter_registerRFCOMMServiceByUUID_errorCallback_invalid_cb" onload_delay="180" priority="P2" purpose="Check argument registerRFCOMMServiceByUUID() errorCallback validation">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothAdapter_registerRFCOMMServiceByUUID_errorCallback_invalid_cb.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothAdapter_registerRFCOMMServiceByUUID_exist" priority="P0" purpose="Check if registerRFCOMMServiceByUUID method exists">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothAdapter_registerRFCOMMServiceByUUID_exist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothAdapter_registerRFCOMMServiceByUUID_missarg" onload_delay="180" priority="P2" purpose="Check registerRFCOMMServiceByUUID with missing non-optional argument">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothAdapter_registerRFCOMMServiceByUUID_missarg.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="manual" id="BluetoothAdapter_registerRFCOMMServiceByUUID_onconnect_successful" priority="P2" purpose="Check whether a service record is registered and onconnect is called">
+        <description>
+          <pre_condition>tct-bt-helper MUST be launched on the remote device.</pre_condition>
+          <steps>
+            <step order="1">
+              <step_desc>Push [Search] button on the remote device after description is appeared.</step_desc>
+              <expected>The test device is found by the remote device.</expected>
+            </step>
+            <step order="2">
+              <step_desc>Push [Connect to service] button on the remote device after selecting test device among found devices.</step_desc>
+              <expected>onconnect is called.</expected>
+            </step>
+          </steps>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothAdapter_registerRFCOMMServiceByUUID_onconnect_successful.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="manual" id="BluetoothAdapter_registerRFCOMMServiceByUUID_onerror" onload_delay="180" priority="P2" purpose="Check if error callback of registerRFCOMMServiceByUUID method invoked">
+        <description>
+          <pre_condition>The bluetooth of the test device MUST be turned off.</pre_condition>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothAdapter_registerRFCOMMServiceByUUID_onerror.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothAdapter_registerRFCOMMServiceByUUID_successCallback_TypeMismatch" onload_delay="180" priority="P2" purpose="Check whether registerRFCOMMServiceByUUID() method called with invalid successCallback argument throws an exception">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothAdapter_registerRFCOMMServiceByUUID_successCallback_TypeMismatch.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothAdapter_registerRFCOMMServiceByUUID_successCallback_invalid_cb" onload_delay="180" priority="P2" purpose="Check argument registerRFCOMMServiceByUUID() successCallback validation - use {onsuccess: function (){}}">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothAdapter_registerRFCOMMServiceByUUID_successCallback_invalid_cb.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothAdapter_registerRFCOMMServiceByUUID_with_errorCallback" onload_delay="180" priority="P1" purpose="Check with optional arguments registerRFCOMMServiceByUUID(valid_uuid, valid_name, valid_successCallback, valid_errorCallback)">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothAdapter_registerRFCOMMServiceByUUID_with_errorCallback.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothAdapter_registerRFCOMMServiceByUUID_with_success_TypeMismatch_and_error_null" priority="P2" purpose="Check whether registerRFCOMMServiceByUUID() method called with invalid successCallback and errorCallback set to null throws an exception">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothAdapter_registerRFCOMMServiceByUUID_with_success_TypeMismatch_and_error_null.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="manual" id="BluetoothAdapter_setChangeListener" onload_delay="180" priority="P1" purpose="Check with non-optional arguments setChangeListener(valid_listener)">
+        <description>
+          <pre_condition>The bluetooth of the test device MUST be turned on.</pre_condition>
+          <steps>
+            <step order="1">
+              <step_desc>Turn off Bluetooth after run.</step_desc>
+              <expected>all subtests should be successful</expected>
+            </step>
+          </steps>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothAdapter_setChangeListener.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothAdapter_setChangeListener_exist" priority="P0" purpose="Check if setChangeListener method exists">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothAdapter_setChangeListener_exist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothAdapter_setChangeListener_listener_TypeMismatch" priority="P2" purpose="Check whether setChangeListener() method called with invalid listener argument throws an exception">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothAdapter_setChangeListener_listener_TypeMismatch.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothAdapter_setChangeListener_listener_invalid_cb" priority="P2" purpose="Check setChangeListener() with invalid callback">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothAdapter_setChangeListener_listener_invalid_cb.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothAdapter_setChangeListener_missarg" priority="P2" purpose="Check setChangeListener with missing non-optional argument">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothAdapter_setChangeListener_missarg.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothAdapter_setName" onload_delay="180" priority="P2" purpose="Check with non-optional arguments setName(valid_name)">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothAdapter_setName.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="manual" id="BluetoothAdapter_setName_callback_error" onload_delay="180" priority="P2" purpose="Check if error callback of setName method invoked">
+        <description>
+          <pre_condition>The bluetooth of the test device MUST be turned off.</pre_condition>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothAdapter_setName_callback_error.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothAdapter_setName_errorCallback_TypeMismatch" onload_delay="180" priority="P2" purpose="Check whether setName() method called with invalid errorCallback argument throws an exception">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothAdapter_setName_errorCallback_TypeMismatch.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothAdapter_setName_errorCallback_invalid_cb" onload_delay="180" priority="P2" purpose="Check argument setName() errorCallback validation">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothAdapter_setName_errorCallback_invalid_cb.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothAdapter_setName_exist" priority="P0" purpose="Check if setName method exists">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothAdapter_setName_exist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothAdapter_setName_longname" onload_delay="180" priority="P2" purpose="Check if long name is set">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothAdapter_setName_longname.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothAdapter_setName_successCallback_TypeMismatch" onload_delay="180" priority="P2" purpose="Check whether setName() method called with invalid successCallback argument throws an exception">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothAdapter_setName_successCallback_TypeMismatch.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothAdapter_setName_successCallback_invalid_cb" onload_delay="180" priority="P2" purpose="Check argument setName() successCallback validation">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothAdapter_setName_successCallback_invalid_cb.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothAdapter_setName_with_errorCallback" onload_delay="180" priority="P2" purpose="Check if name attribute of adapter set">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothAdapter_setName_with_errorCallback.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothAdapter_setName_with_successCallback" onload_delay="180" priority="P2" purpose="Check with optional arguments setName(valid_name, successCallback)">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothAdapter_setName_with_successCallback.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothAdapter_setName_with_success_TypeMismatch_and_error_null" priority="P2" purpose="Check whether setName() method called with invalid successCallback and errorCallback set to null throws an exception">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothAdapter_setName_with_success_TypeMismatch_and_error_null.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothAdapter_setName_with_success_null_and_error_TypeMismatch" priority="P2" purpose="Check whether setName() method called with invalid errorCallback and successCallback set to null throws an exception">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothAdapter_setName_with_success_null_and_error_TypeMismatch.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothAdapter_stopDiscovery" onload_delay="180" priority="P1" purpose="Check with optional arguments stopDiscovery">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothAdapter_stopDiscovery.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="manual" id="BluetoothAdapter_stopDiscovery_callback_onerror" onload_delay="180" priority="P2" purpose="Check if error callback of stopDiscovery method invoked">
+        <description>
+          <pre_condition>The bluetooth of the test device MUST be turned off.</pre_condition>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothAdapter_stopDiscovery_callback_onerror.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothAdapter_stopDiscovery_errorCallback_TypeMismatch" onload_delay="180" priority="P2" purpose="Check whether stopDiscovery() method called with invalid errorCallback argument throws an exception">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothAdapter_stopDiscovery_errorCallback_TypeMismatch.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothAdapter_stopDiscovery_errorCallback_invalid_cb" onload_delay="180" priority="P2" purpose="Check stopDiscovery() argument errorCallback validation">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothAdapter_stopDiscovery_errorCallback_invalid_cb.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothAdapter_stopDiscovery_exist" priority="P0" purpose="Check if stopDiscovery method exists">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothAdapter_stopDiscovery_exist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothAdapter_stopDiscovery_successCallback_TypeMismatch" onload_delay="180" priority="P2" purpose="Check whether stopDiscovery() method called with invalid successCallback argument throws an exception">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothAdapter_stopDiscovery_successCallback_TypeMismatch.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothAdapter_stopDiscovery_successCallback_invalid_cb" onload_delay="180" priority="P2" purpose="Check stopDiscovery() argument successCallback validation - use {onsuccess: function (){}}">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothAdapter_stopDiscovery_successCallback_invalid_cb.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothAdapter_stopDiscovery_with_errorCallback" onload_delay="180" priority="P2" purpose="Check with optional arguments stopDiscovery(valid_successCallback, valid_errorCallback)">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothAdapter_stopDiscovery_with_errorCallback.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothAdapter_stopDiscovery_with_successCallback" onload_delay="180" priority="P2" purpose="Check with optional arguments stopDiscovery(valid_successCallback)">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothAdapter_stopDiscovery_with_successCallback.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="manual" id="BluetoothAdapter_unsetChangeListener" onload_delay="180" priority="P1" purpose="Check unsetChangeListener of adapter">
+        <description>
+          <pre_condition>The bluetooth of the remote/test device MUST be turned on and discoverable from other devices.</pre_condition>
+          <steps>
+            <step order="1">
+              <step_desc>Turn off bluetooth</step_desc>
+              <expected>PASS</expected>
+            </step>
+          </steps>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothAdapter_unsetChangeListener.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothAdapter_unsetChangeListener_exist" priority="P2" purpose="Check if unsetChangeListener method exists">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothAdapter_unsetChangeListener_exist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothAdapter_unsetChangeListener_extra_argument" priority="P2" purpose="Check if method close of unsetChangeListener accepts extra argument">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothAdapter_unsetChangeListener_extra_argument.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothAdapter_visible_attribute" priority="P1" purpose="Check visible attribute of bluetooth">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothAdapter_visible_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="manual" id="BluetoothClass" priority="P3" purpose="Check BluetoothClass attributes and functions">
+        <description>
+          <pre_condition>The bluetooth of the remote/test device MUST be turned on and discoverable from other devices. The remote device MUST register the service by pushing [Register service] button on tct-bt-helper.</pre_condition>
+          <steps>
+            <step order="1">
+              <step_desc>several tests executed from base test</step_desc>
+              <expected>all subtests should be successful</expected>
+            </step>
+          </steps>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothClass.html</test_script_entry>
+        </description>
+      </testcase>
+    </set>
+    <set name="Bluetooth02_iot" type="js">
+      <capabilities>
+        <capability name="http://tizen.org/feature/profile">
+          <value>COMMON</value>
+        </capability>
+        <capability name="http://tizen.org/feature/network.bluetooth"/>
+      </capabilities>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothManager_toByteArray_exist" priority="P0" purpose="Check if toByteArray method exists">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothManager_toByteArray_exist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothManager_toByteArray" priority="P1" purpose="Check toByteArray method without arguments">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothManager_toByteArray.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothManager_toByteArray_misarg" priority="P2" purpose="Check toByteArray with missing all argument">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothManager_toByteArray_misarg.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothManager_toDOMString_exist" priority="P0" purpose="Check if toDOMString method exists">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothManager_toDOMString_exist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothManager_toDOMString" priority="P1" purpose="Check toDOMString method without arguments">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothManager_toDOMString.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothManager_toDOMString_misarg" priority="P2" purpose="Check toDOMString with missing all argument">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothManager_toDOMString_misarg.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothManager_toUint8Array_exist" priority="P0" purpose="Check if toUint8Array method exists">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothManager_toUint8Array_exist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothManager_toUint8Array" priority="P1" purpose="Check toUint8Array method without arguments">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothManager_toUint8Array.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothManager_toUint8Array_misarg" priority="P2" purpose="Check toUint8Array with missing all argument">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothManager_toUint8Array_misarg.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothManager_uuidsEqual_exist" priority="P0" purpose="Check if uuidsEqual method exists">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothManager_uuidsEqual_exist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothManager_uuidsEqual" priority="P1" purpose="Check uuidsEqual method without arguments">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothManager_uuidsEqual.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothManager_uuidsEqual_misarg" priority="P2" purpose="Check uuidsEqual with missing all argument">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothManager_uuidsEqual_misarg.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothManager_uuidTo128bit_exist" priority="P0" purpose="Check if uuidTo128bit method exists">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothManager_uuidTo128bit_exist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothManager_uuidTo128bit" priority="P1" purpose="Check uuidTo128bit method without arguments">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothManager_uuidTo128bit.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothManager_uuidTo128bit_misarg" priority="P2" purpose="Check uuidTo128bit with missing all argument">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothManager_uuidTo128bit_misarg.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothManager_uuidToShortestPossible_exist" priority="P0" purpose="Check if uuidToShortestPossible method exists">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothManager_uuidToShortestPossible_exist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothManager_uuidToShortestPossible" priority="P1" purpose="Check uuidToShortestPossible method without arguments">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothManager_uuidToShortestPossible.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothManager_uuidToShortestPossible_misarg" priority="P2" purpose="Check uuidToShortestPossible with missing all argument">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothManager_uuidToShortestPossible_misarg.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothManager_BASE_UUID_const" priority="P1" purpose="Check various identifiers of BluetoothManager_BASE_UUID">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothManager_BASE_UUID_const.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothClassDeviceMajor_AUDIO_VIDEO_const" priority="P1" purpose="Check various identifiers of BluetoothClassDeviceMajor_AUDIO_VIDEO">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothClassDeviceMajor_AUDIO_VIDEO_const.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothClassDeviceMajor_COMPUTER_const" priority="P1" purpose="Check various identifiers of BluetoothClassDeviceMajor_COMPUTER">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothClassDeviceMajor_COMPUTER_const.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothClassDeviceMajor_IMAGING_const" priority="P1" purpose="Check various identifiers of BluetoothClassDeviceMajor_IMAGING">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothClassDeviceMajor_IMAGING_const.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothClassDeviceMajor_MISC_const" priority="P1" purpose="Check various identifiers of BluetoothClassDeviceMajor_MISC">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothClassDeviceMajor_MISC_const.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothClassDeviceMajor_NETWORK_const" priority="P1" purpose="Check various identifiers of BluetoothClassDeviceMajor_NETWORK">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothClassDeviceMajor_NETWORK_const.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothClassDeviceMajor_PERIPHERAL_const" priority="P1" purpose="Check various identifiers of BluetoothClassDeviceMajor_PERIPHERAL">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothClassDeviceMajor_PERIPHERAL_const.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothClassDeviceMajor_PHONE_const" priority="P1" purpose="Check various identifiers of BluetoothClassDeviceMajor_PHONE">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothClassDeviceMajor_PHONE_const.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothClassDeviceMajor_TOY_const" priority="P1" purpose="Check various identifiers of BluetoothClassDeviceMajor_TOY">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothClassDeviceMajor_TOY_const.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothClassDeviceMajor_UNCATEGORIZED_const" priority="P1" purpose="Check various identifiers of BluetoothClassDeviceMajor_UNCATEGORIZED">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothClassDeviceMajor_UNCATEGORIZED_const.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothClassDeviceMajor_WEARABLE_const" priority="P1" purpose="Check various identifiers of BluetoothClassDeviceMajor_WEARABLE">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothClassDeviceMajor_WEARABLE_const.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothClassDeviceMajor_extend" priority="P3" purpose="Test whether the object can have new properties added for BluetoothClassDeviceMajor">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothClassDeviceMajor_extend.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothClassDeviceMajor_notexist" priority="P3" purpose="Check if is possible to call BluetoothClassDeviceMajor in new expresion">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothClassDeviceMajor_notexist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothClassDeviceMinor_AV_CAMCORDER_const" priority="P1" purpose="Check various identifiers of BluetoothClassDeviceMinor_AV_CAMCORDER">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothClassDeviceMinor_AV_CAMCORDER_const.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothClassDeviceMinor_AV_CAR_AUDIO_const" priority="P1" purpose="Check various identifiers of BluetoothClassDeviceMinor_AV_CAR_AUDIO">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothClassDeviceMinor_AV_CAR_AUDIO_const.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothClassDeviceMinor_AV_DISPLAY_AND_LOUDSPEAKER_const" priority="P1" purpose="Check various identifiers of BluetoothClassDeviceMinor_AV_DISPLAY_AND_LOUDSPEAKER">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothClassDeviceMinor_AV_DISPLAY_AND_LOUDSPEAKER_const.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothClassDeviceMinor_AV_GAMING_TOY_const" priority="P1" purpose="Check various identifiers of BluetoothClassDeviceMinor_AV_GAMING_TOY">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothClassDeviceMinor_AV_GAMING_TOY_const.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothClassDeviceMinor_AV_HANDSFREE_const" priority="P1" purpose="Check various identifiers of BluetoothClassDeviceMinor_AV_HANDSFREE">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothClassDeviceMinor_AV_HANDSFREE_const.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothClassDeviceMinor_AV_HEADPHONES_const" priority="P1" purpose="Check various identifiers of BluetoothClassDeviceMinor_AV_HEADPHONES">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothClassDeviceMinor_AV_HEADPHONES_const.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothClassDeviceMinor_AV_HIFI_const" priority="P1" purpose="Check various identifiers of BluetoothClassDeviceMinor_AV_HIFI">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothClassDeviceMinor_AV_HIFI_const.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothClassDeviceMinor_AV_LOUDSPEAKER_const" priority="P1" purpose="Check various identifiers of BluetoothClassDeviceMinor_AV_LOUDSPEAKER">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothClassDeviceMinor_AV_LOUDSPEAKER_const.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothClassDeviceMinor_AV_MICROPHONE_const" priority="P1" purpose="Check various identifiers of BluetoothClassDeviceMinor_AV_MICROPHONE">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothClassDeviceMinor_AV_MICROPHONE_const.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothClassDeviceMinor_AV_MONITOR_const" priority="P1" purpose="Check various identifiers of BluetoothClassDeviceMinor_AV_MONITOR">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothClassDeviceMinor_AV_MONITOR_const.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothClassDeviceMinor_AV_PORTABLE_AUDIO_const" priority="P1" purpose="Check various identifiers of BluetoothClassDeviceMinor_AV_PORTABLE_AUDIO">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothClassDeviceMinor_AV_PORTABLE_AUDIO_const.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothClassDeviceMinor_AV_SETTOP_BOX_const" priority="P1" purpose="Check various identifiers of BluetoothClassDeviceMinor_AV_SETTOP_BOX">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothClassDeviceMinor_AV_SETTOP_BOX_const.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothClassDeviceMinor_AV_UNRECOGNIZED_const" priority="P1" purpose="Check various identifiers of BluetoothClassDeviceMinor_AV_UNRECOGNIZED">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothClassDeviceMinor_AV_UNRECOGNIZED_const.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothClassDeviceMinor_AV_VCR_const" priority="P1" purpose="Check various identifiers of BluetoothClassDeviceMinor_AV_VCR">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothClassDeviceMinor_AV_VCR_const.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothClassDeviceMinor_AV_VIDEO_CAMERA_const" priority="P1" purpose="Check various identifiers of BluetoothClassDeviceMinor_AV_VIDEO_CAMERA">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothClassDeviceMinor_AV_VIDEO_CAMERA_const.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothClassDeviceMinor_AV_VIDEO_CONFERENCING_const" priority="P1" purpose="Check various identifiers of BluetoothClassDeviceMinor_AV_VIDEO_CONFERENCING">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothClassDeviceMinor_AV_VIDEO_CONFERENCING_const.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothClassDeviceMinor_AV_WEARABLE_HEADSET_const" priority="P1" purpose="Check various identifiers of BluetoothClassDeviceMinor_AV_WEARABLE_HEADSET">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothClassDeviceMinor_AV_WEARABLE_HEADSET_const.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothClassDeviceMinor_COMPUTER_DESKTOP_const" priority="P1" purpose="Check various identifiers of BluetoothClassDeviceMinor_COMPUTER_DESKTOP">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothClassDeviceMinor_COMPUTER_DESKTOP_const.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothClassDeviceMinor_COMPUTER_HANDHELD_PC_OR_PDA_const" priority="P1" purpose="Check various identifiers of BluetoothClassDeviceMinor_COMPUTER_HANDHELD_PC_OR_PDA">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothClassDeviceMinor_COMPUTER_HANDHELD_PC_OR_PDA_const.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothClassDeviceMinor_COMPUTER_LAPTOP_const" priority="P1" purpose="Check various identifiers of BluetoothClassDeviceMinor_COMPUTER_LAPTOP">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothClassDeviceMinor_COMPUTER_LAPTOP_const.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothClassDeviceMinor_COMPUTER_PALM_PC_OR_PDA_const" priority="P1" purpose="Check various identifiers of BluetoothClassDeviceMinor_COMPUTER_PALM_PC_OR_PDA">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothClassDeviceMinor_COMPUTER_PALM_PC_OR_PDA_const.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothClassDeviceMinor_COMPUTER_SERVER_const" priority="P1" purpose="Check various identifiers of BluetoothClassDeviceMinor_COMPUTER_SERVER">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothClassDeviceMinor_COMPUTER_SERVER_const.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothClassDeviceMinor_COMPUTER_UNCATEGORIZED_const" priority="P1" purpose="Check various identifiers of BluetoothClassDeviceMinor_COMPUTER_UNCATEGORIZED">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothClassDeviceMinor_COMPUTER_UNCATEGORIZED_const.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothClassDeviceMinor_COMPUTER_WEARABLE_const" priority="P1" purpose="Check various identifiers of BluetoothClassDeviceMinor_COMPUTER_WEARABLE">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothClassDeviceMinor_COMPUTER_WEARABLE_const.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothClassDeviceMinor_IMAGING_CAMERA_const" priority="P1" purpose="Check various identifiers of BluetoothClassDeviceMinor_IMAGING_CAMERA">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothClassDeviceMinor_IMAGING_CAMERA_const.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothClassDeviceMinor_IMAGING_DISPLAY_const" priority="P1" purpose="Check various identifiers of BluetoothClassDeviceMinor_IMAGING_DISPLAY">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothClassDeviceMinor_IMAGING_DISPLAY_const.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothClassDeviceMinor_IMAGING_PRINTER_const" priority="P1" purpose="Check various identifiers of BluetoothClassDeviceMinor_IMAGING_PRINTER">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothClassDeviceMinor_IMAGING_PRINTER_const.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothClassDeviceMinor_IMAGING_SCANNER_const" priority="P1" purpose="Check various identifiers of BluetoothClassDeviceMinor_IMAGING_SCANNER">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothClassDeviceMinor_IMAGING_SCANNER_const.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothClassDeviceMinor_IMAGING_UNCATEGORIZED_const" priority="P1" purpose="Check various identifiers of BluetoothClassDeviceMinor_IMAGING_UNCATEGORIZED">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothClassDeviceMinor_IMAGING_UNCATEGORIZED_const.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothClassDeviceMinor_PERIPHERAL_CARD_READER_const" priority="P1" purpose="Check various identifiers of BluetoothClassDeviceMinor_PERIPHERAL_CARD_READER">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothClassDeviceMinor_PERIPHERAL_CARD_READER_const.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothClassDeviceMinor_PERIPHERAL_DEGITIZER_TABLET_const" priority="P1" purpose="Check various identifiers of BluetoothClassDeviceMinor_PERIPHERAL_DEGITIZER_TABLET">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothClassDeviceMinor_PERIPHERAL_DEGITIZER_TABLET_const.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothClassDeviceMinor_PERIPHERAL_DIGITAL_PEN_const" priority="P1" purpose="Check various identifiers of BluetoothClassDeviceMinor_PERIPHERAL_DIGITAL_PEN">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothClassDeviceMinor_PERIPHERAL_DIGITAL_PEN_const.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothClassDeviceMinor_PERIPHERAL_GAMEPAD_const" priority="P1" purpose="Check various identifiers of BluetoothClassDeviceMinor_PERIPHERAL_GAMEPAD">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothClassDeviceMinor_PERIPHERAL_GAMEPAD_const.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothClassDeviceMinor_PERIPHERAL_HANDHELD_INPUT_DEVICE_const" priority="P1" purpose="Check various identifiers of BluetoothClassDeviceMinor_PERIPHERAL_HANDHELD_INPUT_DEVICE">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothClassDeviceMinor_PERIPHERAL_HANDHELD_INPUT_DEVICE_const.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothClassDeviceMinor_PERIPHERAL_HANDHELD_SCANNER_const" priority="P1" purpose="Check various identifiers of BluetoothClassDeviceMinor_PERIPHERAL_HANDHELD_SCANNER">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothClassDeviceMinor_PERIPHERAL_HANDHELD_SCANNER_const.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothClassDeviceMinor_PERIPHERAL_JOYSTICK_const" priority="P1" purpose="Check various identifiers of BluetoothClassDeviceMinor_PERIPHERAL_JOYSTICK">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothClassDeviceMinor_PERIPHERAL_JOYSTICK_const.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothClassDeviceMinor_PERIPHERAL_KEYBOARD_AND_POINTING_DEVICE_const" priority="P1" purpose="Check various identifiers of BluetoothClassDeviceMinor_PERIPHERAL_KEYBOARD_AND_POINTING_DEVICE">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothClassDeviceMinor_PERIPHERAL_KEYBOARD_AND_POINTING_DEVICE_const.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothClassDeviceMinor_PERIPHERAL_KEYBOARD_const" priority="P1" purpose="Check various identifiers of BluetoothClassDeviceMinor_PERIPHERAL_KEYBOARD">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothClassDeviceMinor_PERIPHERAL_KEYBOARD_const.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothClassDeviceMinor_PERIPHERAL_POINTING_DEVICE_const" priority="P1" purpose="Check various identifiers of BluetoothClassDeviceMinor_PERIPHERAL_POINTING_DEVICE">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothClassDeviceMinor_PERIPHERAL_POINTING_DEVICE_const.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothClassDeviceMinor_PERIPHERAL_REMOTE_CONTROL_const" priority="P1" purpose="Check various identifiers of BluetoothClassDeviceMinor_PERIPHERAL_REMOTE_CONTROL">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothClassDeviceMinor_PERIPHERAL_REMOTE_CONTROL_const.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothClassDeviceMinor_PERIPHERAL_SENSING_DEVICE_const" priority="P1" purpose="Check various identifiers of BluetoothClassDeviceMinor_PERIPHERAL_SENSING_DEVICE">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothClassDeviceMinor_PERIPHERAL_SENSING_DEVICE_const.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothClassDeviceMinor_PERIPHERAL_UNCATEGORIZED_const" priority="P1" purpose="Check various identifiers of BluetoothClassDeviceMinor_PERIPHERAL_UNCATEGORIZED">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothClassDeviceMinor_PERIPHERAL_UNCATEGORIZED_const.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothClassDeviceMinor_PHONE_CELLULAR_const" priority="P1" purpose="Check various identifiers of BluetoothClassDeviceMinor_PHONE_CELLULAR">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothClassDeviceMinor_PHONE_CELLULAR_const.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothClassDeviceMinor_PHONE_CORDLESS_const" priority="P1" purpose="Check various identifiers of BluetoothClassDeviceMinor_PHONE_CORDLESS">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothClassDeviceMinor_PHONE_CORDLESS_const.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothClassDeviceMinor_PHONE_ISDN_const" priority="P1" purpose="Check various identifiers of BluetoothClassDeviceMinor_PHONE_ISDN">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothClassDeviceMinor_PHONE_ISDN_const.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothClassDeviceMinor_PHONE_MODEM_OR_GATEWAY_const" priority="P1" purpose="Check various identifiers of BluetoothClassDeviceMinor_PHONE_MODEM_OR_GATEWAY">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothClassDeviceMinor_PHONE_MODEM_OR_GATEWAY_const.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothClassDeviceMinor_PHONE_SMARTPHONE_const" priority="P1" purpose="Check various identifiers of BluetoothClassDeviceMinor_PHONE_SMARTPHONE">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothClassDeviceMinor_PHONE_SMARTPHONE_const.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothClassDeviceMinor_PHONE_UNCATEGORIZED_const" priority="P1" purpose="Check various identifiers of BluetoothClassDeviceMinor_PHONE_UNCATEGORIZED">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothClassDeviceMinor_PHONE_UNCATEGORIZED_const.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothClassDeviceMinor_TOY_CONTROLLER_const" priority="P1" purpose="Check various identifiers of BluetoothClassDeviceMinor_TOY_CONTROLLER">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothClassDeviceMinor_TOY_CONTROLLER_const.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothClassDeviceMinor_TOY_DOLL_const" priority="P1" purpose="Check various identifiers of BluetoothClassDeviceMinor_TOY_DOLL">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothClassDeviceMinor_TOY_DOLL_const.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothClassDeviceMinor_TOY_GAME_const" priority="P1" purpose="Check various identifiers of BluetoothClassDeviceMinor_TOY_GAME">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothClassDeviceMinor_TOY_GAME_const.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothClassDeviceMinor_TOY_ROBOT_const" priority="P1" purpose="Check various identifiers of BluetoothClassDeviceMinor_TOY_ROBOT">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothClassDeviceMinor_TOY_ROBOT_const.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothClassDeviceMinor_TOY_VEHICLE_const" priority="P1" purpose="Check various identifiers of BluetoothClassDeviceMinor_TOY_VEHICLE">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothClassDeviceMinor_TOY_VEHICLE_const.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothClassDeviceMinor_WEARABLE_GLASSES_const" priority="P1" purpose="Check various identifiers of BluetoothClassDeviceMinor_WEARABLE_GLASSES">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothClassDeviceMinor_WEARABLE_GLASSES_const.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothClassDeviceMinor_WEARABLE_HELMET_const" priority="P1" purpose="Check various identifiers of BluetoothClassDeviceMinor_WEARABLE_HELMET">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothClassDeviceMinor_WEARABLE_HELMET_const.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothClassDeviceMinor_WEARABLE_JACKET_const" priority="P1" purpose="Check various identifiers of BluetoothClassDeviceMinor_WEARABLE_JACKET">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothClassDeviceMinor_WEARABLE_JACKET_const.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothClassDeviceMinor_WEARABLE_PAGER_const" priority="P1" purpose="Check various identifiers of BluetoothClassDeviceMinor_WEARABLE_PAGER">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothClassDeviceMinor_WEARABLE_PAGER_const.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothClassDeviceMinor_WEARABLE_WRITST_WATCH_const" priority="P1" purpose="Check various identifiers of BluetoothClassDeviceMinor_WEARABLE_WRITST_WATCH">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothClassDeviceMinor_WEARABLE_WRITST_WATCH_const.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothClassDeviceMinor_extend" priority="P3" purpose="Test whether the object BluetoothClassDeviceMinor can have new properties added">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothClassDeviceMinor_extend.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothClassDeviceMinor_notexist" priority="P3" purpose="Check if is possible to call BluetoothClassDeviceMinor in new expresion">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothClassDeviceMinor_notexist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothClassDeviceService_AUDIO_const" priority="P1" purpose="Check various identifiers of BluetoothClassDeviceService_AUDIO">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothClassDeviceService_AUDIO_const.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothClassDeviceService_CAPTURING_const" priority="P1" purpose="Check various identifiers of BluetoothClassDeviceService_CAPTURING">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothClassDeviceService_CAPTURING_const.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothClassDeviceService_INFORMATION_const" priority="P1" purpose="Check various identifiers of BluetoothClassDeviceService_INFORMATION">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothClassDeviceService_INFORMATION_const.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothClassDeviceService_LIMITED_DISCOVERABILITY_const" priority="P1" purpose="Check various identifiers of BluetoothClassDeviceService_LIMITED_DISCOVERABILITY">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothClassDeviceService_LIMITED_DISCOVERABILITY_const.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothClassDeviceService_NETWORKING_const" priority="P1" purpose="Check various identifiers of BluetoothClassDeviceService_NETWORKING">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothClassDeviceService_NETWORKING_const.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothClassDeviceService_OBJECT_TRANSFER_const" priority="P1" purpose="Check various identifiers of BluetoothClassDeviceService_OBJECT_TRANSFER">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothClassDeviceService_OBJECT_TRANSFER_const.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothClassDeviceService_POSITIONING_const" priority="P1" purpose="Check various identifiers of BluetoothClassDeviceService_POSITIONING">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothClassDeviceService_POSITIONING_const.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothClassDeviceService_RENDERING_const" priority="P1" purpose="Check various identifiers of BluetoothClassDeviceService_RENDERING">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothClassDeviceService_RENDERING_const.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothClassDeviceService_TELEPHONY_const" priority="P1" purpose="Check various identifiers of BluetoothClassDeviceService_TELEPHONY">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothClassDeviceService_TELEPHONY_const.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothClassDeviceService_extend" priority="P3" purpose="Test whether the object can have new properties added for BluetoothClassDeviceService">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothClassDeviceService_extend.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothClassDeviceService_notexist" priority="P3" purpose="Check if is possible to call BluetoothClassDeviceService with new expresion">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothClassDeviceService_notexist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="manual" id="BluetoothClass_hasService" priority="P1" purpose="Check with non-optional arguments hasService(valid_service) and  if the method does what it should">
+        <description>
+          <pre_condition>The bluetooth of the remote/test device MUST be turned on and discoverable from other devices.</pre_condition>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothClass_hasService.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothClass_notexist" priority="P3" purpose="Check if is possible to call BluetoothClass in new expresion">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothClass_notexist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="manual" id="BluetoothDevice" priority="P3" purpose="Check BluetoothDevice attributes and functions">
+        <description>
+          <pre_condition>The bluetooth of the remote/test device MUST be turned on and discoverable from other devices. The remote device MUST register the service by pushing [Register service] button on tct-bt-helper.</pre_condition>
+          <steps>
+            <step order="1">
+              <step_desc>several tests executed from base test</step_desc>
+              <expected>all subtests should be successful</expected>
+            </step>
+          </steps>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothDevice.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothDeviceArraySuccessCallback_notexist" priority="P3" purpose="Check if is possible to call BluetoothDeviceArraySuccessCallback in new expresion">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothDeviceArraySuccessCallback_notexist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothDeviceArraySuccessCallback_onsuccess" onload_delay="180" priority="P1" purpose="Check if BluetoothDeviceArraySuccessCallback callback is called and if its arguments have proper type">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothDeviceArraySuccessCallback_onsuccess.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothDeviceSuccessCallback_notexist" priority="P3" purpose="Check if is possible to call BluetoothDeviceSuccessCallback in new expresion">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothDeviceSuccessCallback_notexist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="manual" id="BluetoothDevice_connectToServiceByUUID" priority="P1" purpose="Check using connectToServiceByUUID method which is in BluetoothDevice interface to open connection">
+        <description>
+          <pre_condition>The bluetooth of the remote/test device MUST be turned on and discoverable from other devices. The remote device MUST register the service by pushing [Register service] button on tct-bt-helper.</pre_condition>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothDevice_connectToServiceByUUID.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="manual" id="BluetoothDevice_connectToServiceByUUID_onerror" priority="P2" purpose="Check if error callback of connectToServiceByUUID method invoked">
+        <description>
+          <pre_condition>The bluetooth of the remote device MUST be turned on and discoverable from other devices.</pre_condition>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothDevice_connectToServiceByUUID_onerror.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="manual" id="BluetoothDevice_connectToServiceByUUID_with_errorCallback" priority="P1" purpose="Check connectToServiceByUUID with errorCallback">
+        <description>
+          <pre_condition>The bluetooth of the remote device MUST be turned on and discoverable from other devices. The remote device MUST register the service by pushing [Register service] button on tct-bt-helper.</pre_condition>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothDevice_connectToServiceByUUID_with_errorCallback.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothDevice_notexist" priority="P3" purpose="Check if is possible to call BluetoothDevice in new expresion">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothDevice_notexist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothDiscoverDevicesSuccessCallback_notexist" priority="P3" purpose="Check if is possible to call BluetoothDiscoverDevicesSuccessCallback in new expresion">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothDiscoverDevicesSuccessCallback_notexist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="manual" id="BluetoothDiscoverDevicesSuccessCallback_ondevicedisappeared" priority="P1" purpose="Check if BluetoothDiscoverDevicesSuccessCallback callback is called and if its ondevicedisappeared arguments have proper type">
+        <description>
+          <pre_condition>The bluetooth of the remote device MUST be turned on and discoverable from other devices.</pre_condition>
+          <steps>
+            <step order="1">
+              <step_desc>Disable the bluetooth of the remote device after pop-up is launched on test device.</step_desc>
+              <expected>ondevicedisappeared callback is invoked.</expected>
+            </step>
+          </steps>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothDiscoverDevicesSuccessCallback_ondevicedisappeared.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothDiscoverDevicesSuccessCallback_ondevicefound" onload_delay="180" priority="P1" purpose="Check if BluetoothDiscoverDevicesSuccessCallback callback is called and if its ondevicefound arguments have proper type">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothDiscoverDevicesSuccessCallback_ondevicefound.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothDiscoverDevicesSuccessCallback_onfinished" onload_delay="180" priority="P1" purpose="Check if BluetoothDiscoverDevicesSuccessCallback callback is called and if its onfinished arguments have proper type">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothDiscoverDevicesSuccessCallback_onfinished.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothDiscoverDevicesSuccessCallback_onstarted" onload_delay="180" priority="P1" purpose="Check if BluetoothDiscoverDevicesSuccessCallback callback is called and if its onstarted arguments have proper type">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothDiscoverDevicesSuccessCallback_onstarted.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothManagerObject_bluetooth_attribute" priority="P3" purpose="Check attribute bluetooth of tizen">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothManagerObject_bluetooth_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothManagerObject_notexist" priority="P3" purpose="Check if is possible to call BluetoothManagerObject in new expresion">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothManagerObject_notexist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothManager_deviceMajor_attribute" priority="P1" purpose="Check attribute deviceMajor of bluetooth">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothManager_deviceMajor_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothManager_deviceMinor_attribute" priority="P1" purpose="Check attribute deviceMinor of bluetooth">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothManager_deviceMinor_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothManager_deviceService_attribute" priority="P1" purpose="Check attribute deviceService of bluetooth">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothManager_deviceService_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothManager_extend" priority="P3" purpose="Test whether the object can have new properties added for BluetoothManager">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothManager_extend.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothManager_getDefaultAdapter" priority="P1" purpose="Proper invocation of getDefaultAdapter method  without arguments">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothManager_getDefaultAdapter.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothManager_getDefaultAdapter_exist" priority="P0" purpose="Check if getDefaultAdapter method exists">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothManager_getDefaultAdapter_exist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothManager_getDefaultAdapter_extra_argument" priority="P2" purpose="Check if method getDefaultAdapter of BluetoothManager accepts extra argument">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothManager_getDefaultAdapter_extra_argument.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothManager_in_tizen" priority="P3" purpose="Check attribute bluetooth for readonly">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothManager_in_tizen.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothManager_notexist" priority="P3" purpose="Check if is possible to call BluetoothManager in new expresion">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothManager_notexist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothServiceHandler_extend" onload_delay="180" priority="P3" purpose="Test whether the object can have new properties added for BluetoothServiceHandler">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothServiceHandler_extend.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothServiceHandler_isConnected_attribute" onload_delay="180" priority="P1" purpose="Check attribute isConnected in BluetoothServiceHandler">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothServiceHandler_isConnected_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothServiceHandler_name_attribute" onload_delay="180" priority="P1" purpose="Check attribute name in BluetoothServiceHandler">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothServiceHandler_name_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothServiceHandler_notexist" priority="P3" purpose="Check if is possible to call BluetoothServiceHandler in new expresion">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothServiceHandler_notexist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="manual" id="BluetoothServiceHandler_onconnect_attribute" priority="P1" purpose="Check whether a service record is registered in the device service record database properly (part 2)">
+        <description>
+          <pre_condition>tct-bt-helper MUST be launched on the remote device.</pre_condition>
+          <steps>
+            <step order="1">
+              <step_desc>Push [Search] button on the remote device after pop-up is launched.</step_desc>
+              <expected>The test device is found by the remote device.</expected>
+            </step>
+            <step order="2">
+              <step_desc>Push [Connect to service] button on the remote device after selecting test device among found devices.</step_desc>
+              <expected>onconnect is called.</expected>
+            </step>
+          </steps>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothServiceHandler_onconnect_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothServiceHandler_unregister" onload_delay="180" priority="P1" purpose="Check with non-optional arguments unregister()">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothServiceHandler_unregister.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothServiceHandler_unregister_errorCallback_TypeMismatch" onload_delay="180" priority="P2" purpose="Check whether unregister() method of the BluetoothServiceHandler with invalid errorCallback argument throws an exception">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothServiceHandler_unregister_errorCallback_TypeMismatch.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothServiceHandler_unregister_errorCallback_invalid_cb" onload_delay="180" priority="P2" purpose="Check unregister() argument errorCallback validation">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothServiceHandler_unregister_errorCallback_invalid_cb.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothServiceHandler_unregister_exist" onload_delay="180" priority="P0" purpose="Check if unregister method exists">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothServiceHandler_unregister_exist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothServiceHandler_unregister_successCallback_TypeMismatch" onload_delay="180" priority="P2" purpose="Check whether unregister() method called with invalid successCallback argument throws an exception">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothServiceHandler_unregister_successCallback_TypeMismatch.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothServiceHandler_unregister_successCallback_invalid_cb" onload_delay="180" priority="P2" purpose="Check if successful callback of unregister() method invoked">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothServiceHandler_unregister_successCallback_invalid_cb.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothServiceHandler_unregister_unregisterServiceRecord" onload_delay="180" priority="P1" purpose="Check using unregister method which is in BluetoothServiceHandler interface to unregister service record">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothServiceHandler_unregister_unregisterServiceRecord.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothServiceHandler_unregister_with_errorCallback" onload_delay="180" priority="P1" purpose="Check with optional arguments unregister(valid_successCallback, valid_errorCallback)">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothServiceHandler_unregister_with_errorCallback.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothServiceHandler_unregister_with_successCallback" onload_delay="180" priority="P1" purpose="Check with optional arguments unregister(valid_successCallback)">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothServiceHandler_unregister_with_successCallback.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothServiceHandler_uuid_attribute" onload_delay="180" priority="P1" purpose="Check attribute uuid in BluetoothServiceHandler">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothServiceHandler_uuid_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothServiceSuccessCallback_notexist" priority="P3" purpose="Check if is possible to call BluetoothServiceSuccessCallback in new expresion">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothServiceSuccessCallback_notexist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothServiceSuccessCallback_onsuccess" onload_delay="180" priority="P1" purpose="Check if BluetoothServiceSuccessCallback callback is called and if its arguments have proper type">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothServiceSuccessCallback_onsuccess.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="manual" id="BluetoothSocket" priority="P3" purpose="Check BluetoothSocket attributes and functions">
+        <description>
+          <pre_condition>The bluetooth of the remote device MUST be turned on and discoverable from other devices. The remote device MUST register the service by pushing [Register service] button on tct-bt-helper.</pre_condition>
+          <steps>
+            <step order="1">
+              <step_desc>several tests executed from base test</step_desc>
+              <expected>all subtests should be successful</expected>
+            </step>
+          </steps>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothSocket.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="manual" id="BluetoothSocketState_open_enum" priority="P1" purpose="Check enum OPEN in socket">
+        <description>
+          <pre_condition>The bluetooth of the remote device MUST be turned on and discoverable from other devices. The remote device MUST register the service by pushing [Register service] button on tct-bt-helper.</pre_condition>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothSocketState_open_enum.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothSocketSuccessCallback_notexist" priority="P3" purpose="Check if is possible to call BluetoothSocketSuccessCallback in new expresion">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothSocketSuccessCallback_notexist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="manual" id="BluetoothSocket_close" priority="P2" purpose="Proper close invocation without arguments - should work">
+        <description>
+          <pre_condition>The bluetooth of the remote device MUST be turned on and discoverable from other devices. The remote device MUST register the service by pushing [Register service] button on tct-bt-helper.</pre_condition>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothSocket_close.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="BluetoothSocket_notexist" priority="P3" purpose="Check if is possible to call BluetoothSocket in new expresion">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothSocket_notexist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="manual" id="BluetoothSocket_onclose_callback" priority="P1" purpose="Check if onClose callback function invoked">
+        <description>
+          <pre_condition>The bluetooth of the remote device MUST be turned on and discoverable from other devices. The remote device MUST register the service by pushing [Register service] button on tct-bt-helper.</pre_condition>
+          <steps>
+            <step order="1">
+              <step_desc>When you see communicate please unregister the service at the remote device</step_desc>
+              <expected>Pass.</expected>
+            </step>
+          </steps>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothSocket_onclose_callback.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="manual" id="BluetoothSocket_onmessage_callback" priority="P2" purpose="Check if onMessage callback function invoked">
+        <description>
+          <pre_condition>The bluetooth of the remote device MUST be turned on and discoverable from other devices. The remote device MUST register the service by pushing [Register service] button on tct-bt-helper.</pre_condition>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothSocket_onmessage_callback.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="manual" id="BluetoothSocket_readData" priority="P1" purpose="Check if readData method correct, after sending nothing">
+        <description>
+          <pre_condition>The bluetooth of the remote device MUST be turned on and discoverable from other devices. The remote device MUST register the service by pushing [Register service] button on tct-bt-helper.</pre_condition>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothSocket_readData.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="manual" id="BluetoothSocket_writeData" priority="P1" purpose="Check if writeData method work successfully">
+        <description>
+          <pre_condition>The bluetooth of the remote device MUST be turned on and discoverable from other devices. The remote device MUST register the service by pushing [Register service] button on tct-bt-helper.</pre_condition>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothSocket_writeData.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/Bluetooth" execution_type="auto" id="Bluetooth_discoverDevices_successCallback_invalidcb" onload_delay="180" priority="P2" purpose="Check BluetoothDiscoverDevicesSuccessCallback() callback with invalid callback">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/Bluetooth_discoverDevices_successCallback_invalidcb.html</test_script_entry>
+        </description>
+      </testcase>
+    </set>
+    <set name="Bluetooth04_BLE_iot" type="js">
+      <capabilities>
+        <capability name="http://tizen.org/feature/profile">
+          <value>COMMON</value>
+        </capability>
+        <capability name="http://tizen.org/feature/network.bluetooth"/>
+      </capabilities>
+      <testcase purpose="Check uuid attribute in BluetoothGATTService is readonly" onload_delay="180" priority="P1" component="TizenAPI/Communication/Bluetooth" execution_type="manual" id="BluetoothGATTService_serviceUuid_attribute">
         <description>
           <pre_condition>The bluetooth of the BLE remote/test device MUST support BLE and be turned on and discoverable from other devices.</pre_condition>
           <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothGATTService_serviceUuid_attribute.html</test_script_entry>
@@ -5378,6 +6870,253 @@ The bluetooth of the remote/test device MUST be turned on and discoverable from
           <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothGATTDescriptor_uuid_attribute.html</test_script_entry>
         </description>
       </testcase>
+      <testcase purpose="Check if BluetoothLEDevice/Manufacturer/ServiceData attribues exist and have proper traits" onload_delay="180" priority="P3" component="TizenAPI/Communication/Bluetooth" execution_type="manual" id="BluetoothLEAttributes">
+        <description>
+          <pre_condition>The bluetooth of the remote/test device MUST support BLE and be turned on and discoverable from other devices.</pre_condition>
+          <steps>
+            <step order="1">
+              <step_desc>several tests executed from base test</step_desc>
+              <expected>all subtests should be successful</expected>
+            </step>
+          </steps>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothLEAttributes.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check with optional arguments startScan(valid_successCallback, errorCallback)" onload_delay="180" component="TizenAPI/Communication/Bluetooth" execution_type="manual" id="BluetoothLEAdapter_startScan_with_errorCallback">
+        <description>
+          <pre_condition>The bluetooth of the remote/test device MUST support BLE and be turned on and discoverable from other devices.
+The bluetooth of the remote/test device MUST be turned on and discoverable from other devices.</pre_condition>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothLEAdapter_startScan_with_errorCallback.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if BluetoothLEAdvertiseCallback onstate is called and if its arguments have proper type" onload_delay="60" component="TizenAPI/Communication/Bluetooth" execution_type="manual" id="BluetoothLEAdvertiseCallback_onstate">
+        <description>
+          <pre_condition>The bluetooth of the remote/test device MUST support BLE and be turned on and discoverable from other devices.</pre_condition>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothLEAdvertiseCallback_onstate.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Test whether the object can have new properties added for BluetoothLEAdapter" component="TizenAPI/Communication/Bluetooth" execution_type="auto" id="BluetoothLEAdapter_extend">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothLEAdapter_extend.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if is possible to call BluetoothLEAdapter in new expresion" component="TizenAPI/Communication/Bluetooth" execution_type="auto" id="BluetoothLEAdapter_notexist">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothLEAdapter_notexist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check with startAdvertise arguments work properity(without optional argument)" onload_delay="180" component="TizenAPI/Communication/Bluetooth" execution_type="auto" id="BluetoothLEAdapter_startAdvertise">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothLEAdapter_startAdvertise.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check whether startAdvertise() method throws an exception when the device is process of scanning" onload_delay="180" component="TizenAPI/Communication/Bluetooth" execution_type="auto" id="BluetoothLEAdapter_startAdvertise_InvalidStateError">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothLEAdapter_startAdvertise_InvalidStateError.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check whether startAdvertise() method throws an exception when input attribute is not compatible with the maximum data size for this attribute" onload_delay="180" component="TizenAPI/Communication/Bluetooth" execution_type="auto" id="BluetoothLEAdapter_startAdvertise_QuotaExceededError">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothLEAdapter_startAdvertise_QuotaExceededError.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check whether startAdvertise() method called with invalid advertiseData argument throws an exception" onload_delay="180" component="TizenAPI/Communication/Bluetooth" execution_type="auto" id="BluetoothLEAdapter_startAdvertise_advertiseData_TypeMismatch">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothLEAdapter_startAdvertise_advertiseData_TypeMismatch.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check whether startAdvertise() method called with invalid errorCallback argument throws an exception" onload_delay="180" component="TizenAPI/Communication/Bluetooth" execution_type="auto" id="BluetoothLEAdapter_startAdvertise_errorCallback_TypeMismatch">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothLEAdapter_startAdvertise_errorCallback_TypeMismatch.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check startAdvertise() argument errorCallback validation - use simple function" onload_delay="180" component="TizenAPI/Communication/Bluetooth" execution_type="auto" id="BluetoothLEAdapter_startAdvertise_errorCallback_invalid_cb">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothLEAdapter_startAdvertise_errorCallback_invalid_cb.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if startAdvertise method exists" component="TizenAPI/Communication/Bluetooth" execution_type="auto" id="BluetoothLEAdapter_startAdvertise_exist">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothLEAdapter_startAdvertise_exist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check startAdvertise with missing all argument" onload_delay="180" component="TizenAPI/Communication/Bluetooth" execution_type="auto" id="BluetoothLEAdapter_startAdvertise_misarg">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothLEAdapter_startAdvertise_misarg.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check whether startAdvertise() method called with invalid mode argument throws an exception" onload_delay="180" component="TizenAPI/Communication/Bluetooth" execution_type="auto" id="BluetoothLEAdapter_startAdvertise_mode_TypeMismatch">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothLEAdapter_startAdvertise_mode_TypeMismatch.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check whether startAdvertise() method called with invalid packetType argument throws an exception" onload_delay="180" component="TizenAPI/Communication/Bluetooth" execution_type="auto" id="BluetoothLEAdapter_startAdvertise_packetType_TypeMismatch">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothLEAdapter_startAdvertise_packetType_TypeMismatch.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check whether startAdvertise() method called with invalid successCallback argument throws an exception" onload_delay="180" component="TizenAPI/Communication/Bluetooth" execution_type="auto" id="BluetoothLEAdapter_startAdvertise_successCallback_TypeMismatch">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothLEAdapter_startAdvertise_successCallback_TypeMismatch.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check startAdvertise() argument successCallback validation - use simple function" onload_delay="180" component="TizenAPI/Communication/Bluetooth" execution_type="auto" id="BluetoothLEAdapter_startAdvertise_successCallback_invalid_cb">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothLEAdapter_startAdvertise_successCallback_invalid_cb.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check with startAdvertise arguments work properity(with all optional arguments)" onload_delay="180" component="TizenAPI/Communication/Bluetooth" execution_type="auto" id="BluetoothLEAdapter_startAdvertise_with_connectable">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothLEAdapter_startAdvertise_with_connectable.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check whether startScan() method called with invalid errorCallback argument throws an exception" onload_delay="180" component="TizenAPI/Communication/Bluetooth" execution_type="auto" id="BluetoothLEAdapter_startScan_errorCallback_TypeMismatch">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothLEAdapter_startScan_errorCallback_TypeMismatch.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check startScan() argument errorCallback validation - use simple function" onload_delay="180" component="TizenAPI/Communication/Bluetooth" execution_type="auto" id="BluetoothLEAdapter_startScan_errorCallback_invalid_cb">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothLEAdapter_startScan_errorCallback_invalid_cb.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Method of startScan exists in BluetoothLEAdapter" component="TizenAPI/Communication/Bluetooth" execution_type="auto" id="BluetoothLEAdapter_startScan_exist">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothLEAdapter_startScan_exist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check startScan with missing all argument" onload_delay="180" component="TizenAPI/Communication/Bluetooth" execution_type="auto" id="BluetoothLEAdapter_startScan_misarg">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothLEAdapter_startScan_misarg.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check whether startScan() method called with invalid successCallback argument throws an exception" onload_delay="180" component="TizenAPI/Communication/Bluetooth" execution_type="auto" id="BluetoothLEAdapter_startScan_successCallback_TypeMismatch">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothLEAdapter_startScan_successCallback_TypeMismatch.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check startScan() argument successCallback validation - use simple function" onload_delay="180" component="TizenAPI/Communication/Bluetooth" execution_type="auto" id="BluetoothLEAdapter_startScan_successCallback_invalid_cb">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothLEAdapter_startScan_successCallback_invalid_cb.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check with stopAdvertise method of BluetoothLEAdapter work properly" component="TizenAPI/Communication/Bluetooth" execution_type="auto" id="BluetoothLEAdapter_stopAdvertise">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothLEAdapter_stopAdvertise.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if stopAdvertise method exists" component="TizenAPI/Communication/Bluetooth" execution_type="auto" id="BluetoothLEAdapter_stopAdvertise_exist">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothLEAdapter_stopAdvertise_exist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if method stopAdvertise of BluetoothLEAdapter accepts extra argument" component="TizenAPI/Communication/Bluetooth" execution_type="auto" id="BluetoothLEAdapter_stopAdvertise_extra_argument">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothLEAdapter_stopAdvertise_extra_argument.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if stopScan method exist" component="TizenAPI/Communication/Bluetooth" execution_type="auto" id="BluetoothLEAdapter_stopScan_exist">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothLEAdapter_stopScan_exist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if method stopScan of BluetoothLEAdapter accepts extra argument" component="TizenAPI/Communication/Bluetooth" execution_type="auto" id="BluetoothLEAdapter_stopScan_extra_argument">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothLEAdapter_stopScan_extra_argument.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if interface BluetoothLEAdvertiseCallback exists,it should not" component="TizenAPI/Communication/Bluetooth" execution_type="auto" id="BluetoothLEAdvertiseCallback_notexist">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothLEAdvertiseCallback_notexist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if BluetoothLEAdvertiseData have appearance attribute with proper type and is writeable" component="TizenAPI/Communication/Bluetooth" execution_type="auto" id="BluetoothLEAdvertiseData_appearance_attribute">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothLEAdvertiseData_appearance_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check BluetoothLEAdvertiseData constructor" component="TizenAPI/Communication/Bluetooth" execution_type="auto" id="BluetoothLEAdvertiseData_constructor">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothLEAdvertiseData_constructor.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if BluetoothLEAdvertiseData exists" component="TizenAPI/Communication/Bluetooth" execution_type="auto" id="BluetoothLEAdvertiseData_exist">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothLEAdvertiseData_exist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if BluetoothLEAdvertiseData can have new properties added" component="TizenAPI/Communication/Bluetooth" execution_type="auto" id="BluetoothLEAdvertiseData_extend">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothLEAdvertiseData_extend.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if BluetoothLEAdvertiseData have includeName attribute with proper type and is writeable" component="TizenAPI/Communication/Bluetooth" execution_type="auto" id="BluetoothLEAdvertiseData_includeName_attribute">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothLEAdvertiseData_includeName_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if BluetoothLEAdvertiseData have includeTxPowerLevel attribute with proper type and is writeable" component="TizenAPI/Communication/Bluetooth" execution_type="auto" id="BluetoothLEAdvertiseData_includeTxPowerLevel_attribute">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothLEAdvertiseData_includeTxPowerLevel_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if BluetoothLEAdvertiseData have solicitationuuids attribute with proper type and is writeable" component="TizenAPI/Communication/Bluetooth" execution_type="auto" id="BluetoothLEAdvertiseData_solicitationuuids_attribute">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothLEAdvertiseData_solicitationuuids_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if BluetoothLEAdvertiseData have uuids attribute with proper type and is writeable" component="TizenAPI/Communication/Bluetooth" execution_type="auto" id="BluetoothLEAdvertiseData_uuids_attribute">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothLEAdvertiseData_uuids_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if BluetoothLEAdvertiseData have manufacturerData attribute with proper type and is writeable" component="TizenAPI/Communication/Bluetooth" execution_type="auto" id="BluetoothLEAdvertiseData_manufacturerData_attribute">
+        <description>
+          <pre_condition>The bluetooth of the remote/test device MUST support BLE and be turned on and discoverable from other devices.</pre_condition>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothLEAdvertiseData_manufacturerData_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if BluetoothLEAdvertiseData have serviceData attribute with proper type and is writeable" component="TizenAPI/Communication/Bluetooth" execution_type="auto" id="BluetoothLEAdvertiseData_serviceData_attribute">
+        <description>
+          <pre_condition>The bluetooth of the remote/test device MUST support BLE and be turned on and discoverable from other devices.</pre_condition>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothLEAdvertiseData_serviceData_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if interface BluetoothLEConnectChangeCallback exists,it should not" component="TizenAPI/Communication/Bluetooth" execution_type="auto" id="BluetoothLEConnectChangeCallback_notexist">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothLEConnectChangeCallback_notexist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if is possible to call BluetoothLEDevice in new expresion" component="TizenAPI/Communication/Bluetooth" execution_type="auto" id="BluetoothLEDevice_notexist">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothLEDevice_notexist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if interface BluetoothLEScanCallback exists,it should not" component="TizenAPI/Communication/Bluetooth" execution_type="auto" id="BluetoothLEScanCallback_notexist">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothLEScanCallback_notexist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Proper invocation of getLEAdapter method  without arguments" component="TizenAPI/Communication/Bluetooth" execution_type="auto" id="BluetoothManager_getLEAdapter">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothManager_getLEAdapter.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if getLEAdapter method exists" component="TizenAPI/Communication/Bluetooth" execution_type="auto" id="BluetoothManager_getLEAdapter_exist">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothManager_getLEAdapter_exist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if method getLEAdapter of BluetoothManager accepts extra argument" component="TizenAPI/Communication/Bluetooth" execution_type="auto" id="BluetoothManager_getLEAdapter_extra_argument">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/BluetoothManager_getLEAdapter_extra_argument.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if interface ReadValueSuccessCallback exists,it should not" component="TizenAPI/Communication/Bluetooth" execution_type="auto" id="ReadValueSuccessCallback_notexist">
+        <description>
+          <test_script_entry>/opt/tct-bluetooth-tizen-tests/bluetooth/ReadValueSuccessCallback_notexist.html</test_script_entry>
+        </description>
+      </testcase>
     </set>
   </suite>
 </test_definition>
index 321a65a97c658ad2d29bf1726499274edda40022..b38bc6123ddfc616a9ba4ecbe96568eff12d11b5 100755 (executable)
         </description>
       </testcase>
     </set>
+    <set name="Feedback_iot" type="js">
+      <capabilities>
+        <capability name="http://tizen.org/feature/profile">
+          <value>COMMON</value>
+        </capability>
+      </capabilities>
+      <testcase purpose="Check if interface FeedbackManagerObject exists, it should not exists." component="Tizen Device APIs/TBD/Feedback" execution_type="auto" priority="P3" id="FeedbackManagerObject_notexist">
+        <description>
+          <test_script_entry>/opt/tct-feedback-tizen-tests/feedback/FeedbackManagerObject_notexist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if FeedbackManager object is extendable." component="Tizen Device APIs/TBD/Feedback" execution_type="auto" priority="P3" id="FeedbackManager_extend">
+        <description>
+          <test_script_entry>/opt/tct-feedback-tizen-tests/feedback/FeedbackManager_extend.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if object FeedbackManager exists in tizen." component="Tizen Device APIs/TBD/Feedback" execution_type="auto" priority="P3" id="FeedbackManager_in_tizen">
+        <description>
+          <test_script_entry>/opt/tct-feedback-tizen-tests/feedback/FeedbackManager_in_tizen.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if isPatternSupported() method checks if the pattern is supported." component="Tizen Device APIs/TBD/Feedback" execution_type="auto" priority="P1" id="FeedbackManager_isPatternSupported">
+        <description>
+          <test_script_entry>/opt/tct-feedback-tizen-tests/feedback/FeedbackManager_isPatternSupported.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if method isPatternSupported exists." component="Tizen Device APIs/TBD/Feedback" execution_type="auto" priority="P0" id="FeedbackManager_isPatternSupported_exist">
+        <description>
+          <test_script_entry>/opt/tct-feedback-tizen-tests/feedback/FeedbackManager_isPatternSupported_exist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if isPatternSupported() method throws exception when argument is missing." component="Tizen Device APIs/TBD/Feedback" execution_type="auto" priority="P2" id="FeedbackManager_isPatternSupported_misarg">
+        <description>
+          <test_script_entry>/opt/tct-feedback-tizen-tests/feedback/FeedbackManager_isPatternSupported_misarg.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if isPatternSupported() with incorrect pattern argument throws an exception." component="Tizen Device APIs/TBD/Feedback" execution_type="auto" priority="P2" id="FeedbackManager_isPatternSupported_pattern_TypeMismatch">
+        <description>
+          <test_script_entry>/opt/tct-feedback-tizen-tests/feedback/FeedbackManager_isPatternSupported_pattern_TypeMismatch.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if isPatternSupported() with incorrect type argument throws an exception." component="Tizen Device APIs/TBD/Feedback" execution_type="auto" priority="P2" id="FeedbackManager_isPatternSupported_type_TypeMismatch">
+        <description>
+          <test_script_entry>/opt/tct-feedback-tizen-tests/feedback/FeedbackManager_isPatternSupported_type_TypeMismatch.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if interface FeedbackManager exists, it should not exists." component="Tizen Device APIs/TBD/Feedback" execution_type="auto" priority="P3" id="FeedbackManager_notexist">
+        <description>
+          <test_script_entry>/opt/tct-feedback-tizen-tests/feedback/FeedbackManager_notexist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if play() method plays type of reaction that is pre-defined." component="Tizen Device APIs/TBD/Feedback" execution_type="manual" priority="P1" id="FeedbackManager_play">
+        <description>
+          <pre_condition>Device should be set to sound mode in settings.</pre_condition>
+          <steps>
+            <step order="1">
+              <step_desc>Check if the device reacts as sound after press [Run] button in the test case.</step_desc>
+              <expected>The sound can be listened from the device.</expected>
+            </step>
+          </steps>
+          <test_script_entry>/opt/tct-feedback-tizen-tests/feedback/FeedbackManager_play.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if method play exists." component="Tizen Device APIs/TBD/Feedback" execution_type="auto" priority="P0" id="FeedbackManager_play_exist">
+        <description>
+          <test_script_entry>/opt/tct-feedback-tizen-tests/feedback/FeedbackManager_play_exist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if play() method throws exception when argument is missing." component="Tizen Device APIs/TBD/Feedback" execution_type="auto" priority="P2" id="FeedbackManager_play_misarg">
+        <description>
+          <test_script_entry>/opt/tct-feedback-tizen-tests/feedback/FeedbackManager_play_misarg.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if play() with incorrect pattern argument throws an exception." component="Tizen Device APIs/TBD/Feedback" execution_type="auto" priority="P2" id="FeedbackManager_play_pattern_TypeMismatch">
+        <description>
+          <test_script_entry>/opt/tct-feedback-tizen-tests/feedback/FeedbackManager_play_pattern_TypeMismatch.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if play() with incorrect type argument throws an exception." component="Tizen Device APIs/TBD/Feedback" execution_type="auto" priority="P2" id="FeedbackManager_play_type_TypeMismatch">
+        <description>
+          <test_script_entry>/opt/tct-feedback-tizen-tests/feedback/FeedbackManager_play_type_TypeMismatch.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if method stop exists." component="Tizen Device APIs/TBD/Feedback" execution_type="auto" priority="P0" id="FeedbackManager_stop_exist">
+        <description>
+          <test_script_entry>/opt/tct-feedback-tizen-tests/feedback/FeedbackManager_stop_exist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check using stop() method with extra argument." component="Tizen Device APIs/TBD/Feedback" execution_type="auto" priority="P1" id="FeedbackManager_stop_extra_argument">
+        <description>
+          <test_script_entry>/opt/tct-feedback-tizen-tests/feedback/FeedbackManager_stop_extra_argument.html</test_script_entry>
+        </description>
+      </testcase>
+    </set>
+    <set name="Feedback_iot_vibrate" type="js">
+      <capabilities>
+        <capability name="http://tizen.org/feature/profile">
+          <value>COMMON</value>
+        </capability>
+        <capability name="http://tizen.org/feature/feedback.vibration"/>
+      </capabilities>
+      <testcase purpose="Check if play() method plays type of reaction that is defined." component="Tizen Device APIs/TBD/Feedback" execution_type="manual" priority="P1" id="FeedbackManager_play_with_type">
+        <description>
+          <pre_condition>Device should be set to sound mode in settings.</pre_condition>
+          <steps>
+            <step order="1">
+              <step_desc>Check if the device reacts as vibration after press [Run] button in the test case.</step_desc>
+              <expected>The device should be vibrated.</expected>
+            </step>
+          </steps>
+          <test_script_entry>/opt/tct-feedback-tizen-tests/feedback/FeedbackManager_play_with_type.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if stop() method stops type of reaction." component="Tizen Device APIs/TBD/Feedback" execution_type="manual" priority="P1" id="FeedbackManager_stop">
+        <description>
+          <steps>
+            <step order="1">
+              <step_desc>Check if the device reacts as vibration after press [Run] button in the test case.</step_desc>
+              <expected>No vibration is from the device.</expected>
+            </step>
+          </steps>
+          <test_script_entry>/opt/tct-feedback-tizen-tests/feedback/FeedbackManager_stop.html</test_script_entry>
+        </description>
+      </testcase>
+    </set>
   </suite>
 </test_definition>
index 2a0597e10b1744e6fb8932b999fee99490d0dc2a..c7b9c3e76de49a72f654183c18705fe1325afe91 100755 (executable)
       </set>
     <set name="Filesystem_mobile" type="js">
       <capabilities>
-        <capability name="http://tizen.org/feature/profile"><value>MOBILE</value></capability>
+        <capability name="http://tizen.org/feature/profile">
+          <value>MOBILE</value>
+        </capability>
+      </capabilities>
+      <testcase purpose="Check if FileSystemManager::addStorageStateChangeListener() method can be called" component="TizenAPI/IO/Filesystem" execution_type="manual" id="FileSystemManager_addStorageStateChangeListener" priority="P1">
+        <description>
+          <pre_condition>Make sure that SDCard is not attached(without storage changes,the change callback won't be invoked)</pre_condition>
+          <steps>
+            <step order="1">
+              <step_desc>Click run and attach SDCard (without storage changes,the change callback won't be invoked)</step_desc>
+              <expected>Pass</expected>
+            </step>
+          </steps>
+          <test_script_entry>/opt/tct-filesystem-tizen-tests/filesystem/FileSystemManager_addStorageStateChangeListener.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if FileSystemManager::addStorageStateChangeListener() can be called with onerror" component="TizenAPI/IO/Filesystem" execution_type="manual" id="FileSystemManager_addStorageStateChangeListener_with_onerror" priority="P1">
+        <description>
+          <pre_condition>Make sure that SDCard is not attached(without storage changes,the change callback won't be invoked)</pre_condition>
+          <steps>
+            <step order="1">
+              <step_desc>Click run and attach SDCard</step_desc>
+              <expected>Pass</expected>
+            </step>
+          </steps>
+          <test_script_entry>/opt/tct-filesystem-tizen-tests/filesystem/FileSystemManager_addStorageStateChangeListener_with_onerror.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if FileSystemManager::removeStorageStateChangeListener() method works with only mandatory arguments" component="TizenAPI/IO/Filesystem" execution_type="manual" id="FileSystemManager_removeStorageStateChangeListener" priority="P1">
+        <description>
+          <pre_condition>Make sure that SDCard is not attached(without storage changes,the change callback won't be invoked)</pre_condition>
+          <steps>
+            <step order="1">
+              <step_desc>Click run and attach SDCard</step_desc>
+              <expected>Pass</expected>
+            </step>
+          </steps>
+          <test_script_entry>/opt/tct-filesystem-tizen-tests/filesystem/FileSystemManager_removeStorageStateChangeListener.html</test_script_entry>
+        </description>
+      </testcase>
+    </set>
+    <set name="Filesystem_iot" type="js">
+      <capabilities>
+        <capability name="http://tizen.org/feature/profile">
+          <value>COMMON</value>
+        </capability>
       </capabilities>
          <testcase purpose="Check if FileSystemManager::addStorageStateChangeListener() method can be called" component="TizenAPI/IO/Filesystem" execution_type="manual" id="FileSystemManager_addStorageStateChangeListener" priority="P1">
             <description>
index 05f6be491783176c6a6af3e05e9d06c2b22fa9a2..8d3479f6abae1edb4cf6f9db7a677a3ae38327a4 100755 (executable)
         </description>
       </testcase>
     </set>
+    <set name="Gumallow_iot" type="js">
+      <capabilities>
+        <capability name="http://tizen.org/feature/profile">
+          <value>COMMON</value>
+        </capability>
+        <capability name="http://tizen.org/feature/camera"/>
+        <capability name="http://tizen.org/feature/microphone"/>
+      </capabilities>
+      <testcase component="W3C_HTML5 APIs/Media/getUserMedia" execution_type="auto" id="getusermedia-video-optional-constraint" purpose="Test checks that setting an optional constraint in getUserMedia is handled as optional">
+        <description>
+          <test_script_entry>/opt/tct-gumallow-w3c-tests/gumallow/w3c/obtaining-local-multimedia-content/navigatorusermedia/getusermedia-video-optional-constraint.html?usePrefixes=1</test_script_entry>
+        </description>
+      </testcase>
+    </set>
   </suite>
 </test_definition>
index 8404a3763e6b60ec90a160e73d1a6055e221febc..c4778db6bab1e2e350605418414b921e6f7c15d8 100755 (executable)
         </specs>
       </testcase>
     </set>
+    <set name="MediaKey_iot" type="js">
+      <capabilities>
+        <capability name="http://tizen.org/feature/profile">
+          <value>COMMON</value>
+        </capability>
+        <capability name="http://tizen.org/feature/network.bluetooth.audio.media"/>
+      </capabilities>
+      <testcase purpose="Check if interface MediaKeyEventCallback exists, it should not." type="compliance" status="approved" component="Tizen Device APIs/TBD/MediaKey" execution_type="auto" priority="P3" id="MediaKeyEventCallback_notexist">
+        <description>
+          <test_script_entry>/opt/tct-mediakey-tizen-tests/mediakey/MediaKeyEventCallback_notexist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="MediaKeyEventCallback" usage="true" specification="MediaKey" section="TBD" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/mediakey.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if MediaKeyEventCallback works" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/TBD/MediaKey" execution_type="manual" priority="P1" id="MediaKeyEventCallback_onpressed">
+        <description>
+          <pre_condition>Enable bluetooth headset connect to an device on bluetooth.</pre_condition>
+          <steps>
+            <step order="1">
+              <step_desc>when execute TC, you click any Media-key button</step_desc>
+              <expected>Pass.</expected>
+            </step>
+          </steps>
+          <test_script_entry>/opt/tct-mediakey-tizen-tests/mediakey/MediaKeyEventCallback_onpressed.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="MediaKeyEventCallback" element_type="method" element_name="onpressed" specification="MediaKey" section="TBD" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/mediakey.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if MediaKeyEventCallback works" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/TBD/MediaKey" execution_type="manual" priority="P1" id="MediaKeyEventCallback_onreleased">
+        <description>
+          <pre_condition>Enable bluetooth headset connect to an device on bluetooth.</pre_condition>
+          <steps>
+            <step order="1">
+              <step_desc>when execute TC, you click any Media-key button,then released Media-key button</step_desc>
+              <expected>Pass.</expected>
+            </step>
+          </steps>
+          <test_script_entry>/opt/tct-mediakey-tizen-tests/mediakey/MediaKeyEventCallback_onreleased.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="MediaKeyEventCallback" element_type="method" element_name="onreleased" specification="MediaKey" section="TBD" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/mediakey.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if interface MediaKeyManagerObject exists, it should not." type="compliance" status="approved" component="Tizen Device APIs/TBD/MediaKey" execution_type="auto" priority="P3" id="MediaKeyManagerObject_notexist">
+        <description>
+          <test_script_entry>/opt/tct-mediakey-tizen-tests/mediakey/MediaKeyManagerObject_notexist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="MediaKeyManagerObject" usage="true" specification="MediaKey" section="TBD" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/mediakey.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if MediaKeyManager object is extendable" type="compliance" status="approved" component="Tizen Device APIs/TBD/MediaKey" execution_type="auto" priority="P3" id="MediaKeyManager_extend">
+        <description>
+          <test_script_entry>/opt/tct-mediakey-tizen-tests/mediakey/MediaKeyManager_extend.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="MediaKeyManager" usage="true" specification="MediaKey" section="TBD" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/mediakey.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if mediakey exists in tizen." type="compliance" status="approved" component="Tizen Device APIs/TBD/MediaKey" execution_type="auto" priority="P3" id="MediaKeyManager_in_tizen">
+        <description>
+          <test_script_entry>/opt/tct-mediakey-tizen-tests/mediakey/MediaKeyManager_in_tizen.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="MediaKeyManager" usage="true" specification="MediaKey" section="TBD" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/mediakey.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if interface MediaKeyManager exists, it should not." type="compliance" status="approved" component="Tizen Device APIs/TBD/MediaKey" execution_type="auto" priority="P3" id="MediaKeyManager_notexist">
+        <description>
+          <test_script_entry>/opt/tct-mediakey-tizen-tests/mediakey/MediaKeyManager_notexist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="MediaKeyManager" usage="true" specification="MediaKey" section="TBD" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/mediakey.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check method setMediaKeyEventListener of MediaKeyManager" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/TBD/MediaKey" execution_type="manual" priority="P1" id="MediaKeyManager_setMediaKeyEventListener">
+        <description>
+          <pre_condition>Enable bluetooth headset connect to an device on bluetooth.</pre_condition>
+          <steps>
+            <step order="1">
+              <step_desc>when execute TC, you click any Media-key button,then released Media-key button</step_desc>
+              <expected>Pass.</expected>
+            </step>
+          </steps>
+          <test_script_entry>/opt/tct-mediakey-tizen-tests/mediakey/MediaKeyManager_setMediaKeyEventListener.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="MediaKeyManager" element_type="method" element_name="setMediaKeyEventListener" specification="MediaKey" section="TBD" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/mediakey.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check argument callback conversions exception" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/TBD/MediaKey" execution_type="auto" priority="P2" id="MediaKeyManager_setMediaKeyEventListener_callback_TypeMismatch">
+        <description>
+          <test_script_entry>/opt/tct-mediakey-tizen-tests/mediakey/MediaKeyManager_setMediaKeyEventListener_callback_TypeMismatch.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="MediaKeyManager" element_type="method" element_name="setMediaKeyEventListener" specification="MediaKey" section="TBD" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/mediakey.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if setMediaKeyEventListener throws exception when callback is inavlid listener" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/TBD/MediaKey" execution_type="auto" priority="P2" id="MediaKeyManager_setMediaKeyEventListener_callback_invalid_cb">
+        <description>
+          <test_script_entry>/opt/tct-mediakey-tizen-tests/mediakey/MediaKeyManager_setMediaKeyEventListener_callback_invalid_cb.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="MediaKeyManager" element_type="method" element_name="setMediaKeyEventListener" specification="MediaKey" section="TBD" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/mediakey.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if method setMediaKeyEventListener of MediaKeyManager exists" type="compliance" status="approved" component="Tizen Device APIs/TBD/MediaKey" execution_type="auto" priority="P0" id="MediaKeyManager_setMediaKeyEventListener_exist">
+        <description>
+          <test_script_entry>/opt/tct-mediakey-tizen-tests/mediakey/MediaKeyManager_setMediaKeyEventListener_exist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="MediaKeyManager" element_type="method" element_name="setMediaKeyEventListener" specification="MediaKey" section="TBD" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/mediakey.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if setMediaKeyEventListener method of MediaKeyManager called with missing non-optional argument throws an exception" type="compliance" status="approved" component="Tizen Device APIs/TBD/MediaKey" execution_type="auto" priority="P2" id="MediaKeyManager_setMediaKeyEventListener_misarg">
+        <description>
+          <test_script_entry>/opt/tct-mediakey-tizen-tests/mediakey/MediaKeyManager_setMediaKeyEventListener_misarg.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="MediaKeyManager" element_type="method" element_name="setMediaKeyEventListener" specification="MediaKey" section="TBD" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/mediakey.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check method unsetMediaKeyEventListener of MediaKeyManager" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/TBD/MediaKey" execution_type="manual" priority="P1" id="MediaKeyManager_unsetMediaKeyEventListener">
+        <description>
+          <pre_condition>Enable bluetooth headset connect to an device on bluetooth.</pre_condition>
+          <steps>
+            <step order="1">
+              <step_desc>when execute TC, you click any Media-key button,then released Media-key button</step_desc>
+              <expected>Pass.</expected>
+            </step>
+          </steps>
+          <test_script_entry>/opt/tct-mediakey-tizen-tests/mediakey/MediaKeyManager_unsetMediaKeyEventListener.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="MediaKeyManager" element_type="method" element_name="unsetMediaKeyEventListener" specification="MediaKey" section="TBD" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/mediakey.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if method unsetMediaKeyEventListener of MediaKeyManager exists" type="compliance" status="approved" component="Tizen Device APIs/TBD/MediaKey" execution_type="auto" priority="P0" id="MediaKeyManager_unsetMediaKeyEventListener_exist">
+        <description>
+          <test_script_entry>/opt/tct-mediakey-tizen-tests/mediakey/MediaKeyManager_unsetMediaKeyEventListener_exist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="MediaKeyManager" element_type="method" element_name="unsetMediaKeyEventListener" specification="MediaKey" section="TBD" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/mediakey.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check method unsetMediaKeyEventListener of MediaKeyManager" type="compliance" status="approved" component="Tizen Device APIs/TBD/MediaKey" execution_type="auto" priority="P2" id="MediaKeyManager_unsetMediaKeyEventListener">
+        <description>
+          <test_script_entry>/opt/tct-mediakey-tizen-tests/mediakey/MediaKeyManager_unsetMediaKeyEventListener_extra_argument.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="MediaKeyManager" element_type="method" element_name="unsetMediaKeyEventListener" specification="MediaKey" section="TBD" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/mediakey.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+    </set>
   </suite>
 </test_definition>
\ No newline at end of file
index b684dfc35d74acb0b8e7cbccad630c29413cebd0..369fb96ea3a7f4cd9fd5171ec63f7c5a9fe50fcd 100755 (executable)
         </description>
       </testcase>
     </set>
+    <set name="MediaKey_iot" type="js">
+      <capabilities>
+        <capability name="http://tizen.org/feature/profile">
+          <value>COMMON</value>
+        </capability>
+        <capability name="http://tizen.org/feature/network.bluetooth.audio.media"/>
+      </capabilities>
+      <testcase purpose="Check if interface MediaKeyEventCallback exists, it should not." component="Tizen Device APIs/TBD/MediaKey" execution_type="auto" priority="P3" id="MediaKeyEventCallback_notexist">
+        <description>
+          <test_script_entry>/opt/tct-mediakey-tizen-tests/mediakey/MediaKeyEventCallback_notexist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if MediaKeyEventCallback works" onload_delay="90" component="Tizen Device APIs/TBD/MediaKey" execution_type="manual" priority="P1" id="MediaKeyEventCallback_onpressed">
+        <description>
+          <test_script_entry>/opt/tct-mediakey-tizen-tests/mediakey/MediaKeyEventCallback_onpressed.html</test_script_entry>
+          <pre_condition>Enable bluetooth headset connect to an device on bluetooth.</pre_condition>
+          <steps>
+            <step order="1">
+              <step_desc>when execute TC, you click any Media-key button</step_desc>
+              <expected>Pass.</expected>
+            </step>
+          </steps>
+        </description>
+      </testcase>
+      <testcase purpose="Check if MediaKeyEventCallback works" onload_delay="90" component="Tizen Device APIs/TBD/MediaKey" execution_type="manual" priority="P1" id="MediaKeyEventCallback_onreleased">
+        <description>
+          <test_script_entry>/opt/tct-mediakey-tizen-tests/mediakey/MediaKeyEventCallback_onreleased.html</test_script_entry>
+          <pre_condition>Enable bluetooth headset connect to an device on bluetooth.</pre_condition>
+          <steps>
+            <step order="1">
+              <step_desc>when execute TC, you click any Media-key button,then released Media-key button</step_desc>
+              <expected>Pass.</expected>
+            </step>
+          </steps>
+        </description>
+      </testcase>
+      <testcase purpose="Check if interface MediaKeyManagerObject exists, it should not." component="Tizen Device APIs/TBD/MediaKey" execution_type="auto" priority="P3" id="MediaKeyManagerObject_notexist">
+        <description>
+          <test_script_entry>/opt/tct-mediakey-tizen-tests/mediakey/MediaKeyManagerObject_notexist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if MediaKeyManager object is extendable" component="Tizen Device APIs/TBD/MediaKey" execution_type="auto" priority="P3" id="MediaKeyManager_extend">
+        <description>
+          <test_script_entry>/opt/tct-mediakey-tizen-tests/mediakey/MediaKeyManager_extend.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if mediakey exists in tizen." component="Tizen Device APIs/TBD/MediaKey" execution_type="auto" priority="P3" id="MediaKeyManager_in_tizen">
+        <description>
+          <test_script_entry>/opt/tct-mediakey-tizen-tests/mediakey/MediaKeyManager_in_tizen.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if interface MediaKeyManager exists, it should not." component="Tizen Device APIs/TBD/MediaKey" execution_type="auto" priority="P3" id="MediaKeyManager_notexist">
+        <description>
+          <test_script_entry>/opt/tct-mediakey-tizen-tests/mediakey/MediaKeyManager_notexist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check method setMediaKeyEventListener of MediaKeyManager" onload_delay="90" component="Tizen Device APIs/TBD/MediaKey" execution_type="manual" priority="P1" id="MediaKeyManager_setMediaKeyEventListener">
+        <description>
+          <test_script_entry>/opt/tct-mediakey-tizen-tests/mediakey/MediaKeyManager_setMediaKeyEventListener.html</test_script_entry>
+          <pre_condition>Enable bluetooth headset connect to an device on bluetooth.</pre_condition>
+          <steps>
+            <step order="1">
+              <step_desc>when execute TC, you click any Media-key button</step_desc>
+              <expected>Pass.</expected>
+            </step>
+          </steps>
+        </description>
+      </testcase>
+      <testcase purpose="Check argument callback conversions exception" onload_delay="90" component="Tizen Device APIs/TBD/MediaKey" execution_type="auto" priority="P2" id="MediaKeyManager_setMediaKeyEventListener_callback_TypeMismatch">
+        <description>
+          <test_script_entry>/opt/tct-mediakey-tizen-tests/mediakey/MediaKeyManager_setMediaKeyEventListener_callback_TypeMismatch.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if setMediaKeyEventListener throws exception when callback is inavlid listener" onload_delay="90" component="Tizen Device APIs/TBD/MediaKey" execution_type="auto" priority="P2" id="MediaKeyManager_setMediaKeyEventListener_callback_invalid_cb">
+        <description>
+          <test_script_entry>/opt/tct-mediakey-tizen-tests/mediakey/MediaKeyManager_setMediaKeyEventListener_callback_invalid_cb.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if method setMediaKeyEventListener of MediaKeyManager exists" component="Tizen Device APIs/TBD/MediaKey" execution_type="auto" priority="P0" id="MediaKeyManager_setMediaKeyEventListener_exist">
+        <description>
+          <test_script_entry>/opt/tct-mediakey-tizen-tests/mediakey/MediaKeyManager_setMediaKeyEventListener_exist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if setMediaKeyEventListener method of MediaKeyManager called with missing non-optional argument throws an exception" component="Tizen Device APIs/TBD/MediaKey" execution_type="auto" priority="P2" id="MediaKeyManager_setMediaKeyEventListener_misarg">
+        <description>
+          <test_script_entry>/opt/tct-mediakey-tizen-tests/mediakey/MediaKeyManager_setMediaKeyEventListener_misarg.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check method unsetMediaKeyEventListener of MediaKeyManager" onload_delay="90" component="Tizen Device APIs/TBD/MediaKey" execution_type="manual" priority="P1" id="MediaKeyManager_unsetMediaKeyEventListener">
+        <description>
+          <test_script_entry>/opt/tct-mediakey-tizen-tests/mediakey/MediaKeyManager_unsetMediaKeyEventListener.html</test_script_entry>
+          <pre_condition>Enable bluetooth headset connect to an device on bluetooth.</pre_condition>
+          <steps>
+            <step order="1">
+              <step_desc>when execute TC, you click any Media-key button</step_desc>
+              <expected>Pass.</expected>
+            </step>
+          </steps>
+        </description>
+      </testcase>
+      <testcase purpose="Check if method unsetMediaKeyEventListener of MediaKeyManager exists" component="Tizen Device APIs/TBD/MediaKey" execution_type="auto" priority="P3" id="MediaKeyManager_unsetMediaKeyEventListener_exist">
+        <description>
+          <test_script_entry>/opt/tct-mediakey-tizen-tests/mediakey/MediaKeyManager_unsetMediaKeyEventListener_exist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check method unsetMediaKeyEventListener of MediaKeyManager" component="Tizen Device APIs/TBD/MediaKey" execution_type="auto" priority="P2" id="MediaKeyManager_unsetMediaKeyEventListener_extra_argument">
+        <description>
+          <test_script_entry>/opt/tct-mediakey-tizen-tests/mediakey/MediaKeyManager_unsetMediaKeyEventListener_extra_argument.html</test_script_entry>
+        </description>
+      </testcase>
+    </set>
   </suite>
 </test_definition>
\ No newline at end of file
index 1dbe8379e0871ba062dabdf4f67d6834405b0966..e822b28fdb6e0dfdf9f2c29d69f0e2e6cb946fed 100755 (executable)
         </specs>
       </testcase>
     </set>
-    <set name="TizenContact"  type="js">
+    <set name="TizenContact_mobile"  type="js">
       <capabilities>
+        <capability name="http://tizen.org/feature/profile"><value>MOBILE</value></capability>
         <capability name="http://tizen.org/feature/contact"/>
       </capabilities>
       <testcase purpose="Check if tizen.contact exists" type="compliance" status="approved" component="Tizen Device APIs/Social/Contact" execution_type="auto" priority="P0" id="Contact_ContactManagerObject">
         </specs>
       </testcase>
     </set>
+    <set name="TizenCalendar_iot" type="js">
+      <capabilities>
+        <capability name="http://tizen.org/feature/profile">
+          <value>COMMON</value>
+        </capability>
+        <capability name="http://tizen.org/feature/calendar"/>
+      </capabilities>
+      <testcase purpose="Check if tizen.calendar exists" type="compliance" status="approved" component="Tizen Device APIs/Social/Calendar" execution_type="auto" priority="P0" id="Calendar_CalendarManagerObject">
+        <description>
+          <test_script_entry>/opt/tct-namespace-tizen-tests/namespace/Calendar_CalendarManagerObject.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="CalendarManagerObject" element_type="attribute" element_name="calendar" specification="Calendar" section="Social" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/calendar.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+    </set>
+    <set name="TizenContact_mobile"  type="js">
+      <capabilities>
+        <capability name="http://tizen.org/feature/profile"><value>MOBILE</value></capability>
+        <capability name="http://tizen.org/feature/contact"/>
+      </capabilities>
+      <testcase purpose="Check if tizen.contact exists" type="compliance" status="approved" component="Tizen Device APIs/Social/Contact" execution_type="auto" priority="P0" id="Contact_ContactManagerObject">
+        <description>
+          <test_script_entry>/opt/tct-namespace-tizen-tests/namespace/Contact_ContactManagerObject.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="ContactManagerObject" element_type="attribute" element_name="contact" specification="Contact" section="Social" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/contact.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+    </set>
+    <set name="TizenMessaging_iot" type="js">
+      <capabilities>
+        <capability name="http://tizen.org/feature/profile">
+          <value>COMMON</value>
+        </capability>
+        <capability name="http://tizen.org/feature/email"/>
+        <capability name="http://tizen.org/feature/network.telephony.mms"/>
+        <capability name="http://tizen.org/feature/network.telephony"/>
+      </capabilities>
+      <testcase purpose="Check if tizen.messaging exists" type="compliance" status="approved" component="Tizen Device APIs/Communication/Messaging" execution_type="auto" priority="P0" id="Messaging_MessageManagerObject">
+        <description>
+          <test_script_entry>/opt/tct-namespace-tizen-tests/namespace/Messaging_MessageManagerObject.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="MessageManagerObject" element_type="attribute" element_name="messaging" specification="Messaging" section="Communication" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/messaging.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+    </set>
+    <set name="TizenNetworkbearerselection_iot" type="js">
+      <capabilities>
+        <capability name="http://tizen.org/feature/profile">
+          <value>COMMON</value>
+        </capability>
+        <capability name="http://tizen.org/feature/network.telephony"/>
+      </capabilities>
+      <testcase purpose="Check if tizen.networkbearerselection exists" type="compliance" status="approved" component="Tizen Device APIs/Communication/NBS" execution_type="auto" priority="P0" id="NetworkBearerSelection_NetworkBearerSelectionObject">
+        <description>
+          <test_script_entry>/opt/tct-namespace-tizen-tests/namespace/NetworkBearerSelection_NetworkBearerSelectionObject.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="NetworkBearerSelectionObject" element_type="attribute" element_name="networkbearerselection" specification="Network Bearer Selection" section="Communication" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/networkbearerselection.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+    </set>
+    <set name="TizenNotification_iot" type="js">
+      <capabilities>
+        <capability name="http://tizen.org/feature/profile">
+          <value>COMMON</value>
+        </capability>
+        <capability name="http://tizen.org/feature/notification"/>
+      </capabilities>
+      <testcase purpose="Check if tizen.notification exists" type="compliance" status="approved" component="Tizen Device APIs/User Interface/Notification" execution_type="auto" priority="P0" id="Notification_NotificationObject">
+        <description>
+          <test_script_entry>/opt/tct-namespace-tizen-tests/namespace/Notification_NotificationObject.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="NotificationObject" element_type="attribute" element_name="notification" specification="Notification" section="User Interface" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+    </set>
+    <set name="TizenSystemSetting_iot" type="js">
+      <capabilities>
+        <capability name="http://tizen.org/feature/profile">
+          <value>COMMON</value>
+        </capability>
+        <capability name="http://tizen.org/feature/systemsetting"/>
+      </capabilities>
+      <testcase purpose="Check if tizen.systemsetting exists" type="compliance" status="approved" component="Tizen Device APIs/System/SystemSetting" execution_type="auto" priority="P0" id="SystemSetting_SystemSettingObject">
+        <description>
+          <test_script_entry>/opt/tct-namespace-tizen-tests/namespace/SystemSetting_SystemSettingObject.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemSettingObject" element_type="attribute" element_name="systemsetting" specification="SystemSetting" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systemsetting.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+    </set>
+    <set name="Namespace_iot" type="js">
+      <capabilities>
+        <capability name="http://tizen.org/feature/profile">
+          <value>COMMON</value>
+        </capability>
+      </capabilities>
+      <testcase purpose="Check if tizen.feedback exists" type="compliance" status="approved" component="Tizen Device APIs/System/Feedback" execution_type="auto" priority="P0" id="Feedback_FeedbackManagerObject">
+        <description>
+          <test_script_entry>/opt/tct-namespace-tizen-tests/namespace/Feedback_FeedbackManagerObject.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="FeedbackManagerObject" element_type="attribute" element_name="feedback" specification="Feedback" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>TBD</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if tizen.preference exists" type="compliance" status="approved" component="Tizen Device APIs/Application/Preference" execution_type="auto" priority="P0" id="Preference_PreferenceManagerObject">
+        <description>
+          <test_script_entry>/opt/tct-namespace-tizen-tests/namespace/Preference_PreferenceManagerObject.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="PackageManagerObject" element_type="attribute" element_name="preference" specification="Preference" section="Application" category="Tizen Device API Specifications"/>
+            <spec_url>TBD</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if tizen.widgetservice exists" type="compliance" status="approved" component="Tizen Device APIs/Application/WidgetService" execution_type="auto" priority="P0" id="WidgetService_WidgetServiceManagerObject">
+        <description>
+          <test_script_entry>/opt/tct-namespace-tizen-tests/namespace/WidgetService_WidgetServiceManagerObject.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="WidgetServiceManagerObject" element_type="attribute" element_name="widgetservice" specification="WidgetService" section="Application" category="Tizen Device API Specifications"/>
+            <spec_url>TBD</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if tizen.badge exists" type="compliance" status="approved" component="Tizen Device APIs/Application/Badge" execution_type="auto" priority="P0" id="Badge_BadgeManagerObject">
+        <description>
+          <test_script_entry>/opt/tct-namespace-tizen-tests/namespace/Badge_BadgeManagerObject.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="BadgeManagerObject" element_type="attribute" element_name="badge" specification="Badge" section="Application" category="Tizen Device API Specifications"/>
+            <spec_url>TBD</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if tizen.inputdevice exists" type="compliance" status="approved" component="Tizen Device APIs/TBD/InputDevice" execution_type="auto" priority="P0" id="InputDevice_InputDeviceManagerObject">
+        <description>
+          <test_script_entry>/opt/tct-namespace-tizen-tests/namespace/InputDevice_InputDeviceManagerObject.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="InputDeviceManagerObject" element_type="attribute" element_name="inputdevice" specification="InputDevice" section="TBD" category="Tizen Device API Specifications"/>
+            <spec_url>TBD</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if tizen.mediacontroller exists" type="compliance" status="approved" component="Tizen Device APIs/Multimedia/MediaController" execution_type="auto" priority="P0" id="MediaController_MediaControllerObject">
+        <description>
+          <test_script_entry>/opt/tct-namespace-tizen-tests/namespace/MediaController_MediaControllerObject.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="MediaControllerObject" element_type="attribute" element_name="mediacontroller" specification="MediaController" section="Multimedia" category="Tizen Device API Specifications"/>
+            <spec_url>TBD</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if tizen.sound exists" type="compliance" status="approved" component="Tizen Device APIs/Multimedia/Sound" execution_type="auto" priority="P0" id="Sound_SoundManagerObject">
+        <description>
+          <test_script_entry>/opt/tct-namespace-tizen-tests/namespace/Sound_SoundManagerObject.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SoundManagerObject" element_type="attribute" element_name="sound" specification="Sound" section="Multimedia" category="Tizen Device API Specifications"/>
+            <spec_url>TBD</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if tizen.sensorservice exists" type="compliance" status="approved" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" priority="P0" id="Sensor_SensorServiceManagerObject">
+        <description>
+          <test_script_entry>/opt/tct-namespace-tizen-tests/namespace/Sensor_SensorServiceManagerObject.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SensorServiceManagerObject" element_type="attribute" element_name="sensorservice" specification="Sensor" section="Sensor" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+    </set>
   </suite>
 </test_definition>
index de609e97992f926ea81853a39c9eedd34366a187..7dd2923855d4c9d8690dba9a862ac51ee0725600 100755 (executable)
     <set name="TizenContact_mobile" type="js">
       <capabilities>
         <capability name="http://tizen.org/feature/profile"><value>MOBILE</value></capability>
+        <capability name="http://tizen.org/feature/contact"/>
       </capabilities>
       <testcase purpose="Check if tizen.contact exists" component="Tizen Device APIs/Social/Contact" execution_type="auto" priority="P0" id="Contact_ContactManagerObject">
         <description>
     </set>
     <set name="Namespace_wearable"  type="js">
       <capabilities>
-        <capability name="http://tizen.org/feature/profile"><value>WEARABLE</value></capability>
+        <capability name="http://tizen.org/feature/profile">
+          <value>WEARABLE</value>
+        </capability>
+      </capabilities>
+      <testcase purpose="Check if tizen.feedback exists" component="Tizen Device APIs/System/Feedback" execution_type="auto" priority="P0" id="Feedback_FeedbackManagerObject">
+        <description>
+          <test_script_entry>/opt/tct-namespace-tizen-tests/namespace/Feedback_FeedbackManagerObject.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if tizen.preference exists" component="Tizen Device APIs/Application/Preference" execution_type="auto" priority="P0" id="Preference_PreferenceManagerObject">
+        <description>
+          <test_script_entry>/opt/tct-namespace-tizen-tests/namespace/Preference_PreferenceManagerObject.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if tizen.widgetservice exists" component="Tizen Device APIs/Application/WidgetService" execution_type="auto" priority="P0" id="WidgetService_WidgetServiceManagerObject">
+        <description>
+          <test_script_entry>/opt/tct-namespace-tizen-tests/namespace/WidgetService_WidgetServiceManagerObject.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if tizen.badge exists" component="Tizen Device APIs/Application/Badge" execution_type="auto" priority="P0" id="Badge_BadgeManagerObject">
+        <description>
+          <test_script_entry>/opt/tct-namespace-tizen-tests/namespace/Badge_BadgeManagerObject.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if tizen.inputdevice exists" component="Tizen Device APIs/TBD/InputDevice" execution_type="auto" priority="P0" id="InputDevice_InputDeviceManagerObject">
+        <description>
+          <test_script_entry>/opt/tct-namespace-tizen-tests/namespace/InputDevice_InputDeviceManagerObject.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if tizen.mediacontroller exists" component="Tizen Device APIs/Multimedia/MediaController" execution_type="auto" priority="P0" id="MediaController_MediaControllerObject">
+        <description>
+          <test_script_entry>/opt/tct-namespace-tizen-tests/namespace/MediaController_MediaControllerObject.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if tizen.sound exists" component="Tizen Device APIs/Multimedia/Sound" execution_type="auto" priority="P0" id="Sound_SoundManagerObject">
+        <description>
+          <test_script_entry>/opt/tct-namespace-tizen-tests/namespace/Sound_SoundManagerObject.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if tizen.sensorservice exists" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" priority="P0" id="Sensor_SensorServiceManagerObject">
+        <description>
+          <test_script_entry>/opt/tct-namespace-tizen-tests/namespace/Sensor_SensorServiceManagerObject.html</test_script_entry>
+        </description>
+      </testcase>
+    </set>
+    <set name="TizenCalendar_iot" type="js">
+      <capabilities>
+        <capability name="http://tizen.org/feature/profile">
+          <value>COMMON</value>
+        </capability>
+        <capability name="http://tizen.org/feature/calendar"/>
+      </capabilities>
+      <testcase purpose="Check if tizen.calendar exists" component="Tizen Device APIs/Social/Calendar" execution_type="auto" priority="P0" id="Calendar_CalendarManagerObject">
+        <description>
+          <test_script_entry>/opt/tct-namespace-tizen-tests/namespace/Calendar_CalendarManagerObject.html</test_script_entry>
+        </description>
+      </testcase>
+    </set>
+    <set name="TizenContact_iot" type="js">
+      <capabilities>
+        <capability name="http://tizen.org/feature/profile">
+          <value>COMMON</value>
+        </capability>
+        <capability name="http://tizen.org/feature/contact"/>
+      </capabilities>
+      <testcase purpose="Check if tizen.contact exists" component="Tizen Device APIs/Social/Contact" execution_type="auto" priority="P0" id="Contact_ContactManagerObject">
+        <description>
+          <test_script_entry>/opt/tct-namespace-tizen-tests/namespace/Contact_ContactManagerObject.html</test_script_entry>
+        </description>
+      </testcase>
+    </set>
+    <set name="TizenMessaging_iot" type="js">
+      <capabilities>
+        <capability name="http://tizen.org/feature/profile">
+          <value>COMMON</value>
+        </capability>
+        <capability name="http://tizen.org/feature/email"/>
+        <capability name="http://tizen.org/feature/network.telephony.mms"/>
+        <capability name="http://tizen.org/feature/network.telephony"/>
+      </capabilities>
+      <testcase purpose="Check if tizen.messaging exists" component="Tizen Device APIs/Communication/Messaging" execution_type="auto" priority="P0" id="Messaging_MessageManagerObject">
+        <description>
+          <test_script_entry>/opt/tct-namespace-tizen-tests/namespace/Messaging_MessageManagerObject.html</test_script_entry>
+        </description>
+      </testcase>
+    </set>
+    <set name="TizenNetworkbearerselection_iot" type="js">
+      <capabilities>
+        <capability name="http://tizen.org/feature/profile">
+          <value>COMMON</value>
+        </capability>
+        <capability name="http://tizen.org/feature/network.telephony"/>
+      </capabilities>
+      <testcase purpose="Check if tizen.networkbearerselection exists" component="Tizen Device APIs/Communication/NBS" execution_type="auto" priority="P0" id="NetworkBearerSelection_NetworkBearerSelectionObject">
+        <description>
+          <test_script_entry>/opt/tct-namespace-tizen-tests/namespace/NetworkBearerSelection_NetworkBearerSelectionObject.html</test_script_entry>
+        </description>
+      </testcase>
+    </set>
+    <set name="TizenNotification_iot" type="js">
+      <capabilities>
+        <capability name="http://tizen.org/feature/profile">
+          <value>COMMON</value>
+        </capability>
+        <capability name="http://tizen.org/feature/notification"/>
+      </capabilities>
+      <testcase purpose="Check if tizen.notification exists" component="Tizen Device APIs/User Interface/Notification" execution_type="auto" priority="P0" id="Notification_NotificationObject">
+        <description>
+          <test_script_entry>/opt/tct-namespace-tizen-tests/namespace/Notification_NotificationObject.html</test_script_entry>
+        </description>
+      </testcase>
+    </set>
+    <set name="TizenSystemSetting_iot" type="js">
+      <capabilities>
+        <capability name="http://tizen.org/feature/profile">
+          <value>COMMON</value>
+        </capability>
+        <capability name="http://tizen.org/feature/systemsetting"/>
+      </capabilities>
+      <testcase purpose="Check if tizen.systemsetting exists" component="Tizen Device APIs/System/SystemSetting" execution_type="auto" priority="P0" id="SystemSetting_SystemSettingObject">
+        <description>
+          <test_script_entry>/opt/tct-namespace-tizen-tests/namespace/SystemSetting_SystemSettingObject.html</test_script_entry>
+        </description>
+      </testcase>
+    </set>
+    <set name="Namespace_iot" type="js">
+      <capabilities>
+        <capability name="http://tizen.org/feature/profile">
+          <value>COMMON</value>
+        </capability>
       </capabilities>
       <testcase purpose="Check if tizen.feedback exists" component="Tizen Device APIs/System/Feedback" execution_type="auto" priority="P0" id="Feedback_FeedbackManagerObject">
         <description>
index 55d1eea2d4bdabed0173fd7d5f04242685cf1397..be6312a6453f46a410190825f75dd200d2fd8008 100755 (executable)
         </specs>
       </testcase>
     </set>
+    <set name="NBS_iot" type="js">
+      <capabilities>
+        <capability name="http://tizen.org/feature/profile">
+          <value>COMMON</value>
+        </capability>
+        <capability name="http://tizen.org/feature/network.telephony"/>
+      </capabilities>
+      <testcase purpose="Check if interface NetworkBearerSelectionObject exists, it should not" type="compliance" status="approved" component="Tizen Device APIs/Communication/NBS" execution_type="auto" priority="P3" id="NetworkBearerSelectionObject_notexist">
+        <description>
+          <test_script_entry>/opt/tct-networkbearerselection-tizen-tests/networkbearerselection/NetworkBearerSelectionObject_notexist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="NetworkBearerSelectionObject" usage="true" specification="Network Bearer Selection" section="Communication" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/networkbearerselection.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if NetworkBearerSelection instance can have new properties added" type="compliance" status="approved" component="Tizen Device APIs/Communication/NBS" execution_type="auto" priority="P3" id="NetworkBearerSelection_extend">
+        <description>
+          <test_script_entry>/opt/tct-networkbearerselection-tizen-tests/networkbearerselection/NetworkBearerSelection_extend.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="NetworkBearerSelection" usage="true" specification="Network Bearer Selection" section="Communication" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/networkbearerselection.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if Tizen namespace contains networkbearerselection" type="compliance" status="approved" component="Tizen Device APIs/Communication/NBS" execution_type="auto" priority="P3" id="NetworkBearerSelection_in_tizen">
+        <description>
+          <test_script_entry>/opt/tct-networkbearerselection-tizen-tests/networkbearerselection/NetworkBearerSelection_in_tizen.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="NetworkBearerSelection" usage="true" specification="Network Bearer Selection" section="Communication" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/networkbearerselection.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if interface NetworkBearerSelection exists, it should not" type="compliance" status="approved" component="Tizen Device APIs/Communication/NBS" execution_type="auto" priority="P3" id="NetworkBearerSelection_notexist">
+        <description>
+          <test_script_entry>/opt/tct-networkbearerselection-tizen-tests/networkbearerselection/NetworkBearerSelection_notexist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="NetworkBearerSelection" usage="true" specification="Network Bearer Selection" section="Communication" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/networkbearerselection.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if NetworkBearerSelection::releaseRouteToHost() method called with only mandatory arguments does what it should" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/Communication/NBS" execution_type="auto" priority="P1" id="NetworkBearerSelection_releaseRouteToHost">
+        <description>
+          <test_script_entry>/opt/tct-networkbearerselection-tizen-tests/networkbearerselection/NetworkBearerSelection_releaseRouteToHost.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="NetworkBearerSelection" element_type="method" element_name="releaseRouteToHost" specification="Network Bearer Selection" section="Communication" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/networkbearerselection.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if NetworkBearerSelection::releaseRouteToHost() throws exception when errorCallback is incorrect" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/Communication/NBS" execution_type="auto" priority="P2" id="NetworkBearerSelection_releaseRouteToHost_errorCallback_TypeMismatch">
+        <description>
+          <test_script_entry>/opt/tct-networkbearerselection-tizen-tests/networkbearerselection/NetworkBearerSelection_releaseRouteToHost_errorCallback_TypeMismatch.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="NetworkBearerSelection" element_type="method" element_name="releaseRouteToHost" specification="Network Bearer Selection" section="Communication" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/networkbearerselection.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if NetworkBearerSelection::releaseRouteToHost() throws exception when errorCallback is invalid" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/Communication/NBS" execution_type="auto" priority="P2" id="NetworkBearerSelection_releaseRouteToHost_errorCallback_invalid_cb">
+        <description>
+          <test_script_entry>/opt/tct-networkbearerselection-tizen-tests/networkbearerselection/NetworkBearerSelection_releaseRouteToHost_errorCallback_invalid_cb.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="NetworkBearerSelection" element_type="method" element_name="releaseRouteToHost" specification="Network Bearer Selection" section="Communication" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/networkbearerselection.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if NetworkBearerSelection::releaseRouteToHost() method exists" type="compliance" status="approved" component="Tizen Device APIs/Communication/NBS" execution_type="auto" priority="P1" id="NetworkBearerSelection_releaseRouteToHost_exist">
+        <description>
+          <test_script_entry>/opt/tct-networkbearerselection-tizen-tests/networkbearerselection/NetworkBearerSelection_releaseRouteToHost_exist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="NetworkBearerSelection" element_type="method" element_name="releaseRouteToHost" specification="Network Bearer Selection" section="Communication" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/networkbearerselection.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if NetworkBearerSelection::releaseRouteToHost() method called with missing mandatory argument throws an exception" type="compliance" status="approved" component="Tizen Device APIs/Communication/NBS" execution_type="auto" priority="P1" id="NetworkBearerSelection_releaseRouteToHost_misarg">
+        <description>
+          <test_script_entry>/opt/tct-networkbearerselection-tizen-tests/networkbearerselection/NetworkBearerSelection_releaseRouteToHost_misarg.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="NetworkBearerSelection" element_type="method" element_name="releaseRouteToHost" specification="Network Bearer Selection" section="Communication" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/networkbearerselection.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if NetworkBearerSelection::releaseRouteToHost() throws exception when networkType is incorrect" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/Communication/NBS" execution_type="auto" priority="P2" id="NetworkBearerSelection_releaseRouteToHost_networkType_TypeMismatch">
+        <description>
+          <test_script_entry>/opt/tct-networkbearerselection-tizen-tests/networkbearerselection/NetworkBearerSelection_releaseRouteToHost_networkType_TypeMismatch.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="NetworkBearerSelection" element_type="method" element_name="releaseRouteToHost" specification="Network Bearer Selection" section="Communication" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/networkbearerselection.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if NetworkBearerSelection::releaseRouteToHost() throws exception when successCallback is incorrect" type="compliance" status="approved" component="Tizen Device APIs/Communication/NBS" execution_type="auto" priority="P2" id="NetworkBearerSelection_releaseRouteToHost_successCallback_TypeMismatch">
+        <description>
+          <test_script_entry>/opt/tct-networkbearerselection-tizen-tests/networkbearerselection/NetworkBearerSelection_releaseRouteToHost_successCallback_TypeMismatch.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="NetworkBearerSelection" element_type="method" element_name="releaseRouteToHost" specification="Network Bearer Selection" section="Communication" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/networkbearerselection.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if NetworkBearerSelection::releaseRouteToHost() throws exception when successCallback is invalid" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/Communication/NBS" execution_type="auto" priority="P2" id="NetworkBearerSelection_releaseRouteToHost_successCallback_invalid_cb">
+        <description>
+          <test_script_entry>/opt/tct-networkbearerselection-tizen-tests/networkbearerselection/NetworkBearerSelection_releaseRouteToHost_successCallback_invalid_cb.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="NetworkBearerSelection" element_type="method" element_name="releaseRouteToHost" specification="Network Bearer Selection" section="Communication" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/networkbearerselection.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if NetworkBearerSelection::releaseRouteToHost() called with optional errorCallback works as expected" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/Communication/NBS" execution_type="auto" priority="P1" id="NetworkBearerSelection_releaseRouteToHost_with_errorCallback">
+        <description>
+          <test_script_entry>/opt/tct-networkbearerselection-tizen-tests/networkbearerselection/NetworkBearerSelection_releaseRouteToHost_with_errorCallback.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="NetworkBearerSelection" element_type="method" element_name="releaseRouteToHost" specification="Network Bearer Selection" section="Communication" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/networkbearerselection.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if NetworkBearerSelection::requestRouteToHost() method called with only mandatory arguments does what it should" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/Communication/NBS" execution_type="auto" priority="P1" id="NetworkBearerSelection_requestRouteToHost">
+        <description>
+          <test_script_entry>/opt/tct-networkbearerselection-tizen-tests/networkbearerselection/NetworkBearerSelection_requestRouteToHost.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="NetworkBearerSelection" element_type="method" element_name="requestRouteToHost" specification="Network Bearer Selection" section="Communication" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/networkbearerselection.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if NetworkBearerSelection::requestRouteToHost() throws exception when errorCallback is incorrect" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/Communication/NBS" execution_type="auto" priority="P2" id="NetworkBearerSelection_requestRouteToHost_errorCallback_TypeMismatch">
+        <description>
+          <test_script_entry>/opt/tct-networkbearerselection-tizen-tests/networkbearerselection/NetworkBearerSelection_requestRouteToHost_errorCallback_TypeMismatch.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="NetworkBearerSelection" element_type="method" element_name="requestRouteToHost" specification="Network Bearer Selection" section="Communication" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/networkbearerselection.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if NetworkBearerSelection::requestRouteToHost() throws exception when errorCallback is invalid" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/Communication/NBS" execution_type="auto" priority="P2" id="NetworkBearerSelection_requestRouteToHost_errorCallback_invalid_cb">
+        <description>
+          <test_script_entry>/opt/tct-networkbearerselection-tizen-tests/networkbearerselection/NetworkBearerSelection_requestRouteToHost_errorCallback_invalid_cb.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="NetworkBearerSelection" element_type="method" element_name="requestRouteToHost" specification="Network Bearer Selection" section="Communication" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/networkbearerselection.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if NetworkBearerSelection::requestRouteToHost() method exists" type="compliance" status="approved" component="Tizen Device APIs/Communication/NBS" execution_type="auto" priority="P1" id="NetworkBearerSelection_requestRouteToHost_exist">
+        <description>
+          <test_script_entry>/opt/tct-networkbearerselection-tizen-tests/networkbearerselection/NetworkBearerSelection_requestRouteToHost_exist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="NetworkBearerSelection" element_type="method" element_name="requestRouteToHost" specification="Network Bearer Selection" section="Communication" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/networkbearerselection.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if NetworkBearerSelection::requestRouteToHost() method called with missing mandatory argument throws an exception" type="compliance" status="approved" component="Tizen Device APIs/Communication/NBS" execution_type="auto" priority="P1" id="NetworkBearerSelection_requestRouteToHost_misarg">
+        <description>
+          <test_script_entry>/opt/tct-networkbearerselection-tizen-tests/networkbearerselection/NetworkBearerSelection_requestRouteToHost_misarg.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="NetworkBearerSelection" element_type="method" element_name="requestRouteToHost" specification="Network Bearer Selection" section="Communication" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/networkbearerselection.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if NetworkBearerSelection::requestRouteToHost() throws exception when networkType is incorrect" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/Communication/NBS" execution_type="auto" priority="P2" id="NetworkBearerSelection_requestRouteToHost_networkType_TypeMismatch">
+        <description>
+          <test_script_entry>/opt/tct-networkbearerselection-tizen-tests/networkbearerselection/NetworkBearerSelection_requestRouteToHost_networkType_TypeMismatch.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="NetworkBearerSelection" element_type="method" element_name="requestRouteToHost" specification="Network Bearer Selection" section="Communication" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/networkbearerselection.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if NetworkBearerSelection::requestRouteToHost() throws exception when successCallback is incorrect" type="compliance" status="approved" component="Tizen Device APIs/Communication/NBS" execution_type="auto" priority="P2" id="NetworkBearerSelection_requestRouteToHost_successCallback_TypeMismatch">
+        <description>
+          <test_script_entry>/opt/tct-networkbearerselection-tizen-tests/networkbearerselection/NetworkBearerSelection_requestRouteToHost_successCallback_TypeMismatch.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="NetworkBearerSelection" element_type="method" element_name="requestRouteToHost" specification="Network Bearer Selection" section="Communication" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/networkbearerselection.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if NetworkBearerSelection::requestRouteToHost() throws exception when successCallback is invalid" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/Communication/NBS" execution_type="auto" priority="P2" id="NetworkBearerSelection_requestRouteToHost_successCallback_invalid_cb">
+        <description>
+          <test_script_entry>/opt/tct-networkbearerselection-tizen-tests/networkbearerselection/NetworkBearerSelection_requestRouteToHost_successCallback_invalid_cb.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="NetworkBearerSelection" element_type="method" element_name="requestRouteToHost" specification="Network Bearer Selection" section="Communication" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/networkbearerselection.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if NetworkBearerSelection::requestRouteToHost() called with optional errorCallback works as expected" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/Communication/NBS" execution_type="auto" priority="P1" id="NetworkBearerSelection_requestRouteToHost_with_errorCallback">
+        <description>
+          <test_script_entry>/opt/tct-networkbearerselection-tizen-tests/networkbearerselection/NetworkBearerSelection_requestRouteToHost_with_errorCallback.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="NetworkBearerSelection" element_type="method" element_name="requestRouteToHost" specification="Network Bearer Selection" section="Communication" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/networkbearerselection.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if interface NetworkSuccessCallback exists, it should not." type="compliance" status="approved" component="Tizen Device APIs/Communication/NBS" execution_type="auto" priority="P3" id="NetworkSuccessCallback_notexist">
+        <description>
+          <test_script_entry>/opt/tct-networkbearerselection-tizen-tests/networkbearerselection/NetworkSuccessCallback_notexist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="NetworkSuccessCallback" usage="true" specification="Network Bearer Selection" section="Communication" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/networkbearerselection.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if NetworkSuccessCallback::ondisconnected is called" type="compliance" status="approved" component="Tizen Device APIs/Communication/NBS" execution_type="manual" priority="P1" id="NetworkSuccessCallback_ondisconnected">
+        <description>
+          <pre_condition>Please enable cellular data service</pre_condition>
+          <post_condition>Please re-enable cellular data service</post_condition>
+          <test_script_entry>/opt/tct-networkbearerselection-tizen-tests/networkbearerselection/NetworkSuccessCallback_ondisconnected.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="NetworkSuccessCallback" element_type="method" element_name="ondisconnected" specification="Network Bearer Selection" section="Communication" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/networkbearerselection.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if NetworkSuccessCallback::onsuccess is called" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/Communication/NBS" execution_type="auto" priority="P1" id="NetworkSuccessCallback_onsuccess">
+        <description>
+          <test_script_entry>/opt/tct-networkbearerselection-tizen-tests/networkbearerselection/NetworkSuccessCallback_onsuccess.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="NetworkSuccessCallback" element_type="method" element_name="onsuccess" specification="Network Bearer Selection" section="Communication" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/networkbearerselection.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+    </set>
   </suite>
 </test_definition>
index 4451683c5802f6f4df165b74851fdd6269f8eae0..304f31a22c79e0022d5b7d97bc559181303769ca 100755 (executable)
         </description>
       </testcase>
     </set>
+    <set name="NBS_iot" type="js">
+      <capabilities>
+        <capability name="http://tizen.org/feature/profile">
+          <value>COMMON</value>
+        </capability>
+        <capability name="http://tizen.org/feature/network.telephony.mms"/>
+      </capabilities>
+      <testcase component="Tizen Device APIs/Communication/NBS" execution_type="auto" id="NetworkBearerSelectionObject_notexist" priority="P3" purpose="Check if interface NetworkBearerSelectionObject exists, it should not">
+        <description>
+          <test_script_entry>/opt/tct-networkbearerselection-tizen-tests/networkbearerselection/NetworkBearerSelectionObject_notexist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/NBS" execution_type="auto" id="NetworkBearerSelection_extend" priority="P3" purpose="Check if NetworkBearerSelection instance can have new properties added">
+        <description>
+          <test_script_entry>/opt/tct-networkbearerselection-tizen-tests/networkbearerselection/NetworkBearerSelection_extend.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/NBS" execution_type="auto" id="NetworkBearerSelection_in_tizen" priority="P3" purpose="Check if Tizen namespace contains networkbearerselection">
+        <description>
+          <test_script_entry>/opt/tct-networkbearerselection-tizen-tests/networkbearerselection/NetworkBearerSelection_in_tizen.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/NBS" execution_type="auto" id="NetworkBearerSelection_notexist" priority="P3" purpose="Check if interface NetworkBearerSelection exists, it should not">
+        <description>
+          <test_script_entry>/opt/tct-networkbearerselection-tizen-tests/networkbearerselection/NetworkBearerSelection_notexist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/NBS" execution_type="auto" id="NetworkBearerSelection_releaseRouteToHost" onload_delay="90" priority="P1" purpose="Check if NetworkBearerSelection::releaseRouteToHost() method called with only mandatory arguments does what it should">
+        <description>
+          <test_script_entry>/opt/tct-networkbearerselection-tizen-tests/networkbearerselection/NetworkBearerSelection_releaseRouteToHost.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/NBS" execution_type="auto" id="NetworkBearerSelection_releaseRouteToHost_errorCallback_TypeMismatch" onload_delay="90" priority="P2" purpose="Check if NetworkBearerSelection::releaseRouteToHost() throws exception when errorCallback is incorrect">
+        <description>
+          <test_script_entry>/opt/tct-networkbearerselection-tizen-tests/networkbearerselection/NetworkBearerSelection_releaseRouteToHost_errorCallback_TypeMismatch.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/NBS" execution_type="auto" id="NetworkBearerSelection_releaseRouteToHost_errorCallback_invalid_cb" onload_delay="90" priority="P2" purpose="Check if NetworkBearerSelection::releaseRouteToHost() throws exception when errorCallback is invalid">
+        <description>
+          <test_script_entry>/opt/tct-networkbearerselection-tizen-tests/networkbearerselection/NetworkBearerSelection_releaseRouteToHost_errorCallback_invalid_cb.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/NBS" execution_type="auto" id="NetworkBearerSelection_releaseRouteToHost_exist" priority="P1" purpose="Check if NetworkBearerSelection::releaseRouteToHost() method exists">
+        <description>
+          <test_script_entry>/opt/tct-networkbearerselection-tizen-tests/networkbearerselection/NetworkBearerSelection_releaseRouteToHost_exist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/NBS" execution_type="auto" id="NetworkBearerSelection_releaseRouteToHost_misarg" priority="P1" purpose="Check if NetworkBearerSelection::releaseRouteToHost() method called with missing mandatory argument throws an exception">
+        <description>
+          <test_script_entry>/opt/tct-networkbearerselection-tizen-tests/networkbearerselection/NetworkBearerSelection_releaseRouteToHost_misarg.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/NBS" execution_type="auto" id="NetworkBearerSelection_releaseRouteToHost_networkType_TypeMismatch" onload_delay="90" priority="P2" purpose="Check if NetworkBearerSelection::releaseRouteToHost() throws exception when networkType is incorrect">
+        <description>
+          <test_script_entry>/opt/tct-networkbearerselection-tizen-tests/networkbearerselection/NetworkBearerSelection_releaseRouteToHost_networkType_TypeMismatch.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/NBS" execution_type="auto" id="NetworkBearerSelection_releaseRouteToHost_successCallback_TypeMismatch" priority="P2" purpose="Check if NetworkBearerSelection::releaseRouteToHost() throws exception when successCallback is incorrect">
+        <description>
+          <test_script_entry>/opt/tct-networkbearerselection-tizen-tests/networkbearerselection/NetworkBearerSelection_releaseRouteToHost_successCallback_TypeMismatch.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/NBS" execution_type="auto" id="NetworkBearerSelection_releaseRouteToHost_successCallback_invalid_cb" onload_delay="90" priority="P2" purpose="Check if NetworkBearerSelection::releaseRouteToHost() throws exception when successCallback is invalid">
+        <description>
+          <test_script_entry>/opt/tct-networkbearerselection-tizen-tests/networkbearerselection/NetworkBearerSelection_releaseRouteToHost_successCallback_invalid_cb.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/NBS" execution_type="auto" id="NetworkBearerSelection_releaseRouteToHost_with_errorCallback" onload_delay="90" priority="P1" purpose="Check if NetworkBearerSelection::releaseRouteToHost() called with optional errorCallback works as expected">
+        <description>
+          <test_script_entry>/opt/tct-networkbearerselection-tizen-tests/networkbearerselection/NetworkBearerSelection_releaseRouteToHost_with_errorCallback.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/NBS" execution_type="auto" id="NetworkBearerSelection_requestRouteToHost" onload_delay="90" priority="P1" purpose="Check if NetworkBearerSelection::requestRouteToHost() method called with only mandatory arguments does what it should">
+        <description>
+          <test_script_entry>/opt/tct-networkbearerselection-tizen-tests/networkbearerselection/NetworkBearerSelection_requestRouteToHost.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/NBS" execution_type="auto" id="NetworkBearerSelection_requestRouteToHost_errorCallback_TypeMismatch" onload_delay="90" priority="P2" purpose="Check if NetworkBearerSelection::requestRouteToHost() throws exception when errorCallback is incorrect">
+        <description>
+          <test_script_entry>/opt/tct-networkbearerselection-tizen-tests/networkbearerselection/NetworkBearerSelection_requestRouteToHost_errorCallback_TypeMismatch.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/NBS" execution_type="auto" id="NetworkBearerSelection_requestRouteToHost_errorCallback_invalid_cb" onload_delay="90" priority="P2" purpose="Check if NetworkBearerSelection::requestRouteToHost() throws exception when errorCallback is invalid">
+        <description>
+          <test_script_entry>/opt/tct-networkbearerselection-tizen-tests/networkbearerselection/NetworkBearerSelection_requestRouteToHost_errorCallback_invalid_cb.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/NBS" execution_type="auto" id="NetworkBearerSelection_requestRouteToHost_exist" priority="P1" purpose="Check if NetworkBearerSelection::requestRouteToHost() method exists">
+        <description>
+          <test_script_entry>/opt/tct-networkbearerselection-tizen-tests/networkbearerselection/NetworkBearerSelection_requestRouteToHost_exist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/NBS" execution_type="auto" id="NetworkBearerSelection_requestRouteToHost_misarg" priority="P1" purpose="Check if NetworkBearerSelection::requestRouteToHost() method called with missing mandatory argument throws an exception">
+        <description>
+          <test_script_entry>/opt/tct-networkbearerselection-tizen-tests/networkbearerselection/NetworkBearerSelection_requestRouteToHost_misarg.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/NBS" execution_type="auto" id="NetworkBearerSelection_requestRouteToHost_networkType_TypeMismatch" onload_delay="90" priority="P2" purpose="Check if NetworkBearerSelection::requestRouteToHost() throws exception when networkType is incorrect">
+        <description>
+          <test_script_entry>/opt/tct-networkbearerselection-tizen-tests/networkbearerselection/NetworkBearerSelection_requestRouteToHost_networkType_TypeMismatch.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/NBS" execution_type="auto" id="NetworkBearerSelection_requestRouteToHost_successCallback_TypeMismatch" priority="P2" purpose="Check if NetworkBearerSelection::requestRouteToHost() throws exception when successCallback is incorrect">
+        <description>
+          <test_script_entry>/opt/tct-networkbearerselection-tizen-tests/networkbearerselection/NetworkBearerSelection_requestRouteToHost_successCallback_TypeMismatch.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/NBS" execution_type="auto" id="NetworkBearerSelection_requestRouteToHost_successCallback_invalid_cb" onload_delay="90" priority="P2" purpose="Check if NetworkBearerSelection::requestRouteToHost() throws exception when successCallback is invalid">
+        <description>
+          <test_script_entry>/opt/tct-networkbearerselection-tizen-tests/networkbearerselection/NetworkBearerSelection_requestRouteToHost_successCallback_invalid_cb.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/NBS" execution_type="auto" id="NetworkBearerSelection_requestRouteToHost_with_errorCallback" onload_delay="90" priority="P1" purpose="Check if NetworkBearerSelection::requestRouteToHost() called with optional errorCallback works as expected">
+        <description>
+          <test_script_entry>/opt/tct-networkbearerselection-tizen-tests/networkbearerselection/NetworkBearerSelection_requestRouteToHost_with_errorCallback.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/NBS" execution_type="auto" id="NetworkSuccessCallback_notexist" priority="P3" purpose="Check if interface NetworkSuccessCallback exists, it should not.">
+        <description>
+          <test_script_entry>/opt/tct-networkbearerselection-tizen-tests/networkbearerselection/NetworkSuccessCallback_notexist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/NBS" execution_type="manual" id="NetworkSuccessCallback_ondisconnected" priority="P1" purpose="Check if NetworkSuccessCallback::ondisconnected is called">
+        <description>
+          <pre_condition>Please enable cellular data service</pre_condition>
+          <post_condition>Please re-enable cellular data service</post_condition>
+          <test_script_entry>/opt/tct-networkbearerselection-tizen-tests/networkbearerselection/NetworkSuccessCallback_ondisconnected.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Communication/NBS" execution_type="auto" id="NetworkSuccessCallback_onsuccess" onload_delay="90" priority="P1" purpose="Check if NetworkSuccessCallback::onsuccess is called">
+        <description>
+          <test_script_entry>/opt/tct-networkbearerselection-tizen-tests/networkbearerselection/NetworkSuccessCallback_onsuccess.html</test_script_entry>
+        </description>
+      </testcase>
+    </set>
   </suite>
 </test_definition>
index cd08c04c3c41a8f07cfcba8d7d1a1a8450bdb344..45745d2750910fc0d1d6667e2334ad8ea4e317a8 100755 (executable)
         </specs>
       </testcase>
     </set>
+    <set name="PlayerUtil_iot" type="js">
+      <capabilities>
+        <capability name="http://tizen.org/feature/profile">
+          <value>COMMON</value>
+        </capability>
+      </capabilities>
+      <testcase purpose="Check if interface PlayerUtilManagerObject exists, it should not" type="compliance" status="approved" component="Tizen Device APIs/TBD/PlayerUtil" execution_type="auto" priority="P3" id="PlayerUtilManagerObject_notexist">
+        <description>
+          <test_script_entry>/opt/tct-playerutil-tizen-tests/playerutil/PlayerUtilManagerObject_notexist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="PlayerUtilManagerObject" usage="true" specification="PlayerUtil" section="TBD" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/playerutil.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if PlayerUtilManager object is extendable" type="compliance" status="approved" component="Tizen Device APIs/TBD/PlayerUtil" execution_type="auto" priority="P3" id="PlayerUtilManager_extend">
+        <description>
+          <test_script_entry>/opt/tct-playerutil-tizen-tests/playerutil/PlayerUtilManager_extend.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="PlayerUtilManager" usage="true" specification="PlayerUtil" section="TBD" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/playerutil.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if PlayerUtilManager::getLatencyMode works properly" type="compliance" status="approved" component="Tizen Device APIs/TBD/PlayerUtil" execution_type="auto" priority="P1" id="PlayerUtilManager_getLatencyMode">
+        <description>
+          <test_script_entry>/opt/tct-playerutil-tizen-tests/playerutil/PlayerUtilManager_getLatencyMode.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="PlayerUtilManager" element_type="method" element_name="getLatencyMode" specification="PlayerUtil" section="TBD" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/playerutil.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if getLatencyMode method exists in PlayerUtilManager" type="compliance" status="approved" component="Tizen Device APIs/TBD/PlayerUtil" execution_type="auto" priority="P0" id="PlayerUtilManager_getLatencyMode_exist">
+        <description>
+          <test_script_entry>/opt/tct-playerutil-tizen-tests/playerutil/PlayerUtilManager_getLatencyMode_exist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="PlayerUtilManager" element_type="method" element_name="getLatencyMode" specification="PlayerUtil" section="TBD" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/playerutil.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if PlayerUtilManager::getLatencyMode work with extra argument" type="compliance" status="approved" component="Tizen Device APIs/TBD/PlayerUtil" execution_type="auto" priority="P1" id="PlayerUtilManager_getLatencyMode_extra_argument">
+        <description>
+          <test_script_entry>/opt/tct-playerutil-tizen-tests/playerutil/PlayerUtilManager_getLatencyMode_extra_argument.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="PlayerUtilManager" element_type="method" element_name="getLatencyMode" specification="PlayerUtil" section="TBD" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/playerutil.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if interface PlayerUtilManagerObject exist in tizen" type="compliance" status="approved" component="Tizen Device APIs/TBD/PlayerUtil" execution_type="auto" priority="P3" id="PlayerUtilManager_in_tizen">
+        <description>
+          <test_script_entry>/opt/tct-playerutil-tizen-tests/playerutil/PlayerUtilManager_in_tizen.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="PlayerUtilManager" usage="true" specification="PlayerUtil" section="TBD" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/playerutil.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if interface PlayerUtilManager exists, it should not" type="compliance" status="approved" component="Tizen Device APIs/TBD/PlayerUtil" execution_type="auto" priority="P3" id="PlayerUtilManager_notexist">
+        <description>
+          <test_script_entry>/opt/tct-playerutil-tizen-tests/playerutil/PlayerUtilManager_notexist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="PlayerUtilManager" usage="true" specification="PlayerUtil" section="TBD" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/playerutil.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if PlayerUtilManager::setLatencyMode works properly" type="compliance" status="approved" component="Tizen Device APIs/TBD/PlayerUtil" execution_type="auto" priority="P1" id="PlayerUtilManager_setLatencyMode">
+        <description>
+          <test_script_entry>/opt/tct-playerutil-tizen-tests/playerutil/PlayerUtilManager_setLatencyMode.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="PlayerUtilManager" element_type="method" element_name="setLatencyMode" specification="PlayerUtil" section="TBD" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/playerutil.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if setLatencyMode method exists in PlayerUtilManager" type="compliance" status="approved" component="Tizen Device APIs/TBD/PlayerUtil" execution_type="auto" priority="P0" id="PlayerUtilManager_setLatencyMode_exist">
+        <description>
+          <test_script_entry>/opt/tct-playerutil-tizen-tests/playerutil/PlayerUtilManager_setLatencyMode_exist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="PlayerUtilManager" element_type="method" element_name="setLatencyMode" specification="PlayerUtil" section="TBD" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/playerutil.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if PlayerUtilManager::setLatencyMode() throws exception when mode is missing" type="compliance" status="approved" component="Tizen Device APIs/TBD/PlayerUtil" execution_type="auto" priority="P2" id="PlayerUtilManager_setLatencyMode_misarg">
+        <description>
+          <test_script_entry>/opt/tct-playerutil-tizen-tests/playerutil/PlayerUtilManager_setLatencyMode_misarg.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="PlayerUtilManager" element_type="method" element_name="setLatencyMode" specification="PlayerUtil" section="TBD" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/playerutil.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if setLatencyMode throws exception when mode is incorrect" type="compliance" status="approved" component="Tizen Device APIs/TBD/PlayerUtil" execution_type="auto" priority="P2" id="PlayerUtilManager_setLatencyMode_mode_TypeMismatch">
+        <description>
+          <test_script_entry>/opt/tct-playerutil-tizen-tests/playerutil/PlayerUtilManager_setLatencyMode_mode_TypeMismatch.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="PlayerUtilManager" element_type="method" element_name="setLatencyMode" specification="PlayerUtil" section="TBD" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/playerutil.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+    </set>
   </suite>
 </test_definition>
index 5984f06074a1dcd4ac0fa19978079f2d9ce14e3d..29d4cd46d286146e750c07619a187226bd35ebe2 100755 (executable)
     </set>
     <set name="PlayerUtil_wearable" type="js">
       <capabilities>
-        <capability name="http://tizen.org/feature/profile"><value>WEARABLE</value></capability>
+        <capability name="http://tizen.org/feature/profile">
+          <value>WEARABLE</value>
+        </capability>
+      </capabilities>
+      <testcase purpose="Check if interface PlayerUtilManagerObject exists, it should not" component="Tizen Device APIs/TBD/PlayerUtil" execution_type="auto" id="PlayerUtilManagerObject_notexist">
+        <description>
+          <test_script_entry>/opt/tct-playerutil-tizen-tests/playerutil/PlayerUtilManagerObject_notexist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if PlayerUtilManager object is extendable" component="Tizen Device APIs/TBD/PlayerUtil" execution_type="auto" id="PlayerUtilManager_extend">
+        <description>
+          <test_script_entry>/opt/tct-playerutil-tizen-tests/playerutil/PlayerUtilManager_extend.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if PlayerUtilManager::getLatencyMode works properly" component="Tizen Device APIs/TBD/PlayerUtil" execution_type="auto" id="PlayerUtilManager_getLatencyMode">
+        <description>
+          <test_script_entry>/opt/tct-playerutil-tizen-tests/playerutil/PlayerUtilManager_getLatencyMode.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if getLatencyMode method exists in PlayerUtilManager" component="Tizen Device APIs/TBD/PlayerUtil" execution_type="auto" id="PlayerUtilManager_getLatencyMode_exist">
+        <description>
+          <test_script_entry>/opt/tct-playerutil-tizen-tests/playerutil/PlayerUtilManager_getLatencyMode_exist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if PlayerUtilManager::getLatencyMode work with extra argument" component="Tizen Device APIs/TBD/PlayerUtil" execution_type="auto" id="PlayerUtilManager_getLatencyMode_extra_argument">
+        <description>
+          <test_script_entry>/opt/tct-playerutil-tizen-tests/playerutil/PlayerUtilManager_getLatencyMode_extra_argument.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if interface PlayerUtilManagerObject exist in tizen" component="Tizen Device APIs/TBD/PlayerUtil" execution_type="auto" id="PlayerUtilManager_in_tizen">
+        <description>
+          <test_script_entry>/opt/tct-playerutil-tizen-tests/playerutil/PlayerUtilManager_in_tizen.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if interface PlayerUtilManager exists, it should not" component="Tizen Device APIs/TBD/PlayerUtil" execution_type="auto" id="PlayerUtilManager_notexist">
+        <description>
+          <test_script_entry>/opt/tct-playerutil-tizen-tests/playerutil/PlayerUtilManager_notexist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if PlayerUtilManager::setLatencyMode works properly" component="Tizen Device APIs/TBD/PlayerUtil" execution_type="auto" id="PlayerUtilManager_setLatencyMode">
+        <description>
+          <test_script_entry>/opt/tct-playerutil-tizen-tests/playerutil/PlayerUtilManager_setLatencyMode.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if setLatencyMode method exists in PlayerUtilManager" component="Tizen Device APIs/TBD/PlayerUtil" execution_type="auto" id="PlayerUtilManager_setLatencyMode_exist">
+        <description>
+          <test_script_entry>/opt/tct-playerutil-tizen-tests/playerutil/PlayerUtilManager_setLatencyMode_exist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if PlayerUtilManager::setLatencyMode() throws exception when mode is missing" component="Tizen Device APIs/TBD/PlayerUtil" execution_type="auto" id="PlayerUtilManager_setLatencyMode_misarg">
+        <description>
+          <test_script_entry>/opt/tct-playerutil-tizen-tests/playerutil/PlayerUtilManager_setLatencyMode_misarg.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if setLatencyMode throws exception when mode is incorrect" component="Tizen Device APIs/TBD/PlayerUtil" execution_type="auto" id="PlayerUtilManager_setLatencyMode_mode_TypeMismatch">
+        <description>
+          <test_script_entry>/opt/tct-playerutil-tizen-tests/playerutil/PlayerUtilManager_setLatencyMode_mode_TypeMismatch.html</test_script_entry>
+        </description>
+      </testcase>
+    </set>
+    <set name="PlayerUtil_iot" type="js">
+      <capabilities>
+        <capability name="http://tizen.org/feature/profile">
+          <value>COMMON</value>
+        </capability>
       </capabilities>
       <testcase purpose="Check if interface PlayerUtilManagerObject exists, it should not" component="Tizen Device APIs/TBD/PlayerUtil" execution_type="auto" id="PlayerUtilManagerObject_notexist">
         <description>
index 8f19ce4cb9e1cf5a01a927946eca7768ed5789b8..5acf5449151bf5807bd56d084bf4751d8d13cf86 100755 (executable)
         </specs>
       </testcase>
     </set>
+    <set name="privacyprivilege_iot" type="js">
+      <capabilities>
+        <capability name="http://tizen.org/feature/profile">
+          <value>COMMON</value>
+        </capability>
+      </capabilities>
+      <testcase component="Tizen Device APIs/Security/PrivacyPrivilege" execution_type="auto" id="PrivacyPrivilegeManagerObject_notexist" priority="P3" purpose="Check if interface PrivacyPrivilegeManagerObject exists, it should not" status="approved" type="compliance">
+        <description>
+          <test_script_entry>/opt/tct-privacyprivilege-tizen-tests/privacyprivilege/PrivacyPrivilegeManagerObject_notexist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion category="Tizen Device API Specifications" element_name="PrivacyPrivilegeManagerObject" element_type="object" interface="PrivacyPrivilegeManagerObject" section="Security" specification="PrivacyPrivilege"/>
+            <spec_url>https://developer.tizen.org/dev-guide/4.0.0/org.tizen.web.apireference/html/device_api/mobile/tizen/ppm.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase component="Tizen Device APIs/Security/PrivacyPrivilege" execution_type="auto" id="PrivacyPrivilegeManager_notexist" priority="P3" purpose="Check if interface PrivacyPrivilegeManager_notexist exists, it should not" status="approved" type="compliance">
+        <description>
+          <test_script_entry>/opt/tct-privacyprivilege-tizen-tests/privacyprivilege/PrivacyPrivilegeManager_notexist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion category="Tizen Device API Specifications" element_name="PrivacyPrivilegeManager_notexist" element_type="object" interface="PrivacyPrivilegeManager" section="Security" specification="PrivacyPrivilege"/>
+            <spec_url>https://developer.tizen.org/dev-guide/4.0.0/org.tizen.web.apireference/html/device_api/mobile/tizen/ppm.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase component="Tizen Device APIs/Security/PrivacyPrivilege" execution_type="auto" id="PrivacyPrivilegeManager_in_tizen" priority="P3" purpose="Check if PrivacyPrivilegeManager exists in tizen" status="approved" type="compliance">
+        <description>
+          <test_script_entry>/opt/tct-privacyprivilege-tizen-tests/privacyprivilege/PrivacyPrivilegeManager_in_tizen.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion category="Tizen Device API Specifications" element_name="PrivacyPrivilegeManager" element_type="object" interface="PrivacyPrivilegeManager" section="Security" specification="PrivacyPrivilege"/>
+            <spec_url>https://developer.tizen.org/dev-guide/4.0.0/org.tizen.web.apireference/html/device_api/mobile/tizen/ppm.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase component="Tizen Device APIs/Security/PrivacyPrivilege" execution_type="auto" id="PrivacyPrivilegeManager_extend" priority="P3" purpose="Test whether the PrivacyPrivilegeManager object can have new attribute added" status="approved" type="compliance">
+        <description>
+          <test_script_entry>/opt/tct-privacyprivilege-tizen-tests/privacyprivilege/PrivacyPrivilegeManager_extend.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion category="Tizen Device API Specifications" element_name="PrivacyPrivilegeManager" element_type="object" interface="PrivacyPrivilegeManager" section="Security" specification="PrivacyPrivilege"/>
+            <spec_url>https://developer.tizen.org/dev-guide/4.0.0/org.tizen.web.apireference/html/device_api/mobile/tizen/ppm.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase component="Tizen Device APIs/Security/PrivacyPrivilege" execution_type="auto" id="PrivacyPrivilegeManager_checkPermission_exist" priority="P0" purpose="Check if method checkPermission of PrivacyPrivilegeManager exists" status="approved" type="compliance">
+        <description>
+          <test_script_entry>/opt/tct-privacyprivilege-tizen-tests/privacyprivilege/PrivacyPrivilegeManager_checkPermission_exist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion category="Tizen Device API Specifications" element_name="checkPermission" element_type="method" interface="PrivacyPrivilegeManager" section="Security" specification="PrivacyPrivilege"/>
+            <spec_url>https://developer.tizen.org/dev-guide/4.0.0/org.tizen.web.apireference/html/device_api/mobile/tizen/ppm.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase component="Tizen Device APIs/Security/PrivacyPrivilege" execution_type="auto" id="PrivacyPrivilegeManager_checkPermission" priority="P1" purpose="Check if PrivacyPrivilegeManager checkPermission method works properly" status="approved" type="compliance">
+        <description>
+          <test_script_entry>/opt/tct-privacyprivilege-tizen-tests/privacyprivilege/PrivacyPrivilegeManager_checkPermission.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion category="Tizen Device API Specifications" element_name="checkPermission" element_type="method" interface="PrivacyPrivilegeManager" section="Security" specification="PrivacyPrivilege"/>
+            <spec_url>https://developer.tizen.org/dev-guide/4.0.0/org.tizen.web.apireference/html/device_api/mobile/tizen/ppm.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase component="Tizen Device APIs/Security/PrivacyPrivilege" execution_type="auto" id="PrivacyPrivilegeManager_checkPermissions_exist" priority="P0" purpose="Check if method checkPermissions of PrivacyPrivilegeManager exists" status="approved" type="compliance">
+        <description>
+          <test_script_entry>/opt/tct-privacyprivilege-tizen-tests/privacyprivilege/PrivacyPrivilegeManager_checkPermissions_exist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion category="Tizen Device API Specifications" element_name="checkPermissions" element_type="method" interface="PrivacyPrivilegeManager" section="Security" specification="PrivacyPrivilege"/>
+            <spec_url>https://developer.tizen.org/dev-guide/4.0.0/org.tizen.web.apireference/html/device_api/mobile/tizen/ppm.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase component="Tizen Device APIs/Security/PrivacyPrivilege" execution_type="auto" id="PrivacyPrivilegeManager_checkPermissions" priority="P1" purpose="Check if PrivacyPrivilegeManager checkPermissions method works properly" status="approved" type="compliance">
+        <description>
+          <test_script_entry>/opt/tct-privacyprivilege-tizen-tests/privacyprivilege/PrivacyPrivilegeManager_checkPermissions.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion category="Tizen Device API Specifications" element_name="checkPermissions" element_type="method" interface="PrivacyPrivilegeManager" section="Security" specification="PrivacyPrivilege"/>
+            <spec_url>https://developer.tizen.org/dev-guide/4.0.0/org.tizen.web.apireference/html/device_api/mobile/tizen/ppm.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase component="Tizen Device APIs/Security/PrivacyPrivilege" execution_type="auto" id="PrivacyPrivilegeManager_requestPermission_exist" priority="P0" purpose="Check if method requestPermission of PrivacyPrivilegeManager exists" status="approved" type="compliance">
+        <description>
+          <test_script_entry>/opt/tct-privacyprivilege-tizen-tests/privacyprivilege/PrivacyPrivilegeManager_requestPermission_exist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion category="Tizen Device API Specifications" element_name="requestPermission" element_type="method" interface="PrivacyPrivilegeManager" section="Security" specification="PrivacyPrivilege"/>
+            <spec_url>https://developer.tizen.org/dev-guide/4.0.0/org.tizen.web.apireference/html/device_api/mobile/tizen/ppm.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase component="Tizen Device APIs/Security/PrivacyPrivilege" execution_type="auto" id="PrivacyPrivilegeManager_requestPermission" priority="P1" purpose="Check if PrivacyPrivilegeManager requestPermission method works properly" status="approved" type="compliance">
+        <description>
+          <test_script_entry>/opt/tct-privacyprivilege-tizen-tests/privacyprivilege/PrivacyPrivilegeManager_requestPermission.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion category="Tizen Device API Specifications" element_name="requestPermission" element_type="method" interface="PrivacyPrivilegeManager" section="Security" specification="PrivacyPrivilege"/>
+            <spec_url>https://developer.tizen.org/dev-guide/4.0.0/org.tizen.web.apireference/html/device_api/mobile/tizen/ppm.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase component="Tizen Device APIs/Security/PrivacyPrivilege" execution_type="auto" id="PrivacyPrivilegeManager_requestPermission_with_errorCallback" priority="P1" purpose="Check if PrivacyPrivilegeManager requestPermission method works properly with errorCallback" status="approved" type="compliance">
+        <description>
+          <test_script_entry>/opt/tct-privacyprivilege-tizen-tests/privacyprivilege/PrivacyPrivilegeManager_requestPermission_with_errorCallback.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion category="Tizen Device API Specifications" element_name="requestPermission" element_type="method" interface="PrivacyPrivilegeManager" section="Security" specification="PrivacyPrivilege"/>
+            <spec_url>https://developer.tizen.org/dev-guide/4.0.0/org.tizen.web.apireference/html/device_api/mobile/tizen/ppm.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase component="Tizen Device APIs/Security/PrivacyPrivilege" execution_type="auto" id="PrivacyPrivilegeManager_requestPermission_missarg" priority="P2" purpose="Check if requestPermission method with missing non-optional argument works" status="approved" type="compliance">
+        <description>
+          <test_script_entry>/opt/tct-privacyprivilege-tizen-tests/privacyprivilege/PrivacyPrivilegeManager_requestPermission_missarg.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion category="Tizen Device API Specifications" element_name="requestPermission" element_type="method" interface="PrivacyPrivilegeManager" section="Security" specification="PrivacyPrivilege"/>
+            <spec_url>https://developer.tizen.org/dev-guide/4.0.0/org.tizen.web.apireference/html/device_api/mobile/tizen/ppm.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase component="Tizen Device APIs/Security/PrivacyPrivilege" execution_type="auto" id="PrivacyPrivilegeManager_requestPermission_successCallback_invalid_cb" priority="P2" purpose="Test if putting a user successCallback object which was not created through the constructor but has all the properties failes." status="approved" type="compliance">
+        <description>
+          <test_script_entry>/opt/tct-privacyprivilege-tizen-tests/privacyprivilege/PrivacyPrivilegeManager_requestPermission_successCallback_invalid_cb.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion category="Tizen Device API Specifications" element_name="requestPermission" element_type="method" interface="PrivacyPrivilegeManager" section="Security" specification="PrivacyPrivilege"/>
+            <spec_url>https://developer.tizen.org/dev-guide/4.0.0/org.tizen.web.apireference/html/device_api/mobile/tizen/ppm.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase component="Tizen Device APIs/Security/PrivacyPrivilege" execution_type="auto" id="PrivacyPrivilegeManager_requestPermission_successCallback_TypeMismatch" priority="P2" purpose="Check argument successCallback conversions exception in requestPermission method" status="approved" type="compliance">
+        <description>
+          <test_script_entry>/opt/tct-privacyprivilege-tizen-tests/privacyprivilege/PrivacyPrivilegeManager_requestPermission_successCallback_TypeMismatch.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion category="Tizen Device API Specifications" element_name="requestPermission" element_type="method" interface="PrivacyPrivilegeManager" section="Security" specification="PrivacyPrivilege"/>
+            <spec_url>https://developer.tizen.org/dev-guide/4.0.0/org.tizen.web.apireference/html/device_api/mobile/tizen/ppm.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase component="Tizen Device APIs/Security/PrivacyPrivilege" execution_type="auto" id="PrivacyPrivilegeManager_requestPermission_errorCallback_invalid_cb" priority="P2" purpose="Test if putting a user errorCallback object which was not created through the constructor but has all the properties failes." status="approved" type="compliance">
+        <description>
+          <test_script_entry>/opt/tct-privacyprivilege-tizen-tests/privacyprivilege/PrivacyPrivilegeManager_requestPermission_errorCallback_invalid_cb.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion category="Tizen Device API Specifications" element_name="requestPermission" element_type="method" interface="PrivacyPrivilegeManager" section="Security" specification="PrivacyPrivilege"/>
+            <spec_url>https://developer.tizen.org/dev-guide/4.0.0/org.tizen.web.apireference/html/device_api/mobile/tizen/ppm.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase component="Tizen Device APIs/Security/PrivacyPrivilege" execution_type="auto" id="PrivacyPrivilegeManager_requestPermission_errorCallback_TypeMismatch" priority="P2" purpose="Check argument errorCallback conversions exception in requestPermission method" status="approved" type="compliance">
+        <description>
+          <test_script_entry>/opt/tct-privacyprivilege-tizen-tests/privacyprivilege/PrivacyPrivilegeManager_requestPermission_errorCallback_TypeMismatch.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion category="Tizen Device API Specifications" element_name="requestPermission" element_type="method" interface="PrivacyPrivilegeManager" section="Security" specification="PrivacyPrivilege"/>
+            <spec_url>https://developer.tizen.org/dev-guide/4.0.0/org.tizen.web.apireference/html/device_api/mobile/tizen/ppm.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase component="Tizen Device APIs/Security/PrivacyPrivilege" execution_type="auto" id="PermissionSuccessCallback_notexist" priority="P3" purpose="Check if interface PermissionSuccessCallback exists, it should not" status="approved" type="compliance">
+        <description>
+          <test_script_entry>/opt/tct-privacyprivilege-tizen-tests/privacyprivilege/PermissionSuccessCallback_notexist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion category="Tizen Device API Specifications" element_name="PermissionSuccessCallback" element_type="method" interface="PrivacyPrivilegeManager" section="Security" specification="PrivacyPrivilege"/>
+            <spec_url>https://developer.tizen.org/dev-guide/4.0.0/org.tizen.web.apireference/html/device_api/mobile/tizen/ppm.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase component="Tizen Device APIs/Security/PrivacyPrivilege" execution_type="auto" id="PrivacyPrivilegeManager_requestPermissions_exist" priority="P0" purpose="Check if method requestPermissions of PrivacyPrivilegeManager exists" status="approved" type="compliance">
+        <description>
+          <test_script_entry>/opt/tct-privacyprivilege-tizen-tests/privacyprivilege/PrivacyPrivilegeManager_requestPermissions_exist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion category="Tizen Device API Specifications" element_name="requestPermissions" element_type="method" interface="PrivacyPrivilegeManager" section="Security" specification="PrivacyPrivilege"/>
+            <spec_url>https://developer.tizen.org/dev-guide/4.0.0/org.tizen.web.apireference/html/device_api/mobile/tizen/ppm.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase component="Tizen Device APIs/Security/PrivacyPrivilege" execution_type="auto" id="PrivacyPrivilegeManager_requestPermissions" priority="P1" purpose="Check if PrivacyPrivilegeManager requestPermissions method works properly" status="approved" type="compliance">
+        <description>
+          <test_script_entry>/opt/tct-privacyprivilege-tizen-tests/privacyprivilege/PrivacyPrivilegeManager_requestPermissions.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion category="Tizen Device API Specifications" element_name="requestPermissions" element_type="method" interface="PrivacyPrivilegeManager" section="Security" specification="PrivacyPrivilege"/>
+            <spec_url>https://developer.tizen.org/dev-guide/4.0.0/org.tizen.web.apireference/html/device_api/mobile/tizen/ppm.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase component="Tizen Device APIs/Security/PrivacyPrivilege" execution_type="auto" id="PrivacyPrivilegeManager_requestPermissions_with_errorCallback" priority="P1" purpose="Check if PrivacyPrivilegeManager requestPermissions method works properly with errorCallback" status="approved" type="compliance">
+        <description>
+          <test_script_entry>/opt/tct-privacyprivilege-tizen-tests/privacyprivilege/PrivacyPrivilegeManager_requestPermissions_with_errorCallback.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion category="Tizen Device API Specifications" element_name="requestPermissions" element_type="method" interface="PrivacyPrivilegeManager" section="Security" specification="PrivacyPrivilege"/>
+            <spec_url>https://developer.tizen.org/dev-guide/4.0.0/org.tizen.web.apireference/html/device_api/mobile/tizen/ppm.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase component="Tizen Device APIs/Security/PrivacyPrivilege" execution_type="auto" id="PrivacyPrivilegeManager_requestPermissions_missarg" priority="P2" purpose="Check if requestPermissions method with missing non-optional argument works" status="approved" type="compliance">
+        <description>
+          <test_script_entry>/opt/tct-privacyprivilege-tizen-tests/privacyprivilege/PrivacyPrivilegeManager_requestPermissions_missarg.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion category="Tizen Device API Specifications" element_name="requestPermissions" element_type="method" interface="PrivacyPrivilegeManager" section="Security" specification="PrivacyPrivilege"/>
+            <spec_url>https://developer.tizen.org/dev-guide/4.0.0/org.tizen.web.apireference/html/device_api/mobile/tizen/ppm.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase component="Tizen Device APIs/Security/PrivacyPrivilege" execution_type="auto" id="PrivacyPrivilegeManager_requestPermissions_successCallback_invalid_cb" priority="P2" purpose="Test if putting a user successCallback object which was not created through the constructor but has all the properties failes." status="approved" type="compliance">
+        <description>
+          <test_script_entry>/opt/tct-privacyprivilege-tizen-tests/privacyprivilege/PrivacyPrivilegeManager_requestPermissions_successCallback_invalid_cb.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion category="Tizen Device API Specifications" element_name="requestPermissions" element_type="method" interface="PrivacyPrivilegeManager" section="Security" specification="PrivacyPrivilege"/>
+            <spec_url>https://developer.tizen.org/dev-guide/4.0.0/org.tizen.web.apireference/html/device_api/mobile/tizen/ppm.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase component="Tizen Device APIs/Security/PrivacyPrivilege" execution_type="auto" id="PrivacyPrivilegeManager_requestPermissions_successCallback_TypeMismatch" priority="P2" purpose="Check argument successCallback conversions exception in requestPermissions method" status="approved" type="compliance">
+        <description>
+          <test_script_entry>/opt/tct-privacyprivilege-tizen-tests/privacyprivilege/PrivacyPrivilegeManager_requestPermissions_successCallback_TypeMismatch.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion category="Tizen Device API Specifications" element_name="requestPermissions" element_type="method" interface="PrivacyPrivilegeManager" section="Security" specification="PrivacyPrivilege"/>
+            <spec_url>https://developer.tizen.org/dev-guide/4.0.0/org.tizen.web.apireference/html/device_api/mobile/tizen/ppm.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase component="Tizen Device APIs/Security/PrivacyPrivilege" execution_type="auto" id="PrivacyPrivilegeManager_requestPermissions_errorCallback_invalid_cb" priority="P2" purpose="Test if putting a user errorCallback object which was not created through the constructor but has all the properties failes." status="approved" type="compliance">
+        <description>
+          <test_script_entry>/opt/tct-privacyprivilege-tizen-tests/privacyprivilege/PrivacyPrivilegeManager_requestPermissions_errorCallback_invalid_cb.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion category="Tizen Device API Specifications" element_name="requestPermissions" element_type="method" interface="PrivacyPrivilegeManager" section="Security" specification="PrivacyPrivilege"/>
+            <spec_url>https://developer.tizen.org/dev-guide/4.0.0/org.tizen.web.apireference/html/device_api/mobile/tizen/ppm.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase component="Tizen Device APIs/Security/PrivacyPrivilege" execution_type="auto" id="PrivacyPrivilegeManager_requestPermissions_errorCallback_TypeMismatch" priority="P2" purpose="Check argument errorCallback conversions exception in requestPermissions method" status="approved" type="compliance">
+        <description>
+          <test_script_entry>/opt/tct-privacyprivilege-tizen-tests/privacyprivilege/PrivacyPrivilegeManager_requestPermissions_errorCallback_TypeMismatch.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion category="Tizen Device API Specifications" element_name="requestPermissions" element_type="method" interface="PrivacyPrivilegeManager" section="Security" specification="PrivacyPrivilege"/>
+            <spec_url>https://developer.tizen.org/dev-guide/4.0.0/org.tizen.web.apireference/html/device_api/mobile/tizen/ppm.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase component="Tizen Device APIs/Security/PrivacyPrivilege" execution_type="auto" id="PermissionRequestSuccessCallback_notexist" priority="P3" purpose="Check if interface PermissionRequestSuccessCallback exists, it should not" status="approved" type="compliance">
+        <description>
+          <test_script_entry>/opt/tct-privacyprivilege-tizen-tests/privacyprivilege/PermissionRequestSuccessCallback_notexist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion category="Tizen Device API Specifications" element_name="PermissionRequestSuccessCallback" element_type="method" interface="PrivacyPrivilegeManager" section="Security" specification="PrivacyPrivilege"/>
+            <spec_url>https://developer.tizen.org/dev-guide/4.0.0/org.tizen.web.apireference/html/device_api/mobile/tizen/ppm.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase component="Tizen Device APIs/Security/PrivacyPrivilege" execution_type="auto" id="PermissionRequestSuccessCallback_onsuccess" priority="P1" purpose="Check PermissionRequestSuccessCallback onsuccess method" status="approved" type="compliance">
+        <description>
+          <test_script_entry>/opt/tct-privacyprivilege-tizen-tests/privacyprivilege/PermissionRequestSuccessCallback_onsuccess.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion category="Tizen Device API Specifications" element_name="PermissionRequestSuccessCallback" element_type="method" interface="PrivacyPrivilegeManager" section="Security" specification="PrivacyPrivilege"/>
+            <spec_url>https://developer.tizen.org/dev-guide/4.0.0/org.tizen.web.apireference/html/device_api/mobile/tizen/ppm.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase component="Tizen Device APIs/Security/PrivacyPrivilege" execution_type="auto" id="PermissionSuccessCallback_onsuccess" priority="P1" purpose="Check PermissionSuccessCallback onsuccess method" status="approved" type="compliance">
+        <description>
+          <test_script_entry>/opt/tct-privacyprivilege-tizen-tests/privacyprivilege/PermissionSuccessCallback_onsuccess.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion category="Tizen Device API Specifications" element_name="PermissionSuccessCallback" element_type="method" interface="PrivacyPrivilegeManager" section="Security" specification="PrivacyPrivilege"/>
+            <spec_url>https://developer.tizen.org/dev-guide/4.0.0/org.tizen.web.apireference/html/device_api/mobile/tizen/ppm.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+    </set>
   </suite>
 </test_definition>
index 60fe1ca8c02105bd03d8c37d95e074714890c524..dc2a2e0c0a5f0cec94d3ea12efd33670bba4be9b 100755 (executable)
         </description>
       </testcase>
     </set>
+    <set name="privacyprivilege_iot" type="js">
+      <capabilities>
+        <capability name="http://tizen.org/feature/profile">
+          <value>COMMON</value>
+        </capability>
+      </capabilities>
+      <testcase component="Tizen Device APIs/Security/PrivacyPrivilege" execution_type="auto" id="PrivacyPrivilegeManagerObject_notexist" priority="P3" purpose="Check if interface PrivacyPrivilegeManagerObject exists, it should not">
+        <description>
+          <test_script_entry>/opt/tct-privacyprivilege-tizen-tests/privacyprivilege/PrivacyPrivilegeManagerObject_notexist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Security/PrivacyPrivilege" execution_type="auto" id="PrivacyPrivilegeManager_notexist" priority="P3" purpose="Check if interface PrivacyPrivilegeManager_notexist exists, it should not">
+        <description>
+          <test_script_entry>/opt/tct-privacyprivilege-tizen-tests/privacyprivilege/PrivacyPrivilegeManager_notexist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Security/PrivacyPrivilege" execution_type="auto" id="PrivacyPrivilegeManager_in_tizen" priority="P3" purpose="Check if PrivacyPrivilegeManager exists in tizen">
+        <description>
+          <test_script_entry>/opt/tct-privacyprivilege-tizen-tests/privacyprivilege/PrivacyPrivilegeManager_in_tizen.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Security/PrivacyPrivilege" execution_type="auto" id="PrivacyPrivilegeManager_extend" priority="P3" purpose="Test whether the PrivacyPrivilegeManager object can have new attribute added">
+        <description>
+          <test_script_entry>/opt/tct-privacyprivilege-tizen-tests/privacyprivilege/PrivacyPrivilegeManager_extend.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Security/PrivacyPrivilege" execution_type="auto" id="PrivacyPrivilegeManager_checkPermission_exist" priority="P0" purpose="Check if method checkPermission of PrivacyPrivilegeManager exists">
+        <description>
+          <test_script_entry>/opt/tct-privacyprivilege-tizen-tests/privacyprivilege/PrivacyPrivilegeManager_checkPermission_exist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Security/PrivacyPrivilege" execution_type="auto" id="PrivacyPrivilegeManager_checkPermission" priority="P1" purpose="Check if PrivacyPrivilegeManager checkPermission method works properly">
+        <description>
+          <test_script_entry>/opt/tct-privacyprivilege-tizen-tests/privacyprivilege/PrivacyPrivilegeManager_checkPermission.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Security/PrivacyPrivilege" execution_type="auto" id="PrivacyPrivilegeManager_checkPermissions_exist" priority="P0" purpose="Check if method checkPermissions of PrivacyPrivilegeManager exists">
+        <description>
+          <test_script_entry>/opt/tct-privacyprivilege-tizen-tests/privacyprivilege/PrivacyPrivilegeManager_checkPermissions_exist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Security/PrivacyPrivilege" execution_type="auto" id="PrivacyPrivilegeManager_checkPermissions" priority="P1" purpose="Check if PrivacyPrivilegeManager checkPermissions method works properly">
+        <description>
+          <test_script_entry>/opt/tct-privacyprivilege-tizen-tests/privacyprivilege/PrivacyPrivilegeManager_checkPermissions.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Security/PrivacyPrivilege" execution_type="auto" id="PrivacyPrivilegeManager_requestPermission_exist" priority="P0" purpose="Check if method requestPermission of PrivacyPrivilegeManager exists">
+        <description>
+          <test_script_entry>/opt/tct-privacyprivilege-tizen-tests/privacyprivilege/PrivacyPrivilegeManager_requestPermission_exist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Security/PrivacyPrivilege" execution_type="auto" id="PrivacyPrivilegeManager_requestPermission" priority="P1" purpose="Check if PrivacyPrivilegeManager requestPermission method works properly">
+        <description>
+          <test_script_entry>/opt/tct-privacyprivilege-tizen-tests/privacyprivilege/PrivacyPrivilegeManager_requestPermission.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Security/PrivacyPrivilege" execution_type="auto" id="PrivacyPrivilegeManager_requestPermission_with_errorCallback" priority="P1" purpose="Check if PrivacyPrivilegeManager requestPermission method works properly with errorCallback">
+        <description>
+          <test_script_entry>/opt/tct-privacyprivilege-tizen-tests/privacyprivilege/PrivacyPrivilegeManager_requestPermission_with_errorCallback.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Security/PrivacyPrivilege" execution_type="auto" id="PrivacyPrivilegeManager_requestPermission_missarg" priority="P2" purpose="Check if requestPermission method with missing non-optional argument works">
+        <description>
+          <test_script_entry>/opt/tct-privacyprivilege-tizen-tests/privacyprivilege/PrivacyPrivilegeManager_requestPermission_missarg.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Security/PrivacyPrivilege" execution_type="auto" id="PrivacyPrivilegeManager_requestPermission_successCallback_invalid_cb" priority="P2" purpose="Test if putting a user successCallback object which was not created through the constructor but has all the properties failes.">
+        <description>
+          <test_script_entry>/opt/tct-privacyprivilege-tizen-tests/privacyprivilege/PrivacyPrivilegeManager_requestPermission_successCallback_invalid_cb.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Security/PrivacyPrivilege" execution_type="auto" id="PrivacyPrivilegeManager_requestPermission_successCallback_TypeMismatch" priority="P2" purpose="Check argument successCallback conversions exception in requestPermission method">
+        <description>
+          <test_script_entry>/opt/tct-privacyprivilege-tizen-tests/privacyprivilege/PrivacyPrivilegeManager_requestPermission_successCallback_TypeMismatch.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Security/PrivacyPrivilege" execution_type="auto" id="PrivacyPrivilegeManager_requestPermission_errorCallback_invalid_cb" priority="P2" purpose="Test if putting a user errorCallback object which was not created through the constructor but has all the properties failes.">
+        <description>
+          <test_script_entry>/opt/tct-privacyprivilege-tizen-tests/privacyprivilege/PrivacyPrivilegeManager_requestPermission_errorCallback_invalid_cb.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Security/PrivacyPrivilege" execution_type="auto" id="PrivacyPrivilegeManager_requestPermission_errorCallback_TypeMismatch" priority="P2" purpose="Check argument errorCallback conversions exception in requestPermission method">
+        <description>
+          <test_script_entry>/opt/tct-privacyprivilege-tizen-tests/privacyprivilege/PrivacyPrivilegeManager_requestPermission_errorCallback_TypeMismatch.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Security/PrivacyPrivilege" execution_type="auto" id="PrivacyPrivilegeManager_requestPermissions_exist" priority="P0" purpose="Check if method requestPermissions of PrivacyPrivilegeManager exists">
+        <description>
+          <test_script_entry>/opt/tct-privacyprivilege-tizen-tests/privacyprivilege/PrivacyPrivilegeManager_requestPermissions_exist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Security/PrivacyPrivilege" execution_type="auto" id="PrivacyPrivilegeManager_requestPermissions" priority="P1" purpose="Check if PrivacyPrivilegeManager requestPermissions method works properly">
+        <description>
+          <test_script_entry>/opt/tct-privacyprivilege-tizen-tests/privacyprivilege/PrivacyPrivilegeManager_requestPermissions.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Security/PrivacyPrivilege" execution_type="auto" id="PrivacyPrivilegeManager_requestPermissions_with_errorCallback" priority="P1" purpose="Check if PrivacyPrivilegeManager requestPermissions method works properly with errorCallback">
+        <description>
+          <test_script_entry>/opt/tct-privacyprivilege-tizen-tests/privacyprivilege/PrivacyPrivilegeManager_requestPermissions_with_errorCallback.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Security/PrivacyPrivilege" execution_type="auto" id="PrivacyPrivilegeManager_requestPermissions_missarg" priority="P2" purpose="Check if requestPermissions method with missing non-optional argument works">
+        <description>
+          <test_script_entry>/opt/tct-privacyprivilege-tizen-tests/privacyprivilege/PrivacyPrivilegeManager_requestPermissions_missarg.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Security/PrivacyPrivilege" execution_type="auto" id="PrivacyPrivilegeManager_requestPermissions_successCallback_invalid_cb" priority="P2" purpose="Test if putting a user successCallback object which was not created through the constructor but has all the properties failes.">
+        <description>
+          <test_script_entry>/opt/tct-privacyprivilege-tizen-tests/privacyprivilege/PrivacyPrivilegeManager_requestPermissions_successCallback_invalid_cb.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Security/PrivacyPrivilege" execution_type="auto" id="PrivacyPrivilegeManager_requestPermissions_successCallback_TypeMismatch" priority="P2" purpose="Check argument successCallback conversions exception in requestPermissions method">
+        <description>
+          <test_script_entry>/opt/tct-privacyprivilege-tizen-tests/privacyprivilege/PrivacyPrivilegeManager_requestPermissions_successCallback_TypeMismatch.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Security/PrivacyPrivilege" execution_type="auto" id="PrivacyPrivilegeManager_requestPermissions_errorCallback_invalid_cb" priority="P2" purpose="Test if putting a user errorCallback object which was not created through the constructor but has all the properties failes.">
+        <description>
+          <test_script_entry>/opt/tct-privacyprivilege-tizen-tests/privacyprivilege/PrivacyPrivilegeManager_requestPermissions_errorCallback_invalid_cb.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Security/PrivacyPrivilege" execution_type="auto" id="PrivacyPrivilegeManager_requestPermissions_errorCallback_TypeMismatch" priority="P2" purpose="Check argument errorCallback conversions exception in requestPermissions method">
+        <description>
+          <test_script_entry>/opt/tct-privacyprivilege-tizen-tests/privacyprivilege/PrivacyPrivilegeManager_requestPermissions_errorCallback_TypeMismatch.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Security/PrivacyPrivilege" execution_type="auto" id="PermissionSuccessCallback_notexist" priority="P3" purpose="Check if interface PermissionSuccessCallback exists, it should not">
+        <description>
+          <test_script_entry>/opt/tct-privacyprivilege-tizen-tests/privacyprivilege/PermissionSuccessCallback_notexist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Security/PrivacyPrivilege" execution_type="auto" id="PermissionSuccessCallback_onsuccess" priority="P1" purpose="Check PermissionSuccessCallback onsuccess method">
+        <description>
+          <test_script_entry>/opt/tct-privacyprivilege-tizen-tests/privacyprivilege/PermissionSuccessCallback_onsuccess.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Security/PrivacyPrivilege" execution_type="auto" id="PermissionRequestSuccessCallback_notexist" priority="P3" purpose="Check if interface PermissionRequestSuccessCallback exists, it should not">
+        <description>
+          <test_script_entry>/opt/tct-privacyprivilege-tizen-tests/privacyprivilege/PermissionRequestSuccessCallback_notexist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/Security/PrivacyPrivilege" execution_type="auto" id="PermissionRequestSuccessCallback_onsuccess" priority="P1" purpose="Check PermissionRequestSuccessCallback onsuccess method">
+        <description>
+          <test_script_entry>/opt/tct-privacyprivilege-tizen-tests/privacyprivilege/PermissionRequestSuccessCallback_onsuccess.html</test_script_entry>
+        </description>
+      </testcase>
+    </set>
   </suite>
 </test_definition>
index 00c1e8b530df8ed5cf143cf722aa0014eb90a42c..2334150ff7af3e3bfca71d8bf4249130782b2a91 100755 (executable)
         </specs>
       </testcase>
     </set>
+    <set name="Sensor_iot" type="js">
+      <capabilities>
+        <capability name="http://tizen.org/feature/profile">
+          <value>COMMON</value>
+        </capability>
+        <capability name="http://tizen.org/feature/sensor.accelerometer"/>
+        <capability name="http://tizen.org/feature/sensor.accelerometer.wakeup"/>
+        <capability name="http://tizen.org/feature/sensor.barometer"/>
+        <capability name="http://tizen.org/feature/sensor.barometer.wakeup "/>
+        <capability name="http://tizen.org/feature/sensor.gyroscope"/>
+        <capability name="http://tizen.org/feature/sensor.gyroscope.wakeup"/>
+        <capability name="http://tizen.org/feature/sensor.magnetometer "/>
+        <capability name="http://tizen.org/feature/sensor.magnetometer.wakeup"/>
+        <capability name="http://tizen.org/feature/sensor.photometer"/>
+        <capability name="http://tizen.org/feature/sensor.photometer.wakeup"/>
+        <capability name="http://tizen.org/feature/sensor.proximity"/>
+        <capability name="http://tizen.org/feature/sensor.proximity.wakeup"/>
+        <capability name="http://tizen.org/feature/sensor.tiltmeter"/>
+        <capability name="http://tizen.org/feature/sensor.tiltmeter.wakeup"/>
+        <capability name="http://tizen.org/feature/sensor.ultraviolet"/>
+        <capability name="http://tizen.org/feature/sensor.pedometer"/>
+        <capability name="http://tizen.org/feature/sensor.wrist_up"/>
+        <capability name="http://tizen.org/feature/sensor.heart_rate_monitor"/>
+        <capability name="http://tizen.org/feature/sensor.linear_acceleration"/>
+      </capabilities>
+      <testcase purpose="Check if LightSensor is extendable" type="compliance" status="approved" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" priority="P3" id="LightSensor_extend">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/LightSensor_extend.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="LightSensor" usage="true" specification="Sensor" section="Sensor" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if LightSensor::getLightSensorData() method works properly" type="compliance" onload_delay="30" status="approved" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" priority="P1" id="LightSensor_getLightSensorData">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/LightSensor_getLightSensorData.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="LightSensor" element_type="method" element_name="getLightSensorData" specification="Sensor" section="Sensor" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if LightSensor::getLightSensorData() with incorrect errorCallback argument throws exception" type="compliance" onload_delay="30" status="approved" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" priority="P2" id="LightSensor_getLightSensorData_errorCallback_TypeMismatch">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/LightSensor_getLightSensorData_errorCallback_TypeMismatch.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="LightSensor" element_type="method" element_name="getLightSensorData" specification="Sensor" section="Sensor" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if LightSensor::getLightSensorData() method throws exception when errorCallback is invalid" type="compliance" onload_delay="30" status="approved" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" priority="P2" id="LightSensor_getLightSensorData_errorCallback_invalid_cb">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/LightSensor_getLightSensorData_errorCallback_invalid_cb.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="LightSensor" element_type="method" element_name="getLightSensorData" specification="Sensor" section="Sensor" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check exception in errorCallback of LightSensor::getLightSensorData() method" type="compliance" onload_delay="30" status="approved" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" priority="P2" id="LightSensor_getLightSensorData_errorCallback_invoked">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/LightSensor_getLightSensorData_errorCallback_invoked.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="LightSensor" element_type="method" element_name="getLightSensorData" specification="Sensor" section="Sensor" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if LightSensor::getLightSensorData() method exists" type="compliance" status="approved" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" priority="P0" id="LightSensor_getLightSensorData_exist">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/LightSensor_getLightSensorData_exist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="LightSensor" element_type="method" element_name="getLightSensorData" specification="Sensor" section="Sensor" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if LightSensor::getLightSensorData() throws exception when successCallback is missing" type="compliance" onload_delay="30" status="approved" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" priority="P2" id="LightSensor_getLightSensorData_misarg">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/LightSensor_getLightSensorData_misarg.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="LightSensor" element_type="method" element_name="getLightSensorData" specification="Sensor" section="Sensor" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if LightSensor::getLightSensorData() with incorrect successCallback argument throws exception" type="compliance" onload_delay="30" status="approved" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" priority="P2" id="LightSensor_getLightSensorData_successCallback_TypeMismatch">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/LightSensor_getLightSensorData_successCallback_TypeMismatch.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="LightSensor" element_type="method" element_name="getLightSensorData" specification="Sensor" section="Sensor" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if LightSensor::getLightSensorData() method throws exception when successCallback is invalid" type="compliance" onload_delay="30" status="approved" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" priority="P2" id="LightSensor_getLightSensorData_successCallback_invalid_cb">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/LightSensor_getLightSensorData_successCallback_invalid_cb.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="LightSensor" element_type="method" element_name="getLightSensorData" specification="Sensor" section="Sensor" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if LightSensor::getLightSensorData() method works properly with optional argument" type="compliance" onload_delay="30" status="approved" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" priority="P1" id="LightSensor_getLightSensorData_with_errorCallback">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/LightSensor_getLightSensorData_with_errorCallback.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="LightSensor" element_type="method" element_name="getLightSensorData" specification="Sensor" section="Sensor" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if interface LightSensor exists, it should not" type="compliance" status="approved" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" priority="P3" id="LightSensor_notexist">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/LightSensor_notexist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="LightSensor" usage="true" specification="Sensor" section="Sensor" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if MagneticSensor is extendable" type="compliance" status="approved" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" priority="P3" id="MagneticSensor_extend">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/MagneticSensor_extend.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="MagneticSensor" usage="true" specification="Sensor" section="Sensor" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if MagneticSensor::getMagneticSensorData() method works properly" type="compliance" onload_delay="30" status="approved" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" priority="P1" id="MagneticSensor_getMagneticSensorData">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/MagneticSensor_getMagneticSensorData.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="MagneticSensor" element_type="method" element_name="getMagneticSensorData" specification="Sensor" section="Sensor" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if MagneticSensor::getMagneticSensorData() with incorrect errorCallback argument throws exception" type="compliance" onload_delay="30" status="approved" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" priority="P2" id="MagneticSensor_getMagneticSensorData_errorCallback_TypeMismatch">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/MagneticSensor_getMagneticSensorData_errorCallback_TypeMismatch.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="MagneticSensor" element_type="method" element_name="getMagneticSensorData" specification="Sensor" section="Sensor" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if MagneticSensor::getMagneticSensorData() method throws exception when errorCallback is invalid" type="compliance" onload_delay="30" status="approved" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" priority="P2" id="MagneticSensor_getMagneticSensorData_errorCallback_invalid_cb">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/MagneticSensor_getMagneticSensorData_errorCallback_invalid_cb.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="MagneticSensor" element_type="method" element_name="getMagneticSensorData" specification="Sensor" section="Sensor" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check exception in errorCallback of MagneticSensor::getMagneticSensorData() method" type="compliance" onload_delay="30" status="approved" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" priority="P2" id="MagneticSensor_getMagneticSensorData_errorCallback_invoked">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/MagneticSensor_getMagneticSensorData_errorCallback_invoked.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="MagneticSensor" element_type="method" element_name="getMagneticSensorData" specification="Sensor" section="Sensor" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if MagneticSensor::getMagneticSensorData() method exists" type="compliance" status="approved" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" priority="P0" id="MagneticSensor_getMagneticSensorData_exist">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/MagneticSensor_getMagneticSensorData_exist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="MagneticSensor" element_type="method" element_name="getMagneticSensorData" specification="Sensor" section="Sensor" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if MagneticSensor::getMagneticSensorData() throws exception when successCallback is missing" type="compliance" onload_delay="30" status="approved" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" priority="P2" id="MagneticSensor_getMagneticSensorData_misarg">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/MagneticSensor_getMagneticSensorData_misarg.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="MagneticSensor" element_type="method" element_name="getMagneticSensorData" specification="Sensor" section="Sensor" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if MagneticSensor::getMagneticSensorData() with incorrect successCallback argument throws exception" type="compliance" onload_delay="30" status="approved" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" priority="P2" id="MagneticSensor_getMagneticSensorData_successCallback_TypeMismatch">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/MagneticSensor_getMagneticSensorData_successCallback_TypeMismatch.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="MagneticSensor" element_type="method" element_name="getMagneticSensorData" specification="Sensor" section="Sensor" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if MagneticSensor::getMagneticSensorData() method throws exception when successCallback is invalid" type="compliance" onload_delay="30" status="approved" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" priority="P2" id="MagneticSensor_getMagneticSensorData_successCallback_invalid_cb">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/MagneticSensor_getMagneticSensorData_successCallback_invalid_cb.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="MagneticSensor" element_type="method" element_name="getMagneticSensorData" specification="Sensor" section="Sensor" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if MagneticSensor::getMagneticSensorData() method works properly with optional argument" type="compliance" onload_delay="30" status="approved" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" priority="P1" id="MagneticSensor_getMagneticSensorData_with_errorCallback">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/MagneticSensor_getMagneticSensorData_with_errorCallback.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="MagneticSensor" element_type="method" element_name="getMagneticSensorData" specification="Sensor" section="Sensor" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if interface MagneticSensor exists, it should not" type="compliance" status="approved" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" priority="P3" id="MagneticSensor_notexist">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/MagneticSensor_notexist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="MagneticSensor" usage="true" specification="Sensor" section="Sensor" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if PressureSensor is extendable" type="compliance" status="approved" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" priority="P3" id="PressureSensor_extend">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/PressureSensor_extend.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="PressureSensor" usage="true" specification="Sensor" section="Sensor" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if PressureSensor::getPressureSensorData() method works properly" type="compliance" onload_delay="30" status="approved" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" priority="P1" id="PressureSensor_getPressureSensorData">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/PressureSensor_getPressureSensorData.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="PressureSensor" element_type="method" element_name="getPressureSensorData" specification="Sensor" section="Sensor" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if PressureSensor::getPressureSensorData() with incorrect errorCallback argument throws exception" type="compliance" onload_delay="30" status="approved" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" priority="P2" id="PressureSensor_getPressureSensorData_errorCallback_TypeMismatch">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/PressureSensor_getPressureSensorData_errorCallback_TypeMismatch.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="PressureSensor" element_type="method" element_name="getPressureSensorData" specification="Sensor" section="Sensor" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if PressureSensor::getPressureSensorData() method throws exception when errorCallback is invalid" type="compliance" onload_delay="30" status="approved" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" priority="P2" id="PressureSensor_getPressureSensorData_errorCallback_invalid_cb">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/PressureSensor_getPressureSensorData_errorCallback_invalid_cb.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="PressureSensor" element_type="method" element_name="getPressureSensorData" specification="Sensor" section="Sensor" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check exception in errorCallback of getPressureSensorData method" type="compliance" onload_delay="30" status="approved" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" priority="P2" id="PressureSensor_getPressureSensorData_errorCallback_invoked">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/PressureSensor_getPressureSensorData_errorCallback_invoked.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="PressureSensor" element_type="method" element_name="getPressureSensorData" specification="Sensor" section="Sensor" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if PressureSensor::getPressureSensorData() method exists" type="compliance" status="approved" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" priority="P0" id="PressureSensor_getPressureSensorData_exist">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/PressureSensor_getPressureSensorData_exist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="PressureSensor" element_type="method" element_name="getPressureSensorData" specification="Sensor" section="Sensor" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if PressureSensor::getPressureSensorData() throws exception when successCallback is missing" type="compliance" onload_delay="30" status="approved" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" priority="P2" id="PressureSensor_getPressureSensorData_misarg">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/PressureSensor_getPressureSensorData_misarg.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="PressureSensor" element_type="method" element_name="getPressureSensorData" specification="Sensor" section="Sensor" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if PressureSensor::getPressureSensorData() with incorrect successCallback argument throws exception" type="compliance" onload_delay="30" status="approved" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" priority="P2" id="PressureSensor_getPressureSensorData_successCallback_TypeMismatch">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/PressureSensor_getPressureSensorData_successCallback_TypeMismatch.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="PressureSensor" element_type="method" element_name="getPressureSensorData" specification="Sensor" section="Sensor" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if PressureSensor::getPressureSensorData() method throws exception when successCallback is invalid" type="compliance" onload_delay="30" status="approved" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" priority="P2" id="PressureSensor_getPressureSensorData_successCallback_invalid_cb">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/PressureSensor_getPressureSensorData_successCallback_invalid_cb.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="PressureSensor" element_type="method" element_name="getPressureSensorData" specification="Sensor" section="Sensor" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if PressureSensor::getPressureSensorData() method works properly with optional argument" type="compliance" onload_delay="30" status="approved" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" priority="P1" id="PressureSensor_getPressureSensorData_with_errorCallback">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/PressureSensor_getPressureSensorData_with_errorCallback.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="PressureSensor" element_type="method" element_name="getPressureSensorData" specification="Sensor" section="Sensor" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if interface PressureSensor exists, it should not" type="compliance" status="approved" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" priority="P3" id="PressureSensor_notexist">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/PressureSensor_notexist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="PressureSensor" usage="true" specification="Sensor" section="Sensor" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if ProximitySensor is extendable" type="compliance" status="approved" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" priority="P3" id="ProximitySensor_extend">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/ProximitySensor_extend.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="ProximitySensor" usage="true" specification="Sensor" section="Sensor" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if ProximitySensor::getProximitySensorData() method works properly" type="compliance" onload_delay="30" status="approved" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" priority="P1" id="ProximitySensor_getProximitySensorData">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/ProximitySensor_getProximitySensorData.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="ProximitySensor" element_type="method" element_name="getProximitySensorData" specification="Sensor" section="Sensor" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if ProximitySensor::getProximitySensorData() with incorrect errorCallback argument throws exception" type="compliance" onload_delay="30" status="approved" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" priority="P2" id="ProximitySensor_getProximitySensorData_errorCallback_TypeMismatch">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/ProximitySensor_getProximitySensorData_errorCallback_TypeMismatch.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="ProximitySensor" element_type="method" element_name="getProximitySensorData" specification="Sensor" section="Sensor" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if ProximitySensor::getProximitySensorData() method throws exception when errorCallback is invalid" type="compliance" onload_delay="30" status="approved" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" priority="P2" id="ProximitySensor_getProximitySensorData_errorCallback_invalid_cb">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/ProximitySensor_getProximitySensorData_errorCallback_invalid_cb.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="ProximitySensor" element_type="method" element_name="getProximitySensorData" specification="Sensor" section="Sensor" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check exception in error callback of ProximitySensor::getProximitySensorData() method" type="compliance" onload_delay="30" status="approved" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" priority="P2" id="ProximitySensor_getProximitySensorData_errorCallback_invoked">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/ProximitySensor_getProximitySensorData_errorCallback_invoked.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="ProximitySensor" element_type="method" element_name="getProximitySensorData" specification="Sensor" section="Sensor" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if ProximitySensor::getProximitySensorData() method exists" type="compliance" status="approved" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" priority="P0" id="ProximitySensor_getProximitySensorData_exist">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/ProximitySensor_getProximitySensorData_exist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="ProximitySensor" element_type="method" element_name="getProximitySensorData" specification="Sensor" section="Sensor" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if ProximitySensor::getProximitySensorData() throws exception when successCallback is missing" type="compliance" onload_delay="30" status="approved" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" priority="P2" id="ProximitySensor_getProximitySensorData_misarg">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/ProximitySensor_getProximitySensorData_misarg.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="ProximitySensor" element_type="method" element_name="getProximitySensorData" specification="Sensor" section="Sensor" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if ProximitySensor::getProximitySensorData() with incorrect successCallback argument throws exception" type="compliance" onload_delay="30" status="approved" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" priority="P2" id="ProximitySensor_getProximitySensorData_successCallback_TypeMismatch">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/ProximitySensor_getProximitySensorData_successCallback_TypeMismatch.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="ProximitySensor" element_type="method" element_name="getProximitySensorData" specification="Sensor" section="Sensor" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if ProximitySensor::getProximitySensorData() method throws exception when successCallback is invalid" type="compliance" onload_delay="30" status="approved" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" priority="P2" id="ProximitySensor_getProximitySensorData_successCallback_invalid_cb">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/ProximitySensor_getProximitySensorData_successCallback_invalid_cb.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="ProximitySensor" element_type="method" element_name="getProximitySensorData" specification="Sensor" section="Sensor" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if ProximitySensor::getProximitySensorData() method works properly with optional argument" type="compliance" onload_delay="30" status="approved" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" priority="P1" id="ProximitySensor_getProximitySensorData_with_errorCallback">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/ProximitySensor_getProximitySensorData_with_errorCallback.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="ProximitySensor" element_type="method" element_name="getProximitySensorData" specification="Sensor" section="Sensor" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if interface ProximitySensor exists, it should not" type="compliance" status="approved" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" priority="P3" id="ProximitySensor_notexist">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/ProximitySensor_notexist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="ProximitySensor" usage="true" specification="Sensor" section="Sensor" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if interface SensorDataSuccessCallback exists, it should not" type="compliance" status="approved" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" priority="P3" id="SensorDataSuccessCallback_notexist">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorDataSuccessCallback_notexist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SensorDataSuccessCallback" usage="true" specification="Sensor" section="Sensor" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if SensorDataSuccessCallback::onsuccess() works properly" type="compliance" onload_delay="30" status="approved" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" priority="P1" id="SensorDataSuccessCallback_onsuccess">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorDataSuccessCallback_onsuccess.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SensorDataSuccessCallback" element_type="method" element_name="onsuccess" specification="Sensor" section="Sensor" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if interface SensorData does not exist" type="compliance" status="approved" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" priority="P3" id="SensorData_notexist">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorData_notexist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SensorData" usage="true" specification="Sensor" section="Sensor" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if SensorLightData::lightLevel attribute exists, has type number and is readonly" type="compliance" onload_delay="30" status="approved" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" priority="P1" id="SensorLightData_lightLevel_attribute">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorLightData_lightLevel_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SensorLightData" element_type="attribute" element_name="lightLevel" specification="Sensor" section="Sensor" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if interface SensorLightData does not exists" type="compliance" status="approved" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" priority="P3" id="SensorLightData_notexist">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorLightData_notexist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SensorLightData" usage="true" specification="Sensor" section="Sensor" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if accuracy attribute of SensorMagneticData exists, type is string and readonly" type="compliance" onload_delay="30" status="approved" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" priority="P1" id="SensorMagneticData_accuracy_attribute">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorMagneticData_accuracy_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SensorMagneticData" element_type="attribute" element_name="accuracy" specification="Sensor" section="Sensor" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if interface SensorMagneticData exists, it should not." type="compliance" status="approved" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" priority="P3" id="SensorMagneticData_notexist">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorMagneticData_notexist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SensorMagneticData" usage="true" specification="Sensor" section="Sensor" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if x attribute of SensorMagneticData exists, type is string and readonly" type="compliance" onload_delay="30" status="approved" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" priority="P1" id="SensorMagneticData_x_attribute">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorMagneticData_x_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SensorMagneticData" element_type="attribute" element_name="x" specification="Sensor" section="Sensor" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if y attribute of SensorMagneticData exists, type is string and readonly" type="compliance" onload_delay="30" status="approved" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" priority="P1" id="SensorMagneticData_y_attribute">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorMagneticData_y_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SensorMagneticData" element_type="attribute" element_name="y" specification="Sensor" section="Sensor" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if z attribute of SensorMagneticData exists, type is string and readonly" type="compliance" onload_delay="30" status="approved" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" priority="P1" id="SensorMagneticData_z_attribute">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorMagneticData_z_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SensorMagneticData" element_type="attribute" element_name="z" specification="Sensor" section="Sensor" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if interface SensorPressureData exists, it should not." type="compliance" status="approved" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" priority="P3" id="SensorPressureData_notexist">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorPressureData_notexist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SensorPressureData" usage="true" specification="Sensor" section="Sensor" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check attribute pressure in SensorPressureData" type="compliance" onload_delay="30" status="approved" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" priority="P1" id="SensorPressureData_pressure_attribute">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorPressureData_pressure_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SensorPressureData" element_type="attribute" element_name="z" specification="Sensor" section="Sensor" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if interface SensorProximityData exists, it should not." type="compliance" status="approved" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" priority="P3" id="SensorProximityData_notexist">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorProximityData_notexist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SensorProximityData" usage="true" specification="Sensor" section="Sensor" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check proximityState in SensorProximityData" type="compliance" onload_delay="30" status="approved" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" priority="P1" id="SensorProximityData_proximityState_attribute">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorProximityData_proximityState_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SensorProximityData" element_type="attribute" element_name="proximityState" specification="Sensor" section="Sensor" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if interface SensorServiceManagerObject exists, it should not" type="compliance" status="approved" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" priority="P3" id="SensorServiceManagerObject_notexist">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorServiceManagerObject_notexist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SensorServiceManagerObject" usage="true" specification="Sensor" section="Sensor" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if SensorService object is extendable" type="compliance" status="approved" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" priority="P3" id="SensorService_extend">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorService_extend.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SensorService" usage="true" specification="Sensor" section="Sensor" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if SensorService::getAvailableSensors() method returns properly" type="compliance" status="approved" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" priority="P1" id="SensorService_getAvailableSensors">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorService_getAvailableSensors.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SensorService" element_type="method" element_name="getAvailableSensors" specification="Sensor" section="Sensor" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if sensorService::getAvailableSensors() methods exists" type="compliance" status="approved" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" priority="P0" id="SensorService_getAvailableSensors_exist">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorService_getAvailableSensors_exist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SensorService" element_type="method" element_name="getAvailableSensors" specification="Sensor" section="Sensor" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check using sensorService::getAvailableSensors() method with extra argument" type="compliance" status="approved" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" priority="P1" id="SensorService_getAvailableSensors_extra_argument">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorService_getAvailableSensors_extra_argument.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SensorService" element_type="method" element_name="getAvailableSensors" specification="Sensor" section="Sensor" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if SensorService::getDefaultSensor() method exists" type="compliance" status="approved" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" priority="P0" id="SensorService_getDefaultSensor_exist">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorService_getDefaultSensor_exist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SensorService" element_type="method" element_name="getDefaultSensor" specification="Sensor" section="Sensor" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if SensorService::getDefaultSensor() method throws an exception when SensorType is missing" type="compliance" status="approved" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" priority="P2" id="SensorService_getDefaultSensor_misarg">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorService_getDefaultSensor_misarg.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SensorService" element_type="method" element_name="getDefaultSensor" specification="Sensor" section="Sensor" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="check if sensorService::getDefaultSensor() method with incorrect type argument throws an exception" type="compliance" status="approved" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" priority="P2" id="SensorService_getDefaultSensor_type_TypeMismatch">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorService_getDefaultSensor_type_TypeMismatch.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SensorService" element_type="method" element_name="getDefaultSensor" specification="Sensor" section="Sensor" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if sensorService::getDefaultSensor() method returns LightSensor object when called with LIGHT" type="compliance" status="approved" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" priority="P1" id="SensorService_getDefaultSensor_type_light">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorService_getDefaultSensor_type_light.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SensorService" element_type="method" element_name="getDefaultSensor" specification="Sensor" section="Sensor" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if sensorService::getDefaultSensor() method returns MagneticSensor object when called with MAGNETIC" type="compliance" status="approved" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" priority="P1" id="SensorService_getDefaultSensor_type_magnetic">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorService_getDefaultSensor_type_magnetic.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SensorService" element_type="method" element_name="getDefaultSensor" specification="Sensor" section="Sensor" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if sensorService::getDefaultSensor() method returns PressureSensor object when called with PRESSURE" type="compliance" status="approved" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" priority="P1" id="SensorService_getDefaultSensor_type_pressure">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorService_getDefaultSensor_type_pressure.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SensorService" element_type="method" element_name="getDefaultSensor" specification="Sensor" section="Sensor" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if sensorService::getDefaultSensor() method returns ProximitySensor object when called with PROXIMITY" type="compliance" status="approved" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" priority="P1" id="SensorService_getDefaultSensor_type_proximity">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorService_getDefaultSensor_type_proximity.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SensorService" element_type="method" element_name="getDefaultSensor" specification="Sensor" section="Sensor" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if sensorService::getDefaultSensor() method returns UltravioletSensor object when called with ULTRAVIOLET" type="compliance" status="approved" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" priority="P1" id="SensorService_getDefaultSensor_type_ultraviolet">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorService_getDefaultSensor_type_ultraviolet.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SensorService" element_type="method" element_name="getDefaultSensor" specification="Sensor" section="Sensor" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if SensorService exists in tizen" type="compliance" status="approved" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" priority="P3" id="SensorService_in_tizen">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorService_in_tizen.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SensorService" usage="true" specification="Sensor" section="Sensor" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if interface SensorService exists, it should not" type="compliance" status="approved" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" priority="P3" id="SensorService_notexist">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorService_notexist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SensorService" usage="true" specification="Sensor" section="Sensor" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if interface Sensor exists, it should not" type="compliance" status="approved" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" priority="P3" id="Sensor_notexist">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/Sensor_notexist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="Sensor" usage="true" specification="Sensor" section="Sensor" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="check if Sensor::lightIntensity sensorType exists, has type string and is readonly" type="compliance" status="approved" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" priority="P0" id="Sensor_sensorType_attribute">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/Sensor_sensorType_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="Sensor" element_type="attribute" element_name="sensorType" specification="Sensor" section="Sensor" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if setChangeListener() works properly" type="compliance" onload_delay="30" status="approved" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" priority="P1" id="Sensor_setChangeListener">
+        <description>
+          <pre_condition>Prepare to change sensor values.</pre_condition>
+          <steps>
+            <step order="1">
+              <step_desc>Click run and change the value of the sensor according to the pop up.</step_desc>
+              <expected>Pass</expected>
+            </step>
+          </steps>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/Sensor_setChangeListener.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="Sensor" element_type="method" element_name="setChangeListener" specification="Sensor" section="Sensor" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if setChangeListener() works properly" onload_delay="30" component="Tizen Device APIs/Sensor/Sensor" execution_type="manual" id="Sensor_setChangeListener_with_interval">
+        <description>
+          <pre_condition>Prepare to change sensor values.</pre_condition>
+          <steps>
+            <step order="1">
+              <step_desc>Click run and change the value of the sensor for 2 seconds according to the pop up.</step_desc>
+              <expected>Pass</expected>
+            </step>
+          </steps>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/Sensor_setChangeListener_with_interval.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="Sensor" element_type="method" element_name="setChangeListener" specification="Sensor" section="Sensor" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if setChangeListener() works properly" onload_delay="30" component="Tizen Device APIs/Sensor/Sensor" execution_type="manual" id="Sensor_setChangeListener_with_default_interval">
+        <description>
+          <pre_condition>Prepare to change sensor values.</pre_condition>
+          <steps>
+            <step order="1">
+              <step_desc>Click run and change the value of the sensor for 2 seconds according to the pop up.</step_desc>
+              <expected>Pass</expected>
+            </step>
+          </steps>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/Sensor_setChangeListener_with_default_interval.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="Sensor" element_type="method" element_name="setChangeListener" specification="Sensor" section="Sensor" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if setChangeListener() works properly with batchLatency" onload_delay="30" component="Tizen Device APIs/Sensor/Sensor" execution_type="manual" id="Sensor_setChangeListener_with_batchLatency">
+        <description>
+          <pre_condition>Prepare to change sensor values.</pre_condition>
+          <steps>
+            <step order="1">
+              <step_desc>Click run and change the value of the sensor for 2 seconds according to the pop up.</step_desc>
+              <expected>Pass</expected>
+            </step>
+          </steps>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/Sensor_setChangeListener_with_batchLatency.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="Sensor" element_type="method" element_name="setChangeListener" specification="Sensor" section="Sensor" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if Sensor::setChangeListener() method exists" type="compliance" status="approved" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" priority="P0" id="Sensor_setChangeListener_exist">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/Sensor_setChangeListener_exist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="Sensor" element_type="method" element_name="setChangeListener" specification="Sensor" section="Sensor" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if Sensor::setChangeListener() throws exception when successCallback is missing" type="compliance" status="approved" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" priority="P2" id="Sensor_setChangeListener_misarg">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/Sensor_setChangeListener_misarg.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="Sensor" element_type="method" element_name="setChangeListener" specification="Sensor" section="Sensor" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if Sensor::setChangeListener() with incorrect successCallback argument throws exception" type="compliance" onload_delay="30" status="approved" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" priority="P2" id="Sensor_setChangeListener_successCallback_TypeMismatch">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/Sensor_setChangeListener_successCallback_TypeMismatch.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="Sensor" element_type="method" element_name="setChangeListener" specification="Sensor" section="Sensor" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if Sensor::setChangeListener() throw exception when successCallback has non callable attributes" type="compliance" onload_delay="30" status="approved" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" priority="P2" id="Sensor_setChangeListener_successCallback_invalid_cb">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/Sensor_setChangeListener_successCallback_invalid_cb.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="Sensor" element_type="method" element_name="setChangeListener" specification="Sensor" section="Sensor" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if Sensor::start() method works properly" type="compliance" onload_delay="30" status="approved" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" priority="P1" id="Sensor_start">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/Sensor_start.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="Sensor" element_type="method" element_name="start" specification="Sensor" section="Sensor" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if Sensor::start() with incorrect errorCallback argument throws exception" type="compliance" onload_delay="30" status="approved" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" priority="P2" id="Sensor_start_errorCallback_TypeMismatch">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/Sensor_start_errorCallback_TypeMismatch.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="Sensor" element_type="method" element_name="start" specification="Sensor" section="Sensor" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if Sensor::start() method throws exception when errorCallback is invalid" type="compliance" onload_delay="30" status="approved" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" priority="P2" id="Sensor_start_errorCallback_invalid_cb">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/Sensor_start_errorCallback_invalid_cb.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="Sensor" element_type="method" element_name="start" specification="Sensor" section="Sensor" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if Sensor::start() method exists" type="compliance" status="approved" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" priority="P0" id="Sensor_start_exist">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/Sensor_start_exist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="Sensor" element_type="method" element_name="start" specification="Sensor" section="Sensor" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if Sensor::start() throws exception when successCallback is missing" type="compliance" status="approved" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" priority="P2" id="Sensor_start_misarg">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/Sensor_start_misarg.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="Sensor" element_type="method" element_name="start" specification="Sensor" section="Sensor" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if Sensor::start() with incorrect successCallback argument throws exception" type="compliance" onload_delay="30" status="approved" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" priority="P2" id="Sensor_start_successCallback_TypeMismatch">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/Sensor_start_successCallback_TypeMismatch.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="Sensor" element_type="method" element_name="start" specification="Sensor" section="Sensor" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if Sensor::start() method throws exception when successCallback is invalid" type="compliance" onload_delay="30" status="approved" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" priority="P2" id="Sensor_start_successCallback_invalid_cb">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/Sensor_start_successCallback_invalid_cb.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="Sensor" element_type="method" element_name="start" specification="Sensor" section="Sensor" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check method start of Sensor with errorCallback" type="compliance" onload_delay="30" status="approved" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" priority="P1" id="Sensor_start_with_errorCallback">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/Sensor_start_with_errorCallback.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="Sensor" element_type="method" element_name="start" specification="Sensor" section="Sensor" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if Sensor::stop() method works properly" type="compliance" onload_delay="30" status="approved" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" priority="P1" id="Sensor_stop">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/Sensor_stop.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="Sensor" element_type="method" element_name="stop" specification="Sensor" section="Sensor" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if Sensor::stop() method exists" type="compliance" status="approved" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" priority="P0" id="Sensor_stop_exist">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/Sensor_stop_exist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="Sensor" element_type="method" element_name="stop" specification="Sensor" section="Sensor" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check Sensor::stop() method with extra argument" type="compliance" onload_delay="30" status="approved" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" priority="P2" id="Sensor_stop_extra_argument">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/Sensor_stop_extra_argument.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="Sensor" element_type="method" element_name="stop" specification="Sensor" section="Sensor" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if Sensor::stop() method works properly" type="compliance" onload_delay="30" status="approved" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" priority="P1" id="Sensor_stop_without_sensor_type">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/Sensor_stop_without_sensor_type.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="Sensor" element_type="method" element_name="stop" specification="Sensor" section="Sensor" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if unsetChangeListener() works properly" type="compliance" onload_delay="30" status="approved" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" priority="P1" id="Sensor_unsetChangeListener">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/Sensor_unsetChangeListener.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="Sensor" element_type="method" element_name="unsetChangeListener" specification="Sensor" section="Sensor" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if Sensor::unsetChangeListener() method exists" type="compliance" status="approved" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" priority="P0" id="Sensor_unsetChangeListener_exist">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/Sensor_unsetChangeListener_exist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="Sensor" element_type="method" element_name="unsetChangeListener" specification="Sensor" section="Sensor" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check Sensor::unsetChangeListener() method with extra argument" type="compliance" onload_delay="30" status="approved" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" priority="P2" id="Sensor_unsetChangeListener_extra_argument">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/Sensor_unsetChangeListener_extra_argument.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="Sensor" element_type="method" element_name="unsetChangeListener" specification="Sensor" section="Sensor" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if interface SensorHardwareInfoSuccessCallback exists, it should not" type="compliance" status="approved" component="Tizen Device APIs/System/Sensor" execution_type="auto" priority="P3" id="SensorHardwareInfoSuccessCallback_notexist">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorHardwareInfoSuccessCallback_notexist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SensorHardwareInfoSuccessCallback" usage="true" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if SensorHardwareInfoSuccessCallback::onsuccess() works properly" type="compliance" onload_delay="30" status="approved" component="Tizen Device APIs/System/Sensor" execution_type="auto" priority="P1" id="SensorHardwareInfoSuccessCallback_onsuccess">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorHardwareInfoSuccessCallback_onsuccess.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SensorHardwareInfoSuccessCallback" element_type="method" element_name="onsuccess" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if maxBatchCount attribute of SensorHardwareInfo exists, type is long and readonly" type="compliance" onload_delay="30" status="approved" component="Tizen Device APIs/System/Sensor" execution_type="auto" priority="P1" id="SensorHardwareInfo_maxBatchCount_attribute">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorHardwareInfo_maxBatchCount_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SensorHardwareInfo" element_type="attribute" element_name="maxBatchCount" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if maxValue attribute of SensorHardwareInfo exists, type is double and readonly" type="compliance" onload_delay="30" status="approved" component="Tizen Device APIs/System/Sensor" execution_type="auto" priority="P1" id="SensorHardwareInfo_maxValue_attribute">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorHardwareInfo_maxValue_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SensorHardwareInfo" element_type="attribute" element_name="maxValue" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if minInterval attribute of SensorHardwareInfo exists, type is long and readonly" type="compliance" onload_delay="30" status="approved" component="Tizen Device APIs/System/Sensor" execution_type="auto" priority="P1" id="SensorHardwareInfo_minInterval_attribute">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorHardwareInfo_minInterval_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SensorHardwareInfo" element_type="attribute" element_name="minInterval" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if minValue attribute of SensorHardwareInfo exists, type is double and readonly" type="compliance" onload_delay="30" status="approved" component="Tizen Device APIs/System/Sensor" execution_type="auto" priority="P1" id="SensorHardwareInfo_minValue_attribute">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorHardwareInfo_minValue_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SensorHardwareInfo" element_type="attribute" element_name="minValue" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if name attribute of SensorHardwareInfo exists, type is string and readonly" type="compliance" onload_delay="30" status="approved" component="Tizen Device APIs/System/Sensor" execution_type="auto" priority="P1" id="SensorHardwareInfo_name_attribute">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorHardwareInfo_name_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SensorHardwareInfo" element_type="attribute" element_name="name" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if interface SensorHardwareInfo exists, it should not." type="compliance" status="approved" component="Tizen Device APIs/System/Sensor" execution_type="auto" priority="P3" id="SensorHardwareInfo_notexist">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorHardwareInfo_notexist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SensorHardwareInfo" usage="true" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if resolution attribute of SensorHardwareInfo exists, type is double and readonly" type="compliance" onload_delay="30" status="approved" component="Tizen Device APIs/System/Sensor" execution_type="auto" priority="P1" id="SensorHardwareInfo_resolution_attribute">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorHardwareInfo_resolution_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SensorHardwareInfo" element_type="attribute" element_name="resolution" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if type attribute of SensorHardwareInfo exists, type is string and readonly" type="compliance" onload_delay="30" status="approved" component="Tizen Device APIs/System/Sensor" execution_type="auto" priority="P1" id="SensorHardwareInfo_type_attribute">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorHardwareInfo_type_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SensorHardwareInfo" element_type="attribute" element_name="type" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if vendor attribute of SensorHardwareInfo exists, type is string and readonly" type="compliance" onload_delay="30" status="approved" component="Tizen Device APIs/System/Sensor" execution_type="auto" priority="P1" id="SensorHardwareInfo_vendor_attribute">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorHardwareInfo_vendor_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SensorHardwareInfo" element_type="attribute" element_name="vendor" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if Sensor::getSensorHardwareInfo() method works properly" type="compliance" onload_delay="30" status="approved" component="Tizen Device APIs/System/Sensor" execution_type="auto" priority="P1" id="Sensor_getSensorHardwareInfo">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/Sensor_getSensorHardwareInfo.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="Sensor" element_type="method" element_name="getSensorHardwareInfo" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if Sensor::getSensorHardwareInfo() with incorrect errorCallback argument throws exception" type="compliance" onload_delay="30" status="approved" component="Tizen Device APIs/System/Sensor" execution_type="auto" priority="P2" id="Sensor_getSensorHardwareInfo_errorCallback_TypeMismatch">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/Sensor_getSensorHardwareInfo_errorCallback_TypeMismatch.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="Sensor" element_type="method" element_name="getSensorHardwareInfo" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if Sensor::getSensorHardwareInfo() method throws exception when errorCallback is invalid" type="compliance" onload_delay="30" status="approved" component="Tizen Device APIs/System/Sensor" execution_type="auto" priority="P2" id="Sensor_getSensorHardwareInfo_errorCallback_invalid_cb">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/Sensor_getSensorHardwareInfo_errorCallback_invalid_cb.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="Sensor" element_type="method" element_name="getSensorHardwareInfo" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if Sensor::getSensorHardwareInfo() method exists" type="compliance" status="approved" component="Tizen Device APIs/System/Sensor" execution_type="auto" priority="P0" id="Sensor_getSensorHardwareInfo_exist">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/Sensor_getSensorHardwareInfo_exist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="Sensor" element_type="method" element_name="getSensorHardwareInfo" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if Sensor::getSensorHardwareInfo() throws exception when successCallback is missing" type="compliance" status="approved" component="Tizen Device APIs/System/Sensor" execution_type="auto" priority="P2" id="Sensor_getSensorHardwareInfo_misarg">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/Sensor_getSensorHardwareInfo_misarg.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="Sensor" element_type="method" element_name="getSensorHardwareInfo" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if Sensor::getSensorHardwareInfo() with incorrect successCallback argument throws exception" type="compliance" onload_delay="30" status="approved" component="Tizen Device APIs/System/Sensor" execution_type="auto" priority="P2" id="Sensor_getSensorHardwareInfo_successCallback_TypeMismatch">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/Sensor_getSensorHardwareInfo_successCallback_TypeMismatch.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="Sensor" element_type="method" element_name="getSensorHardwareInfo" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if Sensor::getSensorHardwareInfo() method throws exception when successCallback is invalid" type="compliance" onload_delay="30" status="approved" component="Tizen Device APIs/System/Sensor" execution_type="auto" priority="P2" id="Sensor_getSensorHardwareInfo_successCallback_invalid_cb">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/Sensor_getSensorHardwareInfo_successCallback_invalid_cb.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="Sensor" element_type="method" element_name="getSensorHardwareInfo" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check method getSensorHardwareInfo of Sensor with errorCallback" type="compliance" onload_delay="30" status="approved" component="Tizen Device APIs/System/Sensor" execution_type="auto" priority="P1" id="Sensor_getSensorHardwareInfo_with_errorCallback">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/Sensor_getSensorHardwareInfo_with_errorCallback.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="Sensor" element_type="method" element_name="getSensorHardwareInfo" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if UltravioletSensor is extendable" type="compliance" status="approved" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" priority="P3" id="UltravioletSensor_extend">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/UltravioletSensor_extend.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="UltravioletSensor" usage="true" specification="Sensor" section="Sensor" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if UltravioletSensor::getUltravioletSensorData() method works properly" type="compliance" onload_delay="30" status="approved" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" priority="P1" id="UltravioletSensor_getUltravioletSensorData">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/UltravioletSensor_getUltravioletSensorData.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="UltravioletSensor" usage="true" specification="Sensor" section="Sensor" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if UltravioletSensor::getUltravioletSensorData() with incorrect errorCallback argument throws exception" type="compliance" onload_delay="30" status="approved" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" priority="P2" id="UltravioletSensor_getUltravioletSensorData_errorCallback_TypeMismatch">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/UltravioletSensor_getUltravioletSensorData_errorCallback_TypeMismatch.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="UltravioletSensor" element_type="method" element_name="getUltravioletSensorData" specification="Sensor" section="Sensor" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if UltravioletSensor::getUltravioletSensorData() method throws exception when errorCallback is invalid" type="compliance" onload_delay="30" status="approved" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" priority="P2" id="UltravioletSensor_getUltravioletSensorData_errorCallback_invalid_cb">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/UltravioletSensor_getUltravioletSensorData_errorCallback_invalid_cb.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="UltravioletSensor" element_type="method" element_name="getUltravioletSensorData" specification="Sensor" section="Sensor" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check exception in error callback of getUltravioletSensorData method" type="compliance" onload_delay="30" status="approved" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" priority="P2" id="UltravioletSensor_getUltravioletSensorData_errorCallback_invoked">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/UltravioletSensor_getUltravioletSensorData_errorCallback_invoked.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="UltravioletSensor" element_type="method" element_name="getUltravioletSensorData" specification="Sensor" section="Sensor" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if UltravioletSensor::getUltravioletSensorData() method exists" type="compliance" status="approved" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" priority="P0" id="UltravioletSensor_getUltravioletSensorData_exist">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/UltravioletSensor_getUltravioletSensorData_exist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="UltravioletSensor" element_type="method" element_name="getUltravioletSensorData" specification="Sensor" section="Sensor" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if UltravioletSensor::getUltravioletSensorData() throws exception when successCallback is missing" type="compliance" onload_delay="30" status="approved" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" priority="P2" id="UltravioletSensor_getUltravioletSensorData_misarg">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/UltravioletSensor_getUltravioletSensorData_misarg.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="UltravioletSensor" element_type="method" element_name="getUltravioletSensorData" specification="Sensor" section="Sensor" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if UltravioletSensor::getUltravioletSensorData() with incorrect successCallback argument throws exception" type="compliance" onload_delay="30" status="approved" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" priority="P2" id="UltravioletSensor_getUltravioletSensorData_successCallback_TypeMismatch">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/UltravioletSensor_getUltravioletSensorData_successCallback_TypeMismatch.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="UltravioletSensor" element_type="method" element_name="getUltravioletSensorData" specification="Sensor" section="Sensor" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if UltravioletSensor::getUltravioletSensorData() method throws exception when successCallback is invalid" type="compliance" onload_delay="30" status="approved" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" priority="P2" id="UltravioletSensor_getUltravioletSensorData_successCallback_invalid_cb">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/UltravioletSensor_getUltravioletSensorData_successCallback_invalid_cb.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="UltravioletSensor" element_type="method" element_name="getUltravioletSensorData" specification="Sensor" section="Sensor" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if UltravioletSensor::getUltravioletSensorData() method works properly with optional argument" type="compliance" onload_delay="30" status="approved" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" priority="P1" id="UltravioletSensor_getUltravioletSensorData_with_errorCallback">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/UltravioletSensor_getUltravioletSensorData_with_errorCallback.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="UltravioletSensor" element_type="method" element_name="getUltravioletSensorData" specification="Sensor" section="Sensor" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if interface UltravioletSensor exists, it should not" type="compliance" status="approved" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" priority="P3" id="UltravioletSensor_notexist">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/UltravioletSensor_notexist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="UltravioletSensor" usage="true" specification="Sensor" section="Sensor" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if HRMRawSensor is extendable" type="compliance" status="approved" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" priority="P3" id="HRMRawSensor_extend">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/HRMRawSensor_extend.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="HRMRawSensor" usage="true" specification="Sensor" section="Sensor" category="Tizen Device API Specifications"/>
+            <spec_url>TBD</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if HRMRawSensor::HRMRawSensor_getHRMRawSensorData() method works properly" type="compliance" onload_delay="30" status="approved" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" priority="P1" id="HRMRawSensor_getHRMRawSensorData">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/HRMRawSensor_getHRMRawSensorData.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="HRMRawSensor" element_type="method" element_name="getHRMRawSensorData" specification="Sensor" section="Sensor" category="Tizen Device API Specifications"/>
+            <spec_url>TBD</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if HRMRawSensor::getHRMRawSensorData() method throws exception when errorCallback is invalid" type="compliance" onload_delay="30" status="approved" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" priority="P2" id="HRMRawSensor_getHRMRawSensorData_errorCallback_invalid_cb">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/HRMRawSensor_getHRMRawSensorData_errorCallback_invalid_cb.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="HRMRawSensor" element_type="method" element_name="getHRMRawSensorData" specification="Sensor" section="Sensor" category="Tizen Device API Specifications"/>
+            <spec_url>TBD</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check exception in error callback of HRMRawSensor::getHRMRawSensorData() method" type="compliance" onload_delay="30" status="approved" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" priority="P2" id="HRMRawSensor_getHRMRawSensorData_errorCallback_invoked">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/HRMRawSensor_getHRMRawSensorData_errorCallback_invoked.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="HRMRawSensor" element_type="method" element_name="getHRMRawSensorData" specification="Sensor" section="Sensor" category="Tizen Device API Specifications"/>
+            <spec_url>TBD</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if HRMRawSensor::getHRMRawSensorData() with incorrect errorCallback argument throws exception" type="compliance" onload_delay="30" status="approved" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" priority="P2" id="HRMRawSensor_getHRMRawSensorData_errorCallback_TypeMismatch">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/HRMRawSensor_getHRMRawSensorData_errorCallback_TypeMismatch.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="HRMRawSensor" element_type="method" element_name="getHRMRawSensorData" specification="Sensor" section="Sensor" category="Tizen Device API Specifications"/>
+            <spec_url>TBD</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if HRMRawSensor::getHRMRawSensorData() method exists" type="compliance" status="approved" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" priority="P0" id="HRMRawSensor_getHRMRawSensorData_exist">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/HRMRawSensor_getHRMRawSensorData_exist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="HRMRawSensor" element_type="method" element_name="getHRMRawSensorData" specification="Sensor" section="Sensor" category="Tizen Device API Specifications"/>
+            <spec_url>TBD</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if HRMRawSensor::getHRMRawSensorData() throws exception when successCallback is missing" type="compliance" status="approved" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" priority="P2" id="HRMRawSensor_getHRMRawSensorData_misarg">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/HRMRawSensor_getHRMRawSensorData_misarg.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="HRMRawSensor" element_type="method" element_name="getHRMRawSensorData" specification="Sensor" section="Sensor" category="Tizen Device API Specifications"/>
+            <spec_url>TBD</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if HRMRawSensor::getHRMRawSensorData() method throws exception when successCallback is invalid" type="compliance" status="approved" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" priority="P2" id="HRMRawSensor_getHRMRawSensorData_successCallback_invalid_cb">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/HRMRawSensor_getHRMRawSensorData_successCallback_invalid_cb.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="HRMRawSensor" element_type="method" element_name="getHRMRawSensorData" specification="Sensor" section="Sensor" category="Tizen Device API Specifications"/>
+            <spec_url>TBD</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if HRMRawSensor::getHRMRawSensorData() with incorrect successCallback argument throws exception" type="compliance" status="approved" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" priority="P2" id="HRMRawSensor_getHRMRawSensorData_successCallback_TypeMismatch">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/HRMRawSensor_getHRMRawSensorData_successCallback_TypeMismatch.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="HRMRawSensor" element_type="method" element_name="getHRMRawSensorData" specification="Sensor" section="Sensor" category="Tizen Device API Specifications"/>
+            <spec_url>TBD</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if HRMRawSensor::getHRMRawSensorData() method works properly with optional argument" type="compliance" status="approved" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" priority="P1" id="HRMRawSensor_getHRMRawSensorData_with_errorCallback">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/HRMRawSensor_getHRMRawSensorData_with_errorCallback.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="HRMRawSensor" element_type="method" element_name="getHRMRawSensorData" specification="Sensor" section="Sensor" category="Tizen Device API Specifications"/>
+            <spec_url>TBD</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if interface HRMRawSensor exists, it should not" type="compliance" status="approved" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" priority="P3" id="HRMRawSensor_notexist">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/HRMRawSensor_notexist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="HRMRawSensor" usage="true" specification="Sensor" section="Sensor" category="Tizen Device API Specifications"/>
+            <spec_url>TBD</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if interface SensorHRMRawData does not exists." type="compliance" status="approved" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" priority="P3" id="SensorHRMRawData_notexist">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorHRMRawData_notexist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SensorHRMRawData" usage="true" specification="Sensor" section="Sensor" category="Tizen Device API Specifications"/>
+            <spec_url>TBD</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if SensorHRMRawData::lightIntensity attribute exists, has type number and is readonly" type="compliance" onload_delay="30" status="approved" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" priority="P1" id="SensorHRMRawData_lightIntensity_attribute">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorHRMRawData_lightIntensity_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SensorHRMRawData" element_type="attribute" element_name="lightIntensity" specification="Sensor" section="Sensor" category="Tizen Device API Specifications"/>
+            <spec_url>TBD</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if SensorHRMRawData::lightType attribute exists, has type string and is readonly" type="compliance" onload_delay="30" status="approved" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" priority="P1" id="SensorHRMRawData_lightType_attribute">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorHRMRawData_lightType_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SensorHRMRawData" element_type="attribute" element_name="lightType" specification="Sensor" section="Sensor" category="Tizen Device API Specifications"/>
+            <spec_url>TBD</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if GravitySensor is extendable" type="compliance" status="approved" component="Tizen Device APIs/System/Sensor" execution_type="auto" priority="P3" id="GravitySensor_extend">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/GravitySensor_extend.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="GravitySensor" usage="true" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if GravitySensor::getGravitySensorData() method works properly" type="compliance" onload_delay="30" status="approved" component="Tizen Device APIs/System/Sensor" execution_type="auto" priority="P1" id="GravitySensor_getGravitySensorData">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/GravitySensor_getGravitySensorData.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="GravitySensor" element_type="method" element_name="getGravitySensorData" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if GravitySensor::getGravitySensorData() with incorrect errorCallback argument throws exception" type="compliance" onload_delay="30" status="approved" component="Tizen Device APIs/System/Sensor" execution_type="auto" priority="P2" id="GravitySensor_getGravitySensorData_errorCallback_TypeMismatch">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/GravitySensor_getGravitySensorData_errorCallback_TypeMismatch.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="GravitySensor" element_type="method" element_name="getGravitySensorData" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if GravitySensor::getGravitySensorData() method throws exception when errorCallback is invalid" type="compliance" onload_delay="30" status="approved" component="Tizen Device APIs/System/Sensor" execution_type="auto" priority="P2" id="GravitySensor_getGravitySensorData_errorCallback_invalid_cb">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/GravitySensor_getGravitySensorData_errorCallback_invalid_cb.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="GravitySensor" element_type="method" element_name="getGravitySensorData" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check exception in errorCallback of GravitySensor::getGravitySensorData() method" type="compliance" onload_delay="30" status="approved" component="Tizen Device APIs/System/Sensor" execution_type="auto" priority="P2" id="GravitySensor_getGravitySensorData_errorCallback_invoked">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/GravitySensor_getGravitySensorData_errorCallback_invoked.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="GravitySensor" element_type="method" element_name="getGravitySensorData" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if GravitySensor::getGravitySensorData() method exists" type="compliance" status="approved" component="Tizen Device APIs/System/Sensor" execution_type="auto" priority="P0" id="GravitySensor_getGravitySensorData_exist">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/GravitySensor_getGravitySensorData_exist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="GravitySensor" element_type="method" element_name="getGravitySensorData" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if GravitySensor::getGravitySensorData() throws exception when successCallback is missing" type="compliance" onload_delay="30" status="approved" component="Tizen Device APIs/System/Sensor" execution_type="auto" priority="P2" id="GravitySensor_getGravitySensorData_misarg">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/GravitySensor_getGravitySensorData_misarg.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="GravitySensor" element_type="method" element_name="getGravitySensorData" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if GravitySensor::getGravitySensorData() with incorrect successCallback argument throws exception" type="compliance" onload_delay="30" status="approved" component="Tizen Device APIs/System/Sensor" execution_type="auto" priority="P2" id="GravitySensor_getGravitySensorData_successCallback_TypeMismatch">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/GravitySensor_getGravitySensorData_successCallback_TypeMismatch.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="GravitySensor" element_type="method" element_name="getGravitySensorData" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if GravitySensor::getGravitySensorData() method throws exception when successCallback is invalid" type="compliance" onload_delay="30" status="approved" component="Tizen Device APIs/System/Sensor" execution_type="auto" priority="P2" id="GravitySensor_getGravitySensorData_successCallback_invalid_cb">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/GravitySensor_getGravitySensorData_successCallback_invalid_cb.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="GravitySensor" element_type="method" element_name="getGravitySensorData" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if GravitySensor::getGravitySensorData() method works properly with optional argument" type="compliance" onload_delay="30" status="approved" component="Tizen Device APIs/System/Sensor" execution_type="auto" priority="P1" id="GravitySensor_getGravitySensorData_with_errorCallback">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/GravitySensor_getGravitySensorData_with_errorCallback.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="GravitySensor" element_type="method" element_name="getGravitySensorData" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if interface GravitySensor exists, it should not" type="compliance" status="approved" component="Tizen Device APIs/System/Sensor" execution_type="auto" priority="P3" id="GravitySensor_notexist">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/GravitySensor_notexist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="GravitySensor" usage="true" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if GyroscopeRotationVectorSensor is extendable" type="compliance" status="approved" component="Tizen Device APIs/System/Sensor" execution_type="auto" priority="P3" id="GyroscopeRotationVectorSensor_extend">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/GyroscopeRotationVectorSensor_extend.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="GyroscopeRotationVectorSensor" usage="true" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if GyroscopeRotationVectorSensor::getGyroscopeRotationVectorSensorData() method works properly" type="compliance" onload_delay="30" status="approved" component="Tizen Device APIs/System/Sensor" execution_type="auto" priority="P1" id="GyroscopeRotationVectorSensor_getGyroscopeRotationVectorSensorData">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/GyroscopeRotationVectorSensor_getGyroscopeRotationVectorSensorData.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="GyroscopeRotationVectorSensor" element_type="method" element_name="getGyroscopeRotationVectorSensorData" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if GyroscopeRotationVectorSensor::getGyroscopeRotationVectorSensorData() with incorrect errorCallback argument throws exception" type="compliance" onload_delay="30" status="approved" component="Tizen Device APIs/System/Sensor" execution_type="auto" priority="P2" id="GyroscopeRotationVectorSensor_getGyroscopeRotationVectorSensorData_errorCallback_TypeMismatch">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/GyroscopeRotationVectorSensor_getGyroscopeRotationVectorSensorData_errorCallback_TypeMismatch.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="GyroscopeRotationVectorSensor" element_type="method" element_name="getGyroscopeRotationVectorSensorData" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if GyroscopeRotationVectorSensor::getGyroscopeRotationVectorSensorData() method throws exception when errorCallback is invalid" type="compliance" onload_delay="30" status="approved" component="Tizen Device APIs/System/Sensor" execution_type="auto" priority="P2" id="GyroscopeRotationVectorSensor_getGyroscopeRotationVectorSensorData_errorCallback_invalid_cb">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/GyroscopeRotationVectorSensor_getGyroscopeRotationVectorSensorData_errorCallback_invalid_cb.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="GyroscopeRotationVectorSensor" element_type="method" element_name="getGyroscopeRotationVectorSensorData" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check exception in errorCallback of GyroscopeRotationVectorSensor::getGyroscopeRotationVectorSensorData() method" type="compliance" onload_delay="30" status="approved" component="Tizen Device APIs/System/Sensor" execution_type="auto" priority="P2" id="GyroscopeRotationVectorSensor_getGyroscopeRotationVectorSensorData_errorCallback_invoked">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/GyroscopeRotationVectorSensor_getGyroscopeRotationVectorSensorData_errorCallback_invoked.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="GyroscopeRotationVectorSensor" element_type="method" element_name="getGyroscopeRotationVectorSensorData" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if GyroscopeRotationVectorSensor::getGyroscopeRotationVectorSensorData() method exists" type="compliance" status="approved" component="Tizen Device APIs/System/Sensor" execution_type="auto" priority="P0" id="GyroscopeRotationVectorSensor_getGyroscopeRotationVectorSensorData_exist">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/GyroscopeRotationVectorSensor_getGyroscopeRotationVectorSensorData_exist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="GyroscopeRotationVectorSensor" element_type="method" element_name="getGyroscopeRotationVectorSensorData" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if GyroscopeRotationVectorSensor::getGyroscopeRotationVectorSensorData() throws exception when successCallback is missing" type="compliance" onload_delay="30" status="approved" component="Tizen Device APIs/System/Sensor" execution_type="auto" priority="P2" id="GyroscopeRotationVectorSensor_getGyroscopeRotationVectorSensorData_misarg">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/GyroscopeRotationVectorSensor_getGyroscopeRotationVectorSensorData_misarg.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="GyroscopeRotationVectorSensor" element_type="method" element_name="getGyroscopeRotationVectorSensorData" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if GyroscopeRotationVectorSensor::getGyroscopeRotationVectorSensorData() with incorrect successCallback argument throws exception" type="compliance" onload_delay="30" status="approved" component="Tizen Device APIs/System/Sensor" execution_type="auto" priority="P2" id="GyroscopeRotationVectorSensor_getGyroscopeRotationVectorSensorData_successCallback_TypeMismatch">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/GyroscopeRotationVectorSensor_getGyroscopeRotationVectorSensorData_successCallback_TypeMismatch.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="GyroscopeRotationVectorSensor" element_type="method" element_name="getGyroscopeRotationVectorSensorData" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if GyroscopeRotationVectorSensor::getGyroscopeRotationVectorSensorData() method throws exception when successCallback is invalid" type="compliance" onload_delay="30" status="approved" component="Tizen Device APIs/System/Sensor" execution_type="auto" priority="P2" id="GyroscopeRotationVectorSensor_getGyroscopeRotationVectorSensorData_successCallback_invalid_cb">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/GyroscopeRotationVectorSensor_getGyroscopeRotationVectorSensorData_successCallback_invalid_cb.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="GyroscopeRotationVectorSensor" element_type="method" element_name="getGyroscopeRotationVectorSensorData" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if GyroscopeRotationVectorSensor::getGyroscopeRotationVectorSensorData() method works properly with optional argument" type="compliance" onload_delay="30" status="approved" component="Tizen Device APIs/System/Sensor" execution_type="auto" priority="P1" id="GyroscopeRotationVectorSensor_getGyroscopeRotationVectorSensorData_with_errorCallback">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/GyroscopeRotationVectorSensor_getGyroscopeRotationVectorSensorData_with_errorCallback.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="GyroscopeRotationVectorSensor" element_type="method" element_name="getGyroscopeRotationVectorSensorData" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if interface GyroscopeRotationVectorSensor exists, it should not" type="compliance" status="approved" component="Tizen Device APIs/System/Sensor" execution_type="auto" priority="P3" id="GyroscopeRotationVectorSensor_notexist">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/GyroscopeRotationVectorSensor_notexist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="GyroscopeRotationVectorSensor" usage="true" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if GyroscopeSensor is extendable" type="compliance" status="approved" component="Tizen Device APIs/System/Sensor" execution_type="auto" priority="P3" id="GyroscopeSensor_extend">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/GyroscopeSensor_extend.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="GyroscopeSensor" usage="true" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if GyroscopeSensor::getGyroscopeSensorData() method works properly" type="compliance" onload_delay="30" status="approved" component="Tizen Device APIs/System/Sensor" execution_type="auto" priority="P1" id="GyroscopeSensor_getGyroscopeSensorData">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/GyroscopeSensor_getGyroscopeSensorData.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="GyroscopeSensor" element_type="method" element_name="getGyroscopeSensorData" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if GyroscopeSensor::getGyroscopeSensorData() with incorrect errorCallback argument throws exception" type="compliance" onload_delay="30" status="approved" component="Tizen Device APIs/System/Sensor" execution_type="auto" priority="P2" id="GyroscopeSensor_getGyroscopeSensorData_errorCallback_TypeMismatch">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/GyroscopeSensor_getGyroscopeSensorData_errorCallback_TypeMismatch.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="GyroscopeSensor" element_type="method" element_name="getGyroscopeSensorData" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if GyroscopeSensor::getGyroscopeSensorData() method throws exception when errorCallback is invalid" type="compliance" onload_delay="30" status="approved" component="Tizen Device APIs/System/Sensor" execution_type="auto" priority="P2" id="GyroscopeSensor_getGyroscopeSensorData_errorCallback_invalid_cb">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/GyroscopeSensor_getGyroscopeSensorData_errorCallback_invalid_cb.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="GyroscopeSensor" element_type="method" element_name="getGyroscopeSensorData" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check exception in errorCallback of GyroscopeSensor::getGyroscopeSensorData() method" type="compliance" onload_delay="30" status="approved" component="Tizen Device APIs/System/Sensor" execution_type="auto" priority="P2" id="GyroscopeSensor_getGyroscopeSensorData_errorCallback_invoked">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/GyroscopeSensor_getGyroscopeSensorData_errorCallback_invoked.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="GyroscopeSensor" element_type="method" element_name="getGyroscopeSensorData" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if GyroscopeSensor::getGyroscopeSensorData() method exists" type="compliance" status="approved" component="Tizen Device APIs/System/Sensor" execution_type="auto" priority="P0" id="GyroscopeSensor_getGyroscopeSensorData_exist">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/GyroscopeSensor_getGyroscopeSensorData_exist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="GyroscopeSensor" element_type="method" element_name="getGyroscopeSensorData" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if GyroscopeSensor::getGyroscopeSensorData() throws exception when successCallback is missing" type="compliance" onload_delay="30" status="approved" component="Tizen Device APIs/System/Sensor" execution_type="auto" priority="P2" id="GyroscopeSensor_getGyroscopeSensorData_misarg">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/GyroscopeSensor_getGyroscopeSensorData_misarg.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="GyroscopeSensor" element_type="method" element_name="getGyroscopeSensorData" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if GyroscopeSensor::getGyroscopeSensorData() with incorrect successCallback argument throws exception" type="compliance" onload_delay="30" status="approved" component="Tizen Device APIs/System/Sensor" execution_type="auto" priority="P2" id="GyroscopeSensor_getGyroscopeSensorData_successCallback_TypeMismatch">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/GyroscopeSensor_getGyroscopeSensorData_successCallback_TypeMismatch.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="GyroscopeSensor" element_type="method" element_name="getGyroscopeSensorData" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if GyroscopeSensor::getGyroscopeSensorData() method throws exception when successCallback is invalid" type="compliance" onload_delay="30" status="approved" component="Tizen Device APIs/System/Sensor" execution_type="auto" priority="P2" id="GyroscopeSensor_getGyroscopeSensorData_successCallback_invalid_cb">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/GyroscopeSensor_getGyroscopeSensorData_successCallback_invalid_cb.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="GyroscopeSensor" element_type="method" element_name="getGyroscopeSensorData" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if GyroscopeSensor::getGyroscopeSensorData() method works properly with optional argument" type="compliance" onload_delay="30" status="approved" component="Tizen Device APIs/System/Sensor" execution_type="auto" priority="P1" id="GyroscopeSensor_getGyroscopeSensorData_with_errorCallback">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/GyroscopeSensor_getGyroscopeSensorData_with_errorCallback.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="GyroscopeSensor" element_type="method" element_name="getGyroscopeSensorData" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if interface GyroscopeSensor exists, it should not" type="compliance" status="approved" component="Tizen Device APIs/System/Sensor" execution_type="auto" priority="P3" id="GyroscopeSensor_notexist">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/GyroscopeSensor_notexist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="GyroscopeSensor" usage="true" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if interface SensorGravityData exists, it should not." type="compliance" status="approved" component="Tizen Device APIs/System/Sensor" execution_type="auto" priority="P3" id="SensorGravityData_notexist">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorGravityData_notexist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SensorGravityData" usage="true" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if x attribute of SensorGravityData exists, type is double and readonly" type="compliance" onload_delay="30" status="approved" component="Tizen Device APIs/System/Sensor" execution_type="auto" priority="P1" id="SensorGravityData_x_attribute">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorGravityData_x_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SensorGravityData" element_type="attribute" element_name="x" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if y attribute of SensorGravityData exists, type is double and readonly" type="compliance" onload_delay="30" status="approved" component="Tizen Device APIs/System/Sensor" execution_type="auto" priority="P1" id="SensorGravityData_y_attribute">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorGravityData_y_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SensorGravityData" element_type="attribute" element_name="y" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if z attribute of SensorGravityData exists, type is double and readonly" type="compliance" onload_delay="30" status="approved" component="Tizen Device APIs/System/Sensor" execution_type="auto" priority="P1" id="SensorGravityData_z_attribute">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorGravityData_z_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SensorGravityData" element_type="attribute" element_name="z" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if interface SensorGyroscopeData exists, it should not." type="compliance" status="approved" component="Tizen Device APIs/System/Sensor" execution_type="auto" priority="P3" id="SensorGyroscopeData_notexist">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorGyroscopeData_notexist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SensorGyroscopeData" usage="true" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if x attribute of SensorGyroscopeData exists, type is double and readonly" type="compliance" onload_delay="30" status="approved" component="Tizen Device APIs/System/Sensor" execution_type="auto" priority="P1" id="SensorGyroscopeData_x_attribute">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorGyroscopeData_x_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SensorGyroscopeData" element_type="attribute" element_name="x" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if y attribute of SensorGyroscopeData exists, type is double and readonly" type="compliance" onload_delay="30" status="approved" component="Tizen Device APIs/System/Sensor" execution_type="auto" priority="P1" id="SensorGyroscopeData_y_attribute">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorGyroscopeData_y_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SensorGyroscopeData" element_type="attribute" element_name="y" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if z attribute of SensorGyroscopeData exists, type is double and readonly" type="compliance" onload_delay="30" status="approved" component="Tizen Device APIs/System/Sensor" execution_type="auto" priority="P1" id="SensorGyroscopeData_z_attribute">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorGyroscopeData_z_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SensorGyroscopeData" element_type="attribute" element_name="z" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if interface SensorGyroscopeRotationVectorData exists, it should not." type="compliance" status="approved" component="Tizen Device APIs/System/Sensor" execution_type="auto" priority="P3" id="SensorGyroscopeRotationVectorData_notexist">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorGyroscopeRotationVectorData_notexist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SensorGyroscopeRotationVectorData" usage="true" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if w attribute of SensorGyroscopeRotationVectorData exists, type is double and readonly" type="compliance" onload_delay="30" status="approved" component="Tizen Device APIs/System/Sensor" execution_type="auto" priority="P1" id="SensorGyroscopeRotationVectorData_w_attribute">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorGyroscopeRotationVectorData_w_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SensorGyroscopeRotationVectorData" element_type="attribute" element_name="w" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if x attribute of SensorGyroscopeRotationVectorData exists, type is double and readonly" type="compliance" onload_delay="30" status="approved" component="Tizen Device APIs/System/Sensor" execution_type="auto" priority="P1" id="SensorGyroscopeRotationVectorData_x_attribute">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorGyroscopeRotationVectorData_x_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SensorGyroscopeRotationVectorData" element_type="attribute" element_name="x" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if y attribute of SensorGyroscopeRotationVectorData exists, type is double and readonly" type="compliance" onload_delay="30" status="approved" component="Tizen Device APIs/System/Sensor" execution_type="auto" priority="P1" id="SensorGyroscopeRotationVectorData_y_attribute">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorGyroscopeRotationVectorData_y_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SensorGyroscopeRotationVectorData" element_type="attribute" element_name="y" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if z attribute of SensorGyroscopeRotationVectorData exists, type is double and readonly" type="compliance" onload_delay="30" status="approved" component="Tizen Device APIs/System/Sensor" execution_type="auto" priority="P1" id="SensorGyroscopeRotationVectorData_z_attribute">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorGyroscopeRotationVectorData_z_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SensorGyroscopeRotationVectorData" element_type="attribute" element_name="z" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if LinearAccelerationSensor is extendable" type="compliance" status="approved" component="TizenAPI/System/Sensor" execution_type="auto" priority="P3" id="LinearAccelerationSensor_extend">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/LinearAccelerationSensor_extend.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="LinearAccelerationSensor" usage="true" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if LinearAccelerationSensor::getLinearAccelerationSensorData() method works properly" type="compliance" onload_delay="30" status="approved" component="TizenAPI/System/Sensor" execution_type="auto" priority="P1" id="LinearAccelerationSensor_getLinearAccelerationSensorData">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/LinearAccelerationSensor_getLinearAccelerationSensorData.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="LinearAccelerationSensor" element_type="method" element_name="getLinearAccelerationSensorData" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if LinearAccelerationSensor::getLinearAccelerationSensorData() with incorrect errorCallback argument throws exception" type="compliance" onload_delay="30" status="approved" component="TizenAPI/System/Sensor" execution_type="auto" priority="P2" id="LinearAccelerationSensor_getLinearAccelerationSensorData_errorCallback_TypeMismatch">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/LinearAccelerationSensor_getLinearAccelerationSensorData_errorCallback_TypeMismatch.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="LinearAccelerationSensor" element_type="method" element_name="getLinearAccelerationSensorData" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if LinearAccelerationSensor::getLinearAccelerationSensorData() method throws exception when errorCallback is invalid" type="compliance" onload_delay="30" status="approved" component="TizenAPI/System/Sensor" execution_type="auto" priority="P2" id="LinearAccelerationSensor_getLinearAccelerationSensorData_errorCallback_invalid_cb">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/LinearAccelerationSensor_getLinearAccelerationSensorData_errorCallback_invalid_cb.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="LinearAccelerationSensor" element_type="method" element_name="getLinearAccelerationSensorData" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check exception in errorCallback of LinearAccelerationSensor::getLinearAccelerationSensorData() method" type="compliance" onload_delay="30" status="approved" component="TizenAPI/System/Sensor" execution_type="auto" priority="P2" id="LinearAccelerationSensor_getLinearAccelerationSensorData_errorCallback_invoked">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/LinearAccelerationSensor_getLinearAccelerationSensorData_errorCallback_invoked.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="LinearAccelerationSensor" element_type="method" element_name="getLinearAccelerationSensorData" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if LinearAccelerationSensor::getLinearAccelerationSensorData() method exists" type="compliance" status="approved" component="TizenAPI/System/Sensor" execution_type="auto" priority="P0" id="LinearAccelerationSensor_getLinearAccelerationSensorData_exist">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/LinearAccelerationSensor_getLinearAccelerationSensorData_exist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="LinearAccelerationSensor" element_type="method" element_name="getLinearAccelerationSensorData" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if LinearAccelerationSensor::getLinearAccelerationSensorData() throws exception when successCallback is missing" type="compliance" onload_delay="30" status="approved" component="TizenAPI/System/Sensor" execution_type="auto" priority="P2" id="LinearAccelerationSensor_getLinearAccelerationSensorData_misarg">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/LinearAccelerationSensor_getLinearAccelerationSensorData_misarg.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="LinearAccelerationSensor" element_type="method" element_name="getLinearAccelerationSensorData" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if LinearAccelerationSensor::getLinearAccelerationSensorData() with incorrect successCallback argument throws exception" type="compliance" onload_delay="30" status="approved" component="TizenAPI/System/Sensor" execution_type="auto" priority="P2" id="LinearAccelerationSensor_getLinearAccelerationSensorData_successCallback_TypeMismatch">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/LinearAccelerationSensor_getLinearAccelerationSensorData_successCallback_TypeMismatch.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="LinearAccelerationSensor" element_type="method" element_name="getLinearAccelerationSensorData" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if LinearAccelerationSensor::getLinearAccelerationSensorData() method throws exception when successCallback is invalid" type="compliance" onload_delay="30" status="approved" component="TizenAPI/System/Sensor" execution_type="auto" priority="P2" id="LinearAccelerationSensor_getLinearAccelerationSensorData_successCallback_invalid_cb">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/LinearAccelerationSensor_getLinearAccelerationSensorData_successCallback_invalid_cb.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="LinearAccelerationSensor" element_type="method" element_name="getLinearAccelerationSensorData" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if LinearAccelerationSensor::getLinearAccelerationSensorData() method works properly with optional argument" type="compliance" onload_delay="30" status="approved" component="TizenAPI/System/Sensor" execution_type="auto" priority="P1" id="LinearAccelerationSensor_getLinearAccelerationSensorData_with_errorCallback">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/LinearAccelerationSensor_getLinearAccelerationSensorData_with_errorCallback.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="LinearAccelerationSensor" element_type="method" element_name="getLinearAccelerationSensorData" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if interface LinearAccelerationSensor exists, it should not" type="compliance" status="approved" component="TizenAPI/System/Sensor" execution_type="auto" priority="P3" id="LinearAccelerationSensor_notexist">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/LinearAccelerationSensor_notexist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="LinearAccelerationSensor" usage="true" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if interface SensorLinearAccelerationData exists, it should not." type="compliance" status="approved" component="TizenAPI/System/Sensor" execution_type="auto" priority="P3" id="SensorLinearAccelerationData_notexist">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorLinearAccelerationData_notexist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SensorLinearAccelerationData" usage="true" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if x attribute of SensorLinearAccelerationData exists, type is double and readonly" type="compliance" onload_delay="30" status="approved" component="TizenAPI/System/Sensor" execution_type="auto" priority="P1" id="SensorLinearAccelerationData_x_attribute">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorLinearAccelerationData_x_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SensorLinearAccelerationData" element_type="attribute" element_name="x" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if y attribute of SensorLinearAccelerationData exists, type is double and readonly" type="compliance" onload_delay="30" status="approved" component="TizenAPI/System/Sensor" execution_type="auto" priority="P1" id="SensorLinearAccelerationData_y_attribute">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorLinearAccelerationData_y_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SensorLinearAccelerationData" element_type="attribute" element_name="y" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if z attribute of SensorLinearAccelerationData exists, type is double and readonly" type="compliance" onload_delay="30" status="approved" component="TizenAPI/System/Sensor" execution_type="auto" priority="P1" id="SensorLinearAccelerationData_z_attribute">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorLinearAccelerationData_z_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SensorLinearAccelerationData" element_type="attribute" element_name="z" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+    </set>
+    <set name="AccelerationSensor_iot" type="js">
+      <capabilities>
+        <capability name="http://tizen.org/feature/profile">
+          <value>COMMON</value>
+        </capability>
+        <capability name="http://tizen.org/feature/sensor.accelerometer"/>
+      </capabilities>
+      <testcase purpose="Check if AccelerationSensor is extendable" type="compliance" status="approved" component="Tizen Device APIs/System/Sensor" execution_type="auto" priority="P3" id="AccelerationSensor_extend">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/AccelerationSensor_extend.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="AccelerationSensor" usage="true" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if AccelerationSensor::getAccelerationSensorData() method works properly" type="compliance" onload_delay="30" status="approved" component="Tizen Device APIs/System/Sensor" execution_type="auto" priority="P1" id="AccelerationSensor_getAccelerationSensorData">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/AccelerationSensor_getAccelerationSensorData.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="AccelerationSensor" element_type="method" element_name="getAccelerationSensorData" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if AccelerationSensor::getAccelerationSensorData() with incorrect errorCallback argument throws exception" type="compliance" onload_delay="30" status="approved" component="Tizen Device APIs/System/Sensor" execution_type="auto" priority="P2" id="AccelerationSensor_getAccelerationSensorData_errorCallback_TypeMismatch">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/AccelerationSensor_getAccelerationSensorData_errorCallback_TypeMismatch.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="AccelerationSensor" element_type="method" element_name="getAccelerationSensorData" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if AccelerationSensor::getAccelerationSensorData() method throws exception when errorCallback is invalid" type="compliance" onload_delay="30" status="approved" component="Tizen Device APIs/System/Sensor" execution_type="auto" priority="P2" id="AccelerationSensor_getAccelerationSensorData_errorCallback_invalid_cb">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/AccelerationSensor_getAccelerationSensorData_errorCallback_invalid_cb.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="AccelerationSensor" element_type="method" element_name="getAccelerationSensorData" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check exception in errorCallback of AccelerationSensor::getAccelerationSensorData() method" type="compliance" onload_delay="30" status="approved" component="Tizen Device APIs/System/Sensor" execution_type="auto" priority="P2" id="AccelerationSensor_getAccelerationSensorData_errorCallback_invoked">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/AccelerationSensor_getAccelerationSensorData_errorCallback_invoked.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="AccelerationSensor" element_type="method" element_name="getAccelerationSensorData" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if AccelerationSensor::getAccelerationSensorData() method exists" type="compliance" status="approved" component="Tizen Device APIs/System/Sensor" execution_type="auto" priority="P0" id="AccelerationSensor_getAccelerationSensorData_exist">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/AccelerationSensor_getAccelerationSensorData_exist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="AccelerationSensor" element_type="method" element_name="getAccelerationSensorData" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if AccelerationSensor::getAccelerationSensorData() throws exception when successCallback is missing" type="compliance" onload_delay="30" status="approved" component="Tizen Device APIs/System/Sensor" execution_type="auto" priority="P2" id="AccelerationSensor_getAccelerationSensorData_misarg">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/AccelerationSensor_getAccelerationSensorData_misarg.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="AccelerationSensor" element_type="method" element_name="getAccelerationSensorData" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if AccelerationSensor::getAccelerationSensorData() with incorrect successCallback argument throws exception" type="compliance" onload_delay="30" status="approved" component="Tizen Device APIs/System/Sensor" execution_type="auto" priority="P2" id="AccelerationSensor_getAccelerationSensorData_successCallback_TypeMismatch">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/AccelerationSensor_getAccelerationSensorData_successCallback_TypeMismatch.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="AccelerationSensor" element_type="method" element_name="getAccelerationSensorData" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if AccelerationSensor::getAccelerationSensorData() method throws exception when successCallback is invalid" type="compliance" onload_delay="30" status="approved" component="Tizen Device APIs/System/Sensor" execution_type="auto" priority="P2" id="AccelerationSensor_getAccelerationSensorData_successCallback_invalid_cb">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/AccelerationSensor_getAccelerationSensorData_successCallback_invalid_cb.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="AccelerationSensor" element_type="method" element_name="getAccelerationSensorData" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if AccelerationSensor::getAccelerationSensorData() method works properly with optional argument" type="compliance" onload_delay="30" status="approved" component="Tizen Device APIs/System/Sensor" execution_type="auto" priority="P1" id="AccelerationSensor_getAccelerationSensorData_with_errorCallback">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/AccelerationSensor_getAccelerationSensorData_with_errorCallback.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="AccelerationSensor" element_type="method" element_name="getAccelerationSensorData" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if interface AccelerationSensor exists, it should not" type="compliance" status="approved" component="Tizen Device APIs/System/Sensor" execution_type="auto" priority="P3" id="AccelerationSensor_notexist">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/AccelerationSensor_notexist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="AccelerationSensor" usage="true" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if interface SensorAccelerationData exists, it should not." type="compliance" status="approved" component="Tizen Device APIs/System/Sensor" execution_type="auto" priority="P3" id="SensorAccelerationData_notexist">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorAccelerationData_notexist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SensorAccelerationData" usage="true" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if x attribute of SensorAccelerationData exists, type is double and readonly" type="compliance" onload_delay="30" status="approved" component="Tizen Device APIs/System/Sensor" execution_type="auto" priority="P1" id="SensorAccelerationData_x_attribute">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorAccelerationData_x_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SensorAccelerationData" element_type="attribute" element_name="x" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if y attribute of SensorAccelerationData exists, type is double and readonly" type="compliance" onload_delay="30" status="approved" component="Tizen Device APIs/System/Sensor" execution_type="auto" priority="P1" id="SensorAccelerationData_y_attribute">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorAccelerationData_y_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SensorAccelerationData" element_type="attribute" element_name="y" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if z attribute of SensorAccelerationData exists, type is double and readonly" type="compliance" onload_delay="30" status="approved" component="Tizen Device APIs/System/Sensor" execution_type="auto" priority="P1" id="SensorAccelerationData_z_attribute">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorAccelerationData_z_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SensorAccelerationData" element_type="attribute" element_name="z" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+    </set>
+    <set name="GyroscopeUncalibratedSensor_iot">
+      <capabilities>
+        <capability name="http://tizen.org/feature/profile">
+          <value>COMMON</value>
+        </capability>
+        <capability name="http://tizen.org/feature/sensor.gyroscope.uncalibrated"/>
+      </capabilities>
+      <testcase purpose="Check if GyroscopeUncalibratedSensor is extendable" type="compliance" status="approved" component="TizenAPI/System/Sensor" execution_type="auto" priority="P3" id="GyroscopeUncalibratedSensor_extend">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/GyroscopeUncalibratedSensor_extend.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="GyroscopeUncalibratedSensor" usage="true" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if GyroscopeUncalibratedSensor::getGyroscopeUncalibratedSensorData() method works properly" type="compliance" onload_delay="30" status="approved" component="TizenAPI/System/Sensor" execution_type="auto" priority="P1" id="GyroscopeUncalibratedSensor_getGyroscopeUncalibratedSensorData">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/GyroscopeUncalibratedSensor_getGyroscopeUncalibratedSensorData.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="GyroscopeUncalibratedSensor" element_type="method" element_name="getGyroscopeUncalibratedSensorData" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if GyroscopeUncalibratedSensor::getGyroscopeUncalibratedSensorData() with incorrect errorCallback argument throws exception" type="compliance" onload_delay="30" status="approved" component="TizenAPI/System/Sensor" execution_type="auto" priority="P2" id="GyroscopeUncalibratedSensor_getGyroscopeUncalibratedSensorData_errorCallback_TypeMismatch">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/GyroscopeUncalibratedSensor_getGyroscopeUncalibratedSensorData_errorCallback_TypeMismatch.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="GyroscopeUncalibratedSensor" element_type="method" element_name="getGyroscopeUncalibratedSensorData" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if GyroscopeUncalibratedSensor::getGyroscopeUncalibratedSensorData() method throws exception when errorCallback is invalid" type="compliance" onload_delay="30" status="approved" component="TizenAPI/System/Sensor" execution_type="auto" priority="P2" id="GyroscopeUncalibratedSensor_getGyroscopeUncalibratedSensorData_errorCallback_invalid_cb">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/GyroscopeUncalibratedSensor_getGyroscopeUncalibratedSensorData_errorCallback_invalid_cb.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="GyroscopeUncalibratedSensor" element_type="method" element_name="getGyroscopeUncalibratedSensorData" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check exception in errorCallback of GyroscopeUncalibratedSensor::getGyroscopeUncalibratedSensorData() method" type="compliance" onload_delay="30" status="approved" component="TizenAPI/System/Sensor" execution_type="auto" priority="P2" id="GyroscopeUncalibratedSensor_getGyroscopeUncalibratedSensorData_errorCallback_invoked">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/GyroscopeUncalibratedSensor_getGyroscopeUncalibratedSensorData_errorCallback_invoked.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="GyroscopeUncalibratedSensor" element_type="method" element_name="getGyroscopeUncalibratedSensorData" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if GyroscopeUncalibratedSensor::getGyroscopeUncalibratedSensorData() method exists" type="compliance" status="approved" component="TizenAPI/System/Sensor" execution_type="auto" priority="P0" id="GyroscopeUncalibratedSensor_getGyroscopeUncalibratedSensorData_exist">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/GyroscopeUncalibratedSensor_getGyroscopeUncalibratedSensorData_exist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="GyroscopeUncalibratedSensor" element_type="method" element_name="getGyroscopeUncalibratedSensorData" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if GyroscopeUncalibratedSensor::getGyroscopeUncalibratedSensorData() throws exception when successCallback is missing" type="compliance" onload_delay="30" status="approved" component="TizenAPI/System/Sensor" execution_type="auto" priority="P2" id="GyroscopeUncalibratedSensor_getGyroscopeUncalibratedSensorData_misarg">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/GyroscopeUncalibratedSensor_getGyroscopeUncalibratedSensorData_misarg.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="GyroscopeUncalibratedSensor" element_type="method" element_name="getGyroscopeUncalibratedSensorData" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if GyroscopeUncalibratedSensor::getGyroscopeUncalibratedSensorData() with incorrect successCallback argument throws exception" type="compliance" onload_delay="30" status="approved" component="TizenAPI/System/Sensor" execution_type="auto" priority="P2" id="GyroscopeUncalibratedSensor_getGyroscopeUncalibratedSensorData_successCallback_TypeMismatch">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/GyroscopeUncalibratedSensor_getGyroscopeUncalibratedSensorData_successCallback_TypeMismatch.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="GyroscopeUncalibratedSensor" element_type="method" element_name="getGyroscopeUncalibratedSensorData" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if GyroscopeUncalibratedSensor::getGyroscopeUncalibratedSensorData() method throws exception when successCallback is invalid" type="compliance" onload_delay="30" status="approved" component="TizenAPI/System/Sensor" execution_type="auto" priority="P2" id="GyroscopeUncalibratedSensor_getGyroscopeUncalibratedSensorData_successCallback_invalid_cb">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/GyroscopeUncalibratedSensor_getGyroscopeUncalibratedSensorData_successCallback_invalid_cb.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="GyroscopeUncalibratedSensor" element_type="method" element_name="getGyroscopeUncalibratedSensorData" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if GyroscopeUncalibratedSensor::getGyroscopeUncalibratedSensorData() method works properly with optional argument" type="compliance" onload_delay="30" status="approved" component="TizenAPI/System/Sensor" execution_type="auto" priority="P1" id="GyroscopeUncalibratedSensor_getGyroscopeUncalibratedSensorData_with_errorCallback">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/GyroscopeUncalibratedSensor_getGyroscopeUncalibratedSensorData_with_errorCallback.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="GyroscopeUncalibratedSensor" element_type="method" element_name="getGyroscopeUncalibratedSensorData" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if interface GyroscopeUncalibratedSensor exists, it should not" type="compliance" status="approved" component="TizenAPI/System/Sensor" execution_type="auto" priority="P3" id="GyroscopeUncalibratedSensor_notexist">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/GyroscopeUncalibratedSensor_notexist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="GyroscopeUncalibratedSensor" usage="true" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if interface SensorGyroscopeUncalibratedData exists, it should not." type="compliance" status="approved" component="TizenAPI/System/Sensor" execution_type="auto" priority="P3" id="SensorGyroscopeUncalibratedData_notexist">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorGyroscopeUncalibratedData_notexist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SensorGyroscopeUncalibratedData" usage="true" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if xAxisDrift attribute of SensorGyroscopeUncalibratedData exists, type is double and readonly" type="compliance" onload_delay="30" status="approved" component="TizenAPI/System/Sensor" execution_type="auto" priority="P1" id="SensorGyroscopeUncalibratedData_xAxisDrift_attribute">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorGyroscopeUncalibratedData_xAxisDrift_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SensorGyroscopeUncalibratedData" element_type="attribute" element_name="xAxisDrift" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if x attribute of SensorGyroscopeUncalibratedData exists, type is double and readonly" type="compliance" onload_delay="30" status="approved" component="TizenAPI/System/Sensor" execution_type="auto" priority="P1" id="SensorGyroscopeUncalibratedData_x_attribute">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorGyroscopeUncalibratedData_x_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SensorGyroscopeUncalibratedData" element_type="attribute" element_name="x" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if yAxisDrift attribute of SensorGyroscopeUncalibratedData exists, type is double and readonly" type="compliance" onload_delay="30" status="approved" component="TizenAPI/System/Sensor" execution_type="auto" priority="P1" id="SensorGyroscopeUncalibratedData_yAxisDrift_attribute">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorGyroscopeUncalibratedData_yAxisDrift_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SensorGyroscopeUncalibratedData" element_type="attribute" element_name="yAxisDrift" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if y attribute of SensorGyroscopeUncalibratedData exists, type is double and readonly" type="compliance" onload_delay="30" status="approved" component="TizenAPI/System/Sensor" execution_type="auto" priority="P1" id="SensorGyroscopeUncalibratedData_y_attribute">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorGyroscopeUncalibratedData_y_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SensorGyroscopeUncalibratedData" element_type="attribute" element_name="y" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if zAxisDrift attribute of SensorGyroscopeUncalibratedData exists, type is double and readonly" type="compliance" onload_delay="30" status="approved" component="TizenAPI/System/Sensor" execution_type="auto" priority="P1" id="SensorGyroscopeUncalibratedData_zAxisDrift_attribute">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorGyroscopeUncalibratedData_zAxisDrift_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SensorGyroscopeUncalibratedData" element_type="attribute" element_name="zAxisDrift" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if z attribute of SensorGyroscopeUncalibratedData exists, type is double and readonly" type="compliance" onload_delay="30" status="approved" component="TizenAPI/System/Sensor" execution_type="auto" priority="P1" id="SensorGyroscopeUncalibratedData_z_attribute">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorGyroscopeUncalibratedData_z_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SensorGyroscopeUncalibratedData" element_type="attribute" element_name="z" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+    </set>
+    <set name="MagneticUncalibratedSensor_iot">
+      <capabilities>
+        <capability name="http://tizen.org/feature/profile">
+          <value>COMMON</value>
+        </capability>
+        <capability name="http://tizen.org/feature/sensor.magnetometer.uncalibrated"/>
+      </capabilities>
+      <testcase purpose="Check if MagneticUncalibratedSensor is extendable" type="compliance" status="approved" component="TizenAPI/System/Sensor" execution_type="auto" priority="P3" id="MagneticUncalibratedSensor_extend">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/MagneticUncalibratedSensor_extend.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="MagneticUncalibratedSensor" usage="true" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if MagneticUncalibratedSensor::getMagneticUncalibratedSensorData() method works properly" type="compliance" onload_delay="30" status="approved" component="TizenAPI/System/Sensor" execution_type="auto" priority="P1" id="MagneticUncalibratedSensor_getMagneticUncalibratedSensorData">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/MagneticUncalibratedSensor_getMagneticUncalibratedSensorData.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="MagneticUncalibratedSensor" element_type="method" element_name="getMagneticUncalibratedSensorData" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if MagneticUncalibratedSensor::getMagneticUncalibratedSensorData() with incorrect errorCallback argument throws exception" type="compliance" onload_delay="30" status="approved" component="TizenAPI/System/Sensor" execution_type="auto" priority="P2" id="MagneticUncalibratedSensor_getMagneticUncalibratedSensorData_errorCallback_TypeMismatch">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/MagneticUncalibratedSensor_getMagneticUncalibratedSensorData_errorCallback_TypeMismatch.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="MagneticUncalibratedSensor" element_type="method" element_name="getMagneticUncalibratedSensorData" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if MagneticUncalibratedSensor::getMagneticUncalibratedSensorData() method throws exception when errorCallback is invalid" type="compliance" onload_delay="30" status="approved" component="TizenAPI/System/Sensor" execution_type="auto" priority="P2" id="MagneticUncalibratedSensor_getMagneticUncalibratedSensorData_errorCallback_invalid_cb">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/MagneticUncalibratedSensor_getMagneticUncalibratedSensorData_errorCallback_invalid_cb.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="MagneticUncalibratedSensor" element_type="method" element_name="getMagneticUncalibratedSensorData" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check exception in errorCallback of MagneticUncalibratedSensor::getMagneticUncalibratedSensorData() method" type="compliance" onload_delay="30" status="approved" component="TizenAPI/System/Sensor" execution_type="auto" priority="P2" id="MagneticUncalibratedSensor_getMagneticUncalibratedSensorData_errorCallback_invoked">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/MagneticUncalibratedSensor_getMagneticUncalibratedSensorData_errorCallback_invoked.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="MagneticUncalibratedSensor" element_type="method" element_name="getMagneticUncalibratedSensorData" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if MagneticUncalibratedSensor::getMagneticUncalibratedSensorData() method exists" type="compliance" status="approved" component="TizenAPI/System/Sensor" execution_type="auto" priority="P0" id="MagneticUncalibratedSensor_getMagneticUncalibratedSensorData_exist">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/MagneticUncalibratedSensor_getMagneticUncalibratedSensorData_exist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="MagneticUncalibratedSensor" element_type="method" element_name="getMagneticUncalibratedSensorData" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if MagneticUncalibratedSensor::getMagneticUncalibratedSensorData() throws exception when successCallback is missing" type="compliance" onload_delay="30" status="approved" component="TizenAPI/System/Sensor" execution_type="auto" priority="P2" id="MagneticUncalibratedSensor_getMagneticUncalibratedSensorData_misarg">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/MagneticUncalibratedSensor_getMagneticUncalibratedSensorData_misarg.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="MagneticUncalibratedSensor" element_type="method" element_name="getMagneticUncalibratedSensorData" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if MagneticUncalibratedSensor::getMagneticUncalibratedSensorData() with incorrect successCallback argument throws exception" type="compliance" onload_delay="30" status="approved" component="TizenAPI/System/Sensor" execution_type="auto" priority="P2" id="MagneticUncalibratedSensor_getMagneticUncalibratedSensorData_successCallback_TypeMismatch">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/MagneticUncalibratedSensor_getMagneticUncalibratedSensorData_successCallback_TypeMismatch.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="MagneticUncalibratedSensor" element_type="method" element_name="getMagneticUncalibratedSensorData" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if MagneticUncalibratedSensor::getMagneticUncalibratedSensorData() method throws exception when successCallback is invalid" type="compliance" onload_delay="30" status="approved" component="TizenAPI/System/Sensor" execution_type="auto" priority="P2" id="MagneticUncalibratedSensor_getMagneticUncalibratedSensorData_successCallback_invalid_cb">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/MagneticUncalibratedSensor_getMagneticUncalibratedSensorData_successCallback_invalid_cb.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="MagneticUncalibratedSensor" element_type="method" element_name="getMagneticUncalibratedSensorData" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if MagneticUncalibratedSensor::getMagneticUncalibratedSensorData() method works properly with optional argument" type="compliance" onload_delay="30" status="approved" component="TizenAPI/System/Sensor" execution_type="auto" priority="P1" id="MagneticUncalibratedSensor_getMagneticUncalibratedSensorData_with_errorCallback">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/MagneticUncalibratedSensor_getMagneticUncalibratedSensorData_with_errorCallback.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="MagneticUncalibratedSensor" element_type="method" element_name="getMagneticUncalibratedSensorData" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if interface MagneticUncalibratedSensor exists, it should not" type="compliance" status="approved" component="TizenAPI/System/Sensor" execution_type="auto" priority="P3" id="MagneticUncalibratedSensor_notexist">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/MagneticUncalibratedSensor_notexist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="MagneticUncalibratedSensor" usage="true" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if interface SensorMagneticUncalibratedData exists, it should not." type="compliance" status="approved" component="TizenAPI/System/Sensor" execution_type="auto" priority="P3" id="SensorMagneticUncalibratedData_notexist">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorMagneticUncalibratedData_notexist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SensorMagneticUncalibratedData" usage="true" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if xAxisBias attribute of SensorMagneticUncalibratedData exists, type is double and readonly" type="compliance" onload_delay="30" status="approved" component="TizenAPI/System/Sensor" execution_type="auto" priority="P1" id="SensorMagneticUncalibratedData_xAxisBias_attribute">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorMagneticUncalibratedData_xAxisBias_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SensorMagneticUncalibratedData" element_type="attribute" element_name="xAxisBias" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if x attribute of SensorMagneticUncalibratedData exists, type is double and readonly" type="compliance" onload_delay="30" status="approved" component="TizenAPI/System/Sensor" execution_type="auto" priority="P1" id="SensorMagneticUncalibratedData_x_attribute">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorMagneticUncalibratedData_x_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SensorMagneticUncalibratedData" element_type="attribute" element_name="x" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if yAxisBias attribute of SensorMagneticUncalibratedData exists, type is double and readonly" type="compliance" onload_delay="30" status="approved" component="TizenAPI/System/Sensor" execution_type="auto" priority="P1" id="SensorMagneticUncalibratedData_yAxisBias_attribute">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorMagneticUncalibratedData_yAxisBias_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SensorMagneticUncalibratedData" element_type="attribute" element_name="yAxisBias" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if y attribute of SensorMagneticUncalibratedData exists, type is double and readonly" type="compliance" onload_delay="30" status="approved" component="TizenAPI/System/Sensor" execution_type="auto" priority="P1" id="SensorMagneticUncalibratedData_y_attribute">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorMagneticUncalibratedData_y_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SensorMagneticUncalibratedData" element_type="attribute" element_name="y" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if zAxisBias attribute of SensorMagneticUncalibratedData exists, type is double and readonly" type="compliance" onload_delay="30" status="approved" component="TizenAPI/System/Sensor" execution_type="auto" priority="P1" id="SensorMagneticUncalibratedData_zAxisBias_attribute">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorMagneticUncalibratedData_zAxisBias_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SensorMagneticUncalibratedData" element_type="attribute" element_name="zAxisBias" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if z attribute of SensorMagneticUncalibratedData exists, type is double and readonly" type="compliance" onload_delay="30" status="approved" component="TizenAPI/System/Sensor" execution_type="auto" priority="P1" id="SensorMagneticUncalibratedData_z_attribute">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorMagneticUncalibratedData_z_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SensorMagneticUncalibratedData" element_type="attribute" element_name="z" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+    </set>
   </suite>
-</test_definition>
+</test_definition>
\ No newline at end of file
index b92cdddb5d34570fa4ac0c06a6875964d145faea..d4627e9de730ec688dc31e08ef41e197fce6d05b 100755 (executable)
         </description>
       </testcase>
     </set>
+    <set name="Light_Sensor_iot" type="js">
+      <capabilities>
+        <capability name="http://tizen.org/feature/profile">
+          <value>COMMON</value>
+        </capability>
+        <capability name="http://tizen.org/feature/sensor.photometer"/>
+      </capabilities>
+      <testcase purpose="Check if SensorLightData::lightLevel attribute exists, has type number and is readonly" onload_delay="30" component="Tizen Device APIs/Sensor/Sensor" execution_type="manual" id="SensorLightData_lightLevel_attribute">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorLightData_lightLevel_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if interface SensorLightData does not exists" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" id="SensorLightData_notexist">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorLightData_notexist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if LightSensor is extendable" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" id="LightSensor_extend">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/LightSensor_extend.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if LightSensor::getLightSensorData() method works properly" onload_delay="30" component="Tizen Device APIs/Sensor/Sensor" execution_type="manual" id="LightSensor_getLightSensorData">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/LightSensor_getLightSensorData.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if LightSensor::getLightSensorData() with incorrect errorCallback argument throws exception" onload_delay="30" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" id="LightSensor_getLightSensorData_errorCallback_TypeMismatch">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/LightSensor_getLightSensorData_errorCallback_TypeMismatch.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if LightSensor::getLightSensorData() method throws exception when errorCallback is invalid" onload_delay="30" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" id="LightSensor_getLightSensorData_errorCallback_invalid_cb">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/LightSensor_getLightSensorData_errorCallback_invalid_cb.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check exception in errorCallback of LightSensor::getLightSensorData() method" onload_delay="30" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" id="LightSensor_getLightSensorData_errorCallback_invoked">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/LightSensor_getLightSensorData_errorCallback_invoked.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if LightSensor::getLightSensorData() method exists" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" id="LightSensor_getLightSensorData_exist">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/LightSensor_getLightSensorData_exist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if LightSensor::getLightSensorData() throws exception when successCallback is missing" onload_delay="30" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" id="LightSensor_getLightSensorData_misarg">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/LightSensor_getLightSensorData_misarg.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if LightSensor::getLightSensorData() with incorrect successCallback argument throws exception" onload_delay="30" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" id="LightSensor_getLightSensorData_successCallback_TypeMismatch">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/LightSensor_getLightSensorData_successCallback_TypeMismatch.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if LightSensor::getLightSensorData() method throws exception when successCallback is invalid" onload_delay="30" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" id="LightSensor_getLightSensorData_successCallback_invalid_cb">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/LightSensor_getLightSensorData_successCallback_invalid_cb.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if LightSensor::getLightSensorData() method works properly with optional argument" onload_delay="30" component="Tizen Device APIs/Sensor/Sensor" execution_type="manual" id="LightSensor_getLightSensorData_with_errorCallback">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/LightSensor_getLightSensorData_with_errorCallback.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if interface LightSensor exists, it should not" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" id="LightSensor_notexist">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/LightSensor_notexist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if sensorService::getDefaultSensor() method returns LightSensor object when called with LIGHT" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" id="SensorService_getDefaultSensor_type_light">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorService_getDefaultSensor_type_light.html</test_script_entry>
+        </description>
+      </testcase>
+    </set>
+    <set name="Magnetic_Sensor_iot" type="js">
+      <capabilities>
+        <capability name="http://tizen.org/feature/profile">
+          <value>COMMON</value>
+        </capability>
+        <capability name="http://tizen.org/feature/sensor.magnetometer"/>
+      </capabilities>
+      <testcase purpose="Check if accuracy attribute of SensorMagneticData exists, type is string and readonly" onload_delay="30" component="Tizen Device APIs/Sensor/Sensor" execution_type="manual" id="SensorMagneticData_accuracy_attribute">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorMagneticData_accuracy_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if interface SensorMagneticData exists, it should not." component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" id="SensorMagneticData_notexist">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorMagneticData_notexist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if x attribute of SensorMagneticData exists, type is string and readonly" onload_delay="30" component="Tizen Device APIs/Sensor/Sensor" execution_type="manual" id="SensorMagneticData_x_attribute">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorMagneticData_x_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if y attribute of SensorMagneticData exists, type is string and readonly" onload_delay="30" component="Tizen Device APIs/Sensor/Sensor" execution_type="manual" id="SensorMagneticData_y_attribute">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorMagneticData_y_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if z attribute of SensorMagneticData exists, type is string and readonly" onload_delay="30" component="Tizen Device APIs/Sensor/Sensor" execution_type="manual" id="SensorMagneticData_z_attribute">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorMagneticData_z_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if MagneticSensor is extendable" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" id="MagneticSensor_extend">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/MagneticSensor_extend.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if MagneticSensor::getMagneticSensorData() method works properly" onload_delay="30" component="Tizen Device APIs/Sensor/Sensor" execution_type="manual" id="MagneticSensor_getMagneticSensorData">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/MagneticSensor_getMagneticSensorData.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if MagneticSensor::getMagneticSensorData() with incorrect errorCallback argument throws exception" onload_delay="30" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" id="MagneticSensor_getMagneticSensorData_errorCallback_TypeMismatch">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/MagneticSensor_getMagneticSensorData_errorCallback_TypeMismatch.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if MagneticSensor::getMagneticSensorData() method throws exception when errorCallback is invalid" onload_delay="30" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" id="MagneticSensor_getMagneticSensorData_errorCallback_invalid_cb">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/MagneticSensor_getMagneticSensorData_errorCallback_invalid_cb.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check exception in errorCallback of MagneticSensor::getMagneticSensorData() method" onload_delay="30" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" id="MagneticSensor_getMagneticSensorData_errorCallback_invoked">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/MagneticSensor_getMagneticSensorData_errorCallback_invoked.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if MagneticSensor::getMagneticSensorData() method exists" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" id="MagneticSensor_getMagneticSensorData_exist">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/MagneticSensor_getMagneticSensorData_exist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if MagneticSensor::getMagneticSensorData() throws exception when successCallback is missing" onload_delay="30" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" id="MagneticSensor_getMagneticSensorData_misarg">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/MagneticSensor_getMagneticSensorData_misarg.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if MagneticSensor::getMagneticSensorData() with incorrect successCallback argument throws exception" onload_delay="30" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" id="MagneticSensor_getMagneticSensorData_successCallback_TypeMismatch">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/MagneticSensor_getMagneticSensorData_successCallback_TypeMismatch.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if MagneticSensor::getMagneticSensorData() method throws exception when successCallback is invalid" onload_delay="30" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" id="MagneticSensor_getMagneticSensorData_successCallback_invalid_cb">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/MagneticSensor_getMagneticSensorData_successCallback_invalid_cb.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if MagneticSensor::getMagneticSensorData() method works properly with optional argument" onload_delay="30" component="Tizen Device APIs/Sensor/Sensor" execution_type="manual" id="MagneticSensor_getMagneticSensorData_with_errorCallback">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/MagneticSensor_getMagneticSensorData_with_errorCallback.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if interface MagneticSensor exists, it should not" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" id="MagneticSensor_notexist">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/MagneticSensor_notexist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if SensorDataSuccessCallback::onsuccess() works properly" onload_delay="30" component="Tizen Device APIs/Sensor/Sensor" execution_type="manual" id="SensorDataSuccessCallback_onsuccess">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorDataSuccessCallback_onsuccess.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if sensorService::getDefaultSensor() method returns MagneticSensor object when called with MAGNETIC" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" id="SensorService_getDefaultSensor_type_magnetic">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorService_getDefaultSensor_type_magnetic.html</test_script_entry>
+        </description>
+      </testcase>
+    </set>
+    <set name="Pressure_Sensor_iot" type="js">
+      <capabilities>
+        <capability name="http://tizen.org/feature/profile">
+          <value>COMMON</value>
+        </capability>
+        <capability name="http://tizen.org/feature/sensor.barometer"/>
+      </capabilities>
+      <testcase purpose="Check if interface SensorPressureData exists, it should not." component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" id="SensorPressureData_notexist">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorPressureData_notexist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check attribute pressure in SensorPressureData" onload_delay="30" component="Tizen Device APIs/Sensor/Sensor" execution_type="manual" id="SensorPressureData_pressure_attribute">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorPressureData_pressure_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if PressureSensor is extendable" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" id="PressureSensor_extend">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/PressureSensor_extend.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if PressureSensor::getPressureSensorData() method works properly" onload_delay="30" component="Tizen Device APIs/Sensor/Sensor" execution_type="manual" id="PressureSensor_getPressureSensorData">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/PressureSensor_getPressureSensorData.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if PressureSensor::getPressureSensorData() with incorrect errorCallback argument throws exception" onload_delay="30" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" id="PressureSensor_getPressureSensorData_errorCallback_TypeMismatch">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/PressureSensor_getPressureSensorData_errorCallback_TypeMismatch.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if PressureSensor::getPressureSensorData() method throws exception when errorCallback is invalid" onload_delay="30" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" id="PressureSensor_getPressureSensorData_errorCallback_invalid_cb">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/PressureSensor_getPressureSensorData_errorCallback_invalid_cb.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check exception in errorCallback of getPressureSensorData method" onload_delay="30" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" id="PressureSensor_getPressureSensorData_errorCallback_invoked">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/PressureSensor_getPressureSensorData_errorCallback_invoked.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if PressureSensor::getPressureSensorData() method exists" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" id="PressureSensor_getPressureSensorData_exist">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/PressureSensor_getPressureSensorData_exist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if PressureSensor::getPressureSensorData() throws exception when successCallback is missing" onload_delay="30" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" id="PressureSensor_getPressureSensorData_misarg">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/PressureSensor_getPressureSensorData_misarg.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if PressureSensor::getPressureSensorData() with incorrect successCallback argument throws exception" onload_delay="30" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" id="PressureSensor_getPressureSensorData_successCallback_TypeMismatch">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/PressureSensor_getPressureSensorData_successCallback_TypeMismatch.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if PressureSensor::getPressureSensorData() method throws exception when successCallback is invalid" onload_delay="30" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" id="PressureSensor_getPressureSensorData_successCallback_invalid_cb">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/PressureSensor_getPressureSensorData_successCallback_invalid_cb.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if PressureSensor::getPressureSensorData() method works properly with optional argument" onload_delay="30" component="Tizen Device APIs/Sensor/Sensor" execution_type="manual" id="PressureSensor_getPressureSensorData_with_errorCallback">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/PressureSensor_getPressureSensorData_with_errorCallback.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if interface PressureSensor exists, it should not" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" id="PressureSensor_notexist">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/PressureSensor_notexist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if sensorService::getDefaultSensor() method returns PressureSensor object when called with PRESSURE" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" id="SensorService_getDefaultSensor_type_pressure">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorService_getDefaultSensor_type_pressure.html</test_script_entry>
+        </description>
+      </testcase>
+    </set>
+    <set name="Proximity_Sensor_iot" type="js">
+      <capabilities>
+        <capability name="http://tizen.org/feature/profile">
+          <value>COMMON</value>
+        </capability>
+        <capability name="http://tizen.org/feature/sensor.proximity"/>
+      </capabilities>
+      <testcase purpose="Check if interface SensorProximityData exists, it should not." component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" id="SensorProximityData_notexist">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorProximityData_notexist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check proximityState in SensorProximityData" onload_delay="30" component="Tizen Device APIs/Sensor/Sensor" execution_type="manual" id="SensorProximityData_proximityState_attribute">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorProximityData_proximityState_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if ProximitySensor is extendable" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" id="ProximitySensor_extend">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/ProximitySensor_extend.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if ProximitySensor::getProximitySensorData() method works properly" onload_delay="30" component="Tizen Device APIs/Sensor/Sensor" execution_type="manual" id="ProximitySensor_getProximitySensorData">
+        <description>
+          <pre_condition>Prepare to change sensor values.</pre_condition>
+          <steps>
+            <step order="1">
+              <step_desc>Please touch or get closer your hand to proximity sensor which is next to front camera</step_desc>
+              <expected>Pass</expected>
+            </step>
+          </steps>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/ProximitySensor_getProximitySensorData.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if ProximitySensor::getProximitySensorData() with incorrect errorCallback argument throws exception" onload_delay="30" component="Tizen Device APIs/Sensor/Sensor" execution_type="manual" id="ProximitySensor_getProximitySensorData_errorCallback_TypeMismatch">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/ProximitySensor_getProximitySensorData_errorCallback_TypeMismatch.html</test_script_entry>
+        </description>
+        <pre_condition>Prepare to change sensor values.</pre_condition>
+        <steps>
+          <step order="1">
+            <step_desc>Please touch or get closer your hand to proximity sensor which is next to front camera</step_desc>
+            <expected>Pass</expected>
+          </step>
+        </steps>
+      </testcase>
+      <testcase purpose="Check if ProximitySensor::getProximitySensorData() method throws exception when errorCallback is invalid" onload_delay="30" component="Tizen Device APIs/Sensor/Sensor" execution_type="manual" id="ProximitySensor_getProximitySensorData_errorCallback_invalid_cb">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/ProximitySensor_getProximitySensorData_errorCallback_invalid_cb.html</test_script_entry>
+        </description>
+        <pre_condition>Prepare to change sensor values.</pre_condition>
+        <steps>
+          <step order="1">
+            <step_desc>Please touch or get closer your hand to proximity sensor which is next to front camera</step_desc>
+            <expected>Pass</expected>
+          </step>
+        </steps>
+      </testcase>
+      <testcase purpose="Check exception in error callback of ProximitySensor::getProximitySensorData() method" onload_delay="30" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" id="ProximitySensor_getProximitySensorData_errorCallback_invoked">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/ProximitySensor_getProximitySensorData_errorCallback_invoked.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if ProximitySensor::getProximitySensorData() method exists" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" id="ProximitySensor_getProximitySensorData_exist">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/ProximitySensor_getProximitySensorData_exist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if ProximitySensor::getProximitySensorData() throws exception when successCallback is missing" onload_delay="30" component="Tizen Device APIs/Sensor/Sensor" execution_type="manual" id="ProximitySensor_getProximitySensorData_misarg">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/ProximitySensor_getProximitySensorData_misarg.html</test_script_entry>
+        </description>
+        <pre_condition>Prepare to change sensor values.</pre_condition>
+        <steps>
+          <step order="1">
+            <step_desc>Please touch or get closer your hand to proximity sensor which is next to front camera</step_desc>
+            <expected>Pass</expected>
+          </step>
+        </steps>
+      </testcase>
+      <testcase purpose="Check if ProximitySensor::getProximitySensorData() with incorrect successCallback argument throws exception" onload_delay="30" component="Tizen Device APIs/Sensor/Sensor" execution_type="manual" id="ProximitySensor_getProximitySensorData_successCallback_TypeMismatch">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/ProximitySensor_getProximitySensorData_successCallback_TypeMismatch.html</test_script_entry>
+        </description>
+        <pre_condition>Prepare to change sensor values.</pre_condition>
+        <steps>
+          <step order="1">
+            <step_desc>Please touch or get closer your hand to proximity sensor which is next to front camera</step_desc>
+            <expected>Pass</expected>
+          </step>
+        </steps>
+      </testcase>
+      <testcase purpose="Check if ProximitySensor::getProximitySensorData() method throws exception when successCallback is invalid" onload_delay="30" component="Tizen Device APIs/Sensor/Sensor" execution_type="manual" id="ProximitySensor_getProximitySensorData_successCallback_invalid_cb">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/ProximitySensor_getProximitySensorData_successCallback_invalid_cb.html</test_script_entry>
+        </description>
+        <pre_condition>Prepare to change sensor values.</pre_condition>
+        <steps>
+          <step order="1">
+            <step_desc>Please touch or get closer your hand to proximity sensor which is next to front camera</step_desc>
+            <expected>Pass</expected>
+          </step>
+        </steps>
+      </testcase>
+      <testcase purpose="Check if ProximitySensor::getProximitySensorData() method works properly with optional argument" onload_delay="30" component="Tizen Device APIs/Sensor/Sensor" execution_type="manual" id="ProximitySensor_getProximitySensorData_with_errorCallback">
+        <description>
+          <pre_condition>Prepare to change sensor values.</pre_condition>
+          <steps>
+            <step order="1">
+              <step_desc>Please touch or get closer your hand to proximity sensor which is next to front camera</step_desc>
+              <expected>Pass</expected>
+            </step>
+          </steps>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/ProximitySensor_getProximitySensorData_with_errorCallback.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if interface ProximitySensor exists, it should not" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" id="ProximitySensor_notexist">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/ProximitySensor_notexist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if sensorService::getDefaultSensor() method returns ProximitySensor object when called with PROXIMITY" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" id="SensorService_getDefaultSensor_type_proximity">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorService_getDefaultSensor_type_proximity.html</test_script_entry>
+        </description>
+      </testcase>
+    </set>
+    <set name="Sensor_iot" type="js">
+      <capabilities>
+        <capability name="http://tizen.org/feature/profile">
+          <value>COMMON</value>
+        </capability>
+        <capability name="http://tizen.org/feature/sensor.proximity"/>
+      </capabilities>
+      <testcase purpose="Check if interface SensorDataSuccessCallback exists, it should not" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" id="SensorDataSuccessCallback_notexist">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorDataSuccessCallback_notexist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if interface SensorData does not exist" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" id="SensorData_notexist">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorData_notexist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if interface SensorServiceManagerObject exists, it should not" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" id="SensorServiceManagerObject_notexist">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorServiceManagerObject_notexist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if SensorService object is extendable" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" id="SensorService_extend">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorService_extend.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if SensorService::getAvailableSensors() method returns properly" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" id="SensorService_getAvailableSensors">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorService_getAvailableSensors.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if sensorService::getAvailableSensors() methods exists" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" id="SensorService_getAvailableSensors_exist">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorService_getAvailableSensors_exist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check using sensorService::getAvailableSensors() method with extra argument" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" id="SensorService_getAvailableSensors_extra_argument">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorService_getAvailableSensors_extra_argument.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if SensorService::getDefaultSensor() method exists" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" id="SensorService_getDefaultSensor_exist">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorService_getDefaultSensor_exist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if SensorService::getDefaultSensor() method throws an exception when SensorType is missing" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" id="SensorService_getDefaultSensor_misarg">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorService_getDefaultSensor_misarg.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="check if sensorService::getDefaultSensor() method with incorrect type argument throws an exception" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" id="SensorService_getDefaultSensor_type_TypeMismatch">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorService_getDefaultSensor_type_TypeMismatch.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if SensorService exists in tizen" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" id="SensorService_in_tizen">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorService_in_tizen.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if interface SensorService exists, it should not" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" id="SensorService_notexist">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorService_notexist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if interface Sensor exists, it should not" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" id="Sensor_notexist">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/Sensor_notexist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="check if Sensor::lightIntensity sensorType exists, has type string and is readonly" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" id="Sensor_sensorType_attribute">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/Sensor_sensorType_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if Sensor::start() method works properly" onload_delay="30" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" id="Sensor_start">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/Sensor_start.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if Sensor::start() with incorrect errorCallback argument throws exception" onload_delay="30" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" id="Sensor_start_errorCallback_TypeMismatch">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/Sensor_start_errorCallback_TypeMismatch.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if Sensor::start() method throws exception when errorCallback is invalid" onload_delay="30" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" id="Sensor_start_errorCallback_invalid_cb">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/Sensor_start_errorCallback_invalid_cb.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if Sensor::start() method exists" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" id="Sensor_start_exist">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/Sensor_start_exist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if Sensor::start() throws exception when successCallback is missing" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" id="Sensor_start_misarg">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/Sensor_start_misarg.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if Sensor::start() with incorrect successCallback argument throws exception" onload_delay="30" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" id="Sensor_start_successCallback_TypeMismatch">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/Sensor_start_successCallback_TypeMismatch.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if Sensor::start() method throws exception when successCallback is invalid" onload_delay="30" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" id="Sensor_start_successCallback_invalid_cb">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/Sensor_start_successCallback_invalid_cb.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check method start of Sensor with errorCallback" onload_delay="30" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" id="Sensor_start_with_errorCallback">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/Sensor_start_with_errorCallback.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if Sensor::stop() method works properly" onload_delay="30" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" id="Sensor_stop">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/Sensor_stop.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if Sensor::stop() method exists" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" id="Sensor_stop_exist">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/Sensor_stop_exist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check Sensor::stop() method with extra argument" onload_delay="30" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" id="Sensor_stop_extra_argument">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/Sensor_stop_extra_argument.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if Sensor::stop() method works properly" onload_delay="30" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" id="Sensor_stop_without_sensor_type">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/Sensor_stop_without_sensor_type.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if unsetChangeListener() works properly" onload_delay="30" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" id="Sensor_unsetChangeListener">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/Sensor_unsetChangeListener.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if Sensor::unsetChangeListener() method exists" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" id="Sensor_unsetChangeListener_exist">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/Sensor_unsetChangeListener_exist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check Sensor::unsetChangeListener() method with extra argument" onload_delay="30" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" id="Sensor_unsetChangeListener_extra_argument">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/Sensor_unsetChangeListener_extra_argument.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if setChangeListener() works properly" onload_delay="30" component="Tizen Device APIs/Sensor/Sensor" execution_type="manual" id="Sensor_setChangeListener">
+        <description>
+          <pre_condition>Prepare to change sensor values.</pre_condition>
+          <steps>
+            <step order="1">
+              <step_desc>Click run and change the value of the sensor according to the pop up.</step_desc>
+              <expected>Pass</expected>
+            </step>
+          </steps>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/Sensor_setChangeListener.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if setChangeListener() works properly" onload_delay="30" component="Tizen Device APIs/Sensor/Sensor" execution_type="manual" id="Sensor_setChangeListener_with_interval">
+        <description>
+          <pre_condition>Prepare to change sensor values.</pre_condition>
+          <steps>
+            <step order="1">
+              <step_desc>Click run and change the value of the sensor for 2 seconds according to the pop up.</step_desc>
+              <expected>Pass</expected>
+            </step>
+          </steps>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/Sensor_setChangeListener_with_interval.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if setChangeListener() works properly" onload_delay="30" component="Tizen Device APIs/Sensor/Sensor" execution_type="manual" id="Sensor_setChangeListener_with_default_interval">
+        <description>
+          <pre_condition>Prepare to change sensor values.</pre_condition>
+          <steps>
+            <step order="1">
+              <step_desc>Click run and change the value of the sensor for 2 seconds according to the pop up.</step_desc>
+              <expected>Pass</expected>
+            </step>
+          </steps>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/Sensor_setChangeListener_with_default_interval.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if setChangeListener() works properly with batchLatency" onload_delay="30" component="Tizen Device APIs/Sensor/Sensor" execution_type="manual" id="Sensor_setChangeListener_with_batchLatency">
+        <description>
+          <pre_condition>Prepare to change sensor values.</pre_condition>
+          <steps>
+            <step order="1">
+              <step_desc>Click run and change the value of the sensor for 2 seconds according to the pop up.</step_desc>
+              <expected>Pass</expected>
+            </step>
+          </steps>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/Sensor_setChangeListener_with_batchLatency.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if Sensor::setChangeListener() method exists" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" id="Sensor_setChangeListener_exist">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/Sensor_setChangeListener_exist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if Sensor::setChangeListener() throws exception when successCallback is missing" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" id="Sensor_setChangeListener_misarg">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/Sensor_setChangeListener_misarg.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if Sensor::setChangeListener() with incorrect successCallback argument throws exception" onload_delay="30" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" id="Sensor_setChangeListener_successCallback_TypeMismatch">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/Sensor_setChangeListener_successCallback_TypeMismatch.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if Sensor::setChangeListener() throw exception when successCallback has non callable attributes" onload_delay="30" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" id="Sensor_setChangeListener_successCallback_invalid_cb">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/Sensor_setChangeListener_successCallback_invalid_cb.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if interface SensorHardwareInfoSuccessCallback exists, it should not" component="Tizen Device APIs/System/Sensor" execution_type="auto" id="SensorHardwareInfoSuccessCallback_notexist">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorHardwareInfoSuccessCallback_notexist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if SensorHardwareInfoSuccessCallback::onsuccess() works properly" onload_delay="30" component="Tizen Device APIs/System/Sensor" execution_type="auto" id="SensorHardwareInfoSuccessCallback_onsuccess">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorHardwareInfoSuccessCallback_onsuccess.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if maxBatchCount attribute of SensorHardwareInfo exists, type is long and readonly" onload_delay="30" component="Tizen Device APIs/System/Sensor" execution_type="auto" id="SensorHardwareInfo_maxBatchCount_attribute">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorHardwareInfo_maxBatchCount_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if maxValue attribute of SensorHardwareInfo exists, type is double and readonly" onload_delay="30" component="Tizen Device APIs/System/Sensor" execution_type="auto" id="SensorHardwareInfo_maxValue_attribute">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorHardwareInfo_maxValue_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if minInterval attribute of SensorHardwareInfo exists, type is long and readonly" onload_delay="30" component="Tizen Device APIs/System/Sensor" execution_type="auto" id="SensorHardwareInfo_minInterval_attribute">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorHardwareInfo_minInterval_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if minValue attribute of SensorHardwareInfo exists, type is double and readonly" onload_delay="30" component="Tizen Device APIs/System/Sensor" execution_type="auto" id="SensorHardwareInfo_minValue_attribute">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorHardwareInfo_minValue_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if name attribute of SensorHardwareInfo exists, type is string and readonly" onload_delay="30" component="Tizen Device APIs/System/Sensor" execution_type="auto" id="SensorHardwareInfo_name_attribute">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorHardwareInfo_name_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if interface SensorHardwareInfo exists, it should not." component="Tizen Device APIs/System/Sensor" execution_type="auto" id="SensorHardwareInfo_notexist">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorHardwareInfo_notexist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if resolution attribute of SensorHardwareInfo exists, type is double and readonly" onload_delay="30" component="Tizen Device APIs/System/Sensor" execution_type="auto" id="SensorHardwareInfo_resolution_attribute">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorHardwareInfo_resolution_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if type attribute of SensorHardwareInfo exists, type is string and readonly" onload_delay="30" component="Tizen Device APIs/System/Sensor" execution_type="auto" id="SensorHardwareInfo_type_attribute">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorHardwareInfo_type_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if vendor attribute of SensorHardwareInfo exists, type is string and readonly" onload_delay="30" component="Tizen Device APIs/System/Sensor" execution_type="auto" id="SensorHardwareInfo_vendor_attribute">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorHardwareInfo_vendor_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if Sensor::getSensorHardwareInfo() method works properly" onload_delay="30" component="Tizen Device APIs/System/Sensor" execution_type="auto" id="Sensor_getSensorHardwareInfo">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/Sensor_getSensorHardwareInfo.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if Sensor::getSensorHardwareInfo() with incorrect errorCallback argument throws exception" onload_delay="30" component="Tizen Device APIs/System/Sensor" execution_type="auto" id="Sensor_getSensorHardwareInfo_errorCallback_TypeMismatch">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/Sensor_getSensorHardwareInfo_errorCallback_TypeMismatch.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if Sensor::getSensorHardwareInfo() method throws exception when errorCallback is invalid" onload_delay="30" component="Tizen Device APIs/System/Sensor" execution_type="auto" id="Sensor_getSensorHardwareInfo_errorCallback_invalid_cb">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/Sensor_getSensorHardwareInfo_errorCallback_invalid_cb.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if Sensor::getSensorHardwareInfo() method exists" component="Tizen Device APIs/System/Sensor" execution_type="auto" id="Sensor_getSensorHardwareInfo_exist">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/Sensor_getSensorHardwareInfo_exist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if Sensor::getSensorHardwareInfo() throws exception when successCallback is missing" component="Tizen Device APIs/System/Sensor" execution_type="auto" id="Sensor_getSensorHardwareInfo_misarg">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/Sensor_getSensorHardwareInfo_misarg.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if Sensor::getSensorHardwareInfo() with incorrect successCallback argument throws exception" onload_delay="30" component="Tizen Device APIs/System/Sensor" execution_type="auto" id="Sensor_getSensorHardwareInfo_successCallback_TypeMismatch">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/Sensor_getSensorHardwareInfo_successCallback_TypeMismatch.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if Sensor::getSensorHardwareInfo() method throws exception when successCallback is invalid" onload_delay="30" component="Tizen Device APIs/System/Sensor" execution_type="auto" id="Sensor_getSensorHardwareInfo_successCallback_invalid_cb">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/Sensor_getSensorHardwareInfo_successCallback_invalid_cb.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check method getSensorHardwareInfo of Sensor with errorCallback" onload_delay="30" component="Tizen Device APIs/System/Sensor" execution_type="auto" id="Sensor_getSensorHardwareInfo_with_errorCallback">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/Sensor_getSensorHardwareInfo_with_errorCallback.html</test_script_entry>
+        </description>
+      </testcase>
+    </set>
+    <set name="ultar_Sensor_iot" type="js">
+      <capabilities>
+        <capability name="http://tizen.org/feature/profile">
+          <value>COMMON</value>
+        </capability>
+        <capability name="http://tizen.org/feature/sensor.ultraviolet"/>
+      </capabilities>
+      <testcase purpose="Check if UltravioletSensor is extendable" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" id="UltravioletSensor_extend">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/UltravioletSensor_extend.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if UltravioletSensor::getUltravioletSensorData() method works properly" onload_delay="30" component="Tizen Device APIs/Sensor/Sensor" execution_type="manual" id="UltravioletSensor_getUltravioletSensorData">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/UltravioletSensor_getUltravioletSensorData.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if UltravioletSensor::getUltravioletSensorData() with incorrect errorCallback argument throws exception" onload_delay="30" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" id="UltravioletSensor_getUltravioletSensorData_errorCallback_TypeMismatch">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/UltravioletSensor_getUltravioletSensorData_errorCallback_TypeMismatch.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if UltravioletSensor::getUltravioletSensorData() method throws exception when errorCallback is invalid" onload_delay="30" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" id="UltravioletSensor_getUltravioletSensorData_errorCallback_invalid_cb">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/UltravioletSensor_getUltravioletSensorData_errorCallback_invalid_cb.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check exception in error callback of getUltravioletSensorData method" onload_delay="30" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" id="UltravioletSensor_getUltravioletSensorData_errorCallback_invoked">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/UltravioletSensor_getUltravioletSensorData_errorCallback_invoked.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if UltravioletSensor::getUltravioletSensorData() method exists" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" id="UltravioletSensor_getUltravioletSensorData_exist">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/UltravioletSensor_getUltravioletSensorData_exist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if UltravioletSensor::getUltravioletSensorData() throws exception when successCallback is missing" onload_delay="30" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" id="UltravioletSensor_getUltravioletSensorData_misarg">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/UltravioletSensor_getUltravioletSensorData_misarg.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if UltravioletSensor::getUltravioletSensorData() with incorrect successCallback argument throws exception" onload_delay="30" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" id="UltravioletSensor_getUltravioletSensorData_successCallback_TypeMismatch">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/UltravioletSensor_getUltravioletSensorData_successCallback_TypeMismatch.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if UltravioletSensor::getUltravioletSensorData() method throws exception when successCallback is invalid" onload_delay="30" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" id="UltravioletSensor_getUltravioletSensorData_successCallback_invalid_cb">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/UltravioletSensor_getUltravioletSensorData_successCallback_invalid_cb.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if UltravioletSensor::getUltravioletSensorData() method works properly with optional argument" onload_delay="30" component="Tizen Device APIs/Sensor/Sensor" execution_type="manual" id="UltravioletSensor_getUltravioletSensorData_with_errorCallback">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/UltravioletSensor_getUltravioletSensorData_with_errorCallback.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if interface UltravioletSensor exists, it should not" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" id="UltravioletSensor_notexist">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/UltravioletSensor_notexist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if sensorService::getDefaultSensor() method returns UltravioletSensor object when called with ULTRAVIOLET" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" id="SensorService_getDefaultSensor_type_ultraviolet">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorService_getDefaultSensor_type_ultraviolet.html</test_script_entry>
+        </description>
+      </testcase>
+    </set>
+    <set name="hrm_sensor_iot" type="js">
+      <capabilities>
+        <capability name="http://tizen.org/feature/profile">
+          <value>COMMON</value>
+        </capability>
+        <capability name="http://tizen.org/feature/sensor.heart_rate_monitor"/>
+      </capabilities>
+      <testcase purpose="Check if HRMRawSensor is extendable" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" id="HRMRawSensor_extend">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/HRMRawSensor_extend.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if HRMRawSensor::HRMRawSensor_getHRMRawSensorData() method works properly" onload_delay="30" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" id="HRMRawSensor_getHRMRawSensorData">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/HRMRawSensor_getHRMRawSensorData.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if HRMRawSensor::getHRMRawSensorData() method throws exception when errorCallback is invalid" onload_delay="30" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" id="HRMRawSensor_getHRMRawSensorData_errorCallback_invalid_cb">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/HRMRawSensor_getHRMRawSensorData_errorCallback_invalid_cb.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check exception in error callback of HRMRawSensor::getHRMRawSensorData() method" onload_delay="30" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" id="HRMRawSensor_getHRMRawSensorData_errorCallback_invoked">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/HRMRawSensor_getHRMRawSensorData_errorCallback_invoked.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if HRMRawSensor::getHRMRawSensorData() with incorrect errorCallback argument throws exception" onload_delay="30" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" id="HRMRawSensor_getHRMRawSensorData_errorCallback_TypeMismatch">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/HRMRawSensor_getHRMRawSensorData_errorCallback_TypeMismatch.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if HRMRawSensor::getHRMRawSensorData() method exists" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" id="HRMRawSensor_getHRMRawSensorData_exist">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/HRMRawSensor_getHRMRawSensorData_exist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if HRMRawSensor::getHRMRawSensorData() throws exception when successCallback is missing" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" id="HRMRawSensor_getHRMRawSensorData_misarg">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/HRMRawSensor_getHRMRawSensorData_misarg.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if HRMRawSensor::getHRMRawSensorData() method throws exception when successCallback is invalid" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" id="HRMRawSensor_getHRMRawSensorData_successCallback_invalid_cb">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/HRMRawSensor_getHRMRawSensorData_successCallback_invalid_cb.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if HRMRawSensor::getHRMRawSensorData() with incorrect successCallback argument throws exception" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" id="HRMRawSensor_getHRMRawSensorData_successCallback_TypeMismatch">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/HRMRawSensor_getHRMRawSensorData_successCallback_TypeMismatch.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if HRMRawSensor::getHRMRawSensorData() method works properly with optional argument" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" id="HRMRawSensor_getHRMRawSensorData_with_errorCallback">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/HRMRawSensor_getHRMRawSensorData_with_errorCallback.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if interface HRMRawSensor exists, it should not" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" id="HRMRawSensor_notexist">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/HRMRawSensor_notexist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if interface SensorHRMRawData does not exists." component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" id="SensorHRMRawData_notexist">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorHRMRawData_notexist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if SensorHRMRawData::lightIntensity attribute exists, has type number and is readonly" onload_delay="30" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" id="SensorHRMRawData_lightIntensity_attribute">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorHRMRawData_lightIntensity_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if SensorHRMRawData::lightType attribute exists, has type string and is readonly" onload_delay="30" component="Tizen Device APIs/Sensor/Sensor" execution_type="auto" id="SensorHRMRawData_lightType_attribute">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorHRMRawData_lightType_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+    </set>
+    <set name="gravity_sensor_iot" type="js">
+      <capabilities>
+        <capability name="http://tizen.org/feature/profile">
+          <value>COMMON</value>
+        </capability>
+        <capability name="http://tizen.org/feature/sensor.gravity"/>
+      </capabilities>
+      <testcase purpose="Check if GravitySensor is extendable" component="Tizen Device APIs/System/Sensor" execution_type="auto" id="GravitySensor_extend">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/GravitySensor_extend.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if GravitySensor::getGravitySensorData() method works properly" onload_delay="30" component="Tizen Device APIs/System/Sensor" execution_type="auto" id="GravitySensor_getGravitySensorData">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/GravitySensor_getGravitySensorData.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if GravitySensor::getGravitySensorData() with incorrect errorCallback argument throws exception" onload_delay="30" component="Tizen Device APIs/System/Sensor" execution_type="auto" id="GravitySensor_getGravitySensorData_errorCallback_TypeMismatch">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/GravitySensor_getGravitySensorData_errorCallback_TypeMismatch.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if GravitySensor::getGravitySensorData() method throws exception when errorCallback is invalid" onload_delay="30" component="Tizen Device APIs/System/Sensor" execution_type="auto" id="GravitySensor_getGravitySensorData_errorCallback_invalid_cb">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/GravitySensor_getGravitySensorData_errorCallback_invalid_cb.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check exception in errorCallback of GravitySensor::getGravitySensorData() method" onload_delay="30" component="Tizen Device APIs/System/Sensor" execution_type="auto" id="GravitySensor_getGravitySensorData_errorCallback_invoked">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/GravitySensor_getGravitySensorData_errorCallback_invoked.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if GravitySensor::getGravitySensorData() method exists" component="Tizen Device APIs/System/Sensor" execution_type="auto" id="GravitySensor_getGravitySensorData_exist">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/GravitySensor_getGravitySensorData_exist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if GravitySensor::getGravitySensorData() throws exception when successCallback is missing" onload_delay="30" component="Tizen Device APIs/System/Sensor" execution_type="auto" id="GravitySensor_getGravitySensorData_misarg">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/GravitySensor_getGravitySensorData_misarg.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if GravitySensor::getGravitySensorData() with incorrect successCallback argument throws exception" onload_delay="30" component="Tizen Device APIs/System/Sensor" execution_type="auto" id="GravitySensor_getGravitySensorData_successCallback_TypeMismatch">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/GravitySensor_getGravitySensorData_successCallback_TypeMismatch.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if GravitySensor::getGravitySensorData() method throws exception when successCallback is invalid" onload_delay="30" component="Tizen Device APIs/System/Sensor" execution_type="auto" id="GravitySensor_getGravitySensorData_successCallback_invalid_cb">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/GravitySensor_getGravitySensorData_successCallback_invalid_cb.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if GravitySensor::getGravitySensorData() method works properly with optional argument" onload_delay="30" component="Tizen Device APIs/System/Sensor" execution_type="auto" id="GravitySensor_getGravitySensorData_with_errorCallback">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/GravitySensor_getGravitySensorData_with_errorCallback.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if interface GravitySensor exists, it should not" component="Tizen Device APIs/System/Sensor" execution_type="auto" id="GravitySensor_notexist">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/GravitySensor_notexist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if interface SensorGravityData exists, it should not." component="Tizen Device APIs/System/Sensor" execution_type="auto" id="SensorGravityData_notexist">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorGravityData_notexist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if x attribute of SensorGravityData exists, type is double and readonly" onload_delay="30" component="Tizen Device APIs/System/Sensor" execution_type="auto" id="SensorGravityData_x_attribute">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorGravityData_x_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if y attribute of SensorGravityData exists, type is double and readonly" onload_delay="30" component="Tizen Device APIs/System/Sensor" execution_type="auto" id="SensorGravityData_y_attribute">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorGravityData_y_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if z attribute of SensorGravityData exists, type is double and readonly" onload_delay="30" component="Tizen Device APIs/System/Sensor" execution_type="auto" id="SensorGravityData_z_attribute">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorGravityData_z_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+    </set>
+    <set name="gyroscope_sensor_iot" type="js">
+      <capabilities>
+        <capability name="http://tizen.org/feature/profile">
+          <value>COMMON</value>
+        </capability>
+        <capability name="http://tizen.org/feature/sensor.gyroscope"/>
+      </capabilities>
+      <testcase purpose="Check if GyroscopeSensor is extendable" component="Tizen Device APIs/System/Sensor" execution_type="auto" id="GyroscopeSensor_extend">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/GyroscopeSensor_extend.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if GyroscopeSensor::getGyroscopeSensorData() method works properly" onload_delay="30" component="Tizen Device APIs/System/Sensor" execution_type="auto" id="GyroscopeSensor_getGyroscopeSensorData">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/GyroscopeSensor_getGyroscopeSensorData.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if GyroscopeSensor::getGyroscopeSensorData() with incorrect errorCallback argument throws exception" onload_delay="30" component="Tizen Device APIs/System/Sensor" execution_type="auto" id="GyroscopeSensor_getGyroscopeSensorData_errorCallback_TypeMismatch">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/GyroscopeSensor_getGyroscopeSensorData_errorCallback_TypeMismatch.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if GyroscopeSensor::getGyroscopeSensorData() method throws exception when errorCallback is invalid" onload_delay="30" component="Tizen Device APIs/System/Sensor" execution_type="auto" id="GyroscopeSensor_getGyroscopeSensorData_errorCallback_invalid_cb">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/GyroscopeSensor_getGyroscopeSensorData_errorCallback_invalid_cb.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check exception in errorCallback of GyroscopeSensor::getGyroscopeSensorData() method" onload_delay="30" component="Tizen Device APIs/System/Sensor" execution_type="auto" id="GyroscopeSensor_getGyroscopeSensorData_errorCallback_invoked">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/GyroscopeSensor_getGyroscopeSensorData_errorCallback_invoked.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if GyroscopeSensor::getGyroscopeSensorData() method exists" component="Tizen Device APIs/System/Sensor" execution_type="auto" id="GyroscopeSensor_getGyroscopeSensorData_exist">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/GyroscopeSensor_getGyroscopeSensorData_exist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if GyroscopeSensor::getGyroscopeSensorData() throws exception when successCallback is missing" onload_delay="30" component="Tizen Device APIs/System/Sensor" execution_type="auto" id="GyroscopeSensor_getGyroscopeSensorData_misarg">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/GyroscopeSensor_getGyroscopeSensorData_misarg.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if GyroscopeSensor::getGyroscopeSensorData() with incorrect successCallback argument throws exception" onload_delay="30" component="Tizen Device APIs/System/Sensor" execution_type="auto" id="GyroscopeSensor_getGyroscopeSensorData_successCallback_TypeMismatch">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/GyroscopeSensor_getGyroscopeSensorData_successCallback_TypeMismatch.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if GyroscopeSensor::getGyroscopeSensorData() method throws exception when successCallback is invalid" onload_delay="30" component="Tizen Device APIs/System/Sensor" execution_type="auto" id="GyroscopeSensor_getGyroscopeSensorData_successCallback_invalid_cb">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/GyroscopeSensor_getGyroscopeSensorData_successCallback_invalid_cb.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if GyroscopeSensor::getGyroscopeSensorData() method works properly with optional argument" onload_delay="30" component="Tizen Device APIs/System/Sensor" execution_type="auto" id="GyroscopeSensor_getGyroscopeSensorData_with_errorCallback">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/GyroscopeSensor_getGyroscopeSensorData_with_errorCallback.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if interface GyroscopeSensor exists, it should not" component="Tizen Device APIs/System/Sensor" execution_type="auto" id="GyroscopeSensor_notexist">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/GyroscopeSensor_notexist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if interface SensorGyroscopeData exists, it should not." component="Tizen Device APIs/System/Sensor" execution_type="auto" id="SensorGyroscopeData_notexist">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorGyroscopeData_notexist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if x attribute of SensorGyroscopeData exists, type is double and readonly" onload_delay="30" component="Tizen Device APIs/System/Sensor" execution_type="auto" id="SensorGyroscopeData_x_attribute">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorGyroscopeData_x_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if y attribute of SensorGyroscopeData exists, type is double and readonly" onload_delay="30" component="Tizen Device APIs/System/Sensor" execution_type="auto" id="SensorGyroscopeData_y_attribute">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorGyroscopeData_y_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if z attribute of SensorGyroscopeData exists, type is double and readonly" onload_delay="30" component="Tizen Device APIs/System/Sensor" execution_type="auto" id="SensorGyroscopeData_z_attribute">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorGyroscopeData_z_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+    </set>
+    <set name="gyroscope_rotation_vector_sensor_iot" type="js">
+      <capabilities>
+        <capability name="http://tizen.org/feature/profile">
+          <value>COMMON</value>
+        </capability>
+        <capability name="http://tizen.org/feature/sensor.gyroscope_rotation_vector"/>
+      </capabilities>
+      <testcase purpose="Check if GyroscopeRotationVectorSensor is extendable" component="Tizen Device APIs/System/Sensor" execution_type="auto" id="GyroscopeRotationVectorSensor_extend">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/GyroscopeRotationVectorSensor_extend.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if GyroscopeRotationVectorSensor::getGyroscopeRotationVectorSensorData() method works properly" onload_delay="30" component="Tizen Device APIs/System/Sensor" execution_type="auto" id="GyroscopeRotationVectorSensor_getGyroscopeRotationVectorSensorData">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/GyroscopeRotationVectorSensor_getGyroscopeRotationVectorSensorData.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if GyroscopeRotationVectorSensor::getGyroscopeRotationVectorSensorData() with incorrect errorCallback argument throws exception" onload_delay="30" component="Tizen Device APIs/System/Sensor" execution_type="auto" id="GyroscopeRotationVectorSensor_getGyroscopeRotationVectorSensorData_errorCallback_TypeMismatch">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/GyroscopeRotationVectorSensor_getGyroscopeRotationVectorSensorData_errorCallback_TypeMismatch.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if GyroscopeRotationVectorSensor::getGyroscopeRotationVectorSensorData() method throws exception when errorCallback is invalid" onload_delay="30" component="Tizen Device APIs/System/Sensor" execution_type="auto" id="GyroscopeRotationVectorSensor_getGyroscopeRotationVectorSensorData_errorCallback_invalid_cb">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/GyroscopeRotationVectorSensor_getGyroscopeRotationVectorSensorData_errorCallback_invalid_cb.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check exception in errorCallback of GyroscopeRotationVectorSensor::getGyroscopeRotationVectorSensorData() method" onload_delay="30" component="Tizen Device APIs/System/Sensor" execution_type="auto" id="GyroscopeRotationVectorSensor_getGyroscopeRotationVectorSensorData_errorCallback_invoked">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/GyroscopeRotationVectorSensor_getGyroscopeRotationVectorSensorData_errorCallback_invoked.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if GyroscopeRotationVectorSensor::getGyroscopeRotationVectorSensorData() method exists" component="Tizen Device APIs/System/Sensor" execution_type="auto" id="GyroscopeRotationVectorSensor_getGyroscopeRotationVectorSensorData_exist">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/GyroscopeRotationVectorSensor_getGyroscopeRotationVectorSensorData_exist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if GyroscopeRotationVectorSensor::getGyroscopeRotationVectorSensorData() throws exception when successCallback is missing" onload_delay="30" component="Tizen Device APIs/System/Sensor" execution_type="auto" id="GyroscopeRotationVectorSensor_getGyroscopeRotationVectorSensorData_misarg">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/GyroscopeRotationVectorSensor_getGyroscopeRotationVectorSensorData_misarg.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if GyroscopeRotationVectorSensor::getGyroscopeRotationVectorSensorData() with incorrect successCallback argument throws exception" onload_delay="30" component="Tizen Device APIs/System/Sensor" execution_type="auto" id="GyroscopeRotationVectorSensor_getGyroscopeRotationVectorSensorData_successCallback_TypeMismatch">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/GyroscopeRotationVectorSensor_getGyroscopeRotationVectorSensorData_successCallback_TypeMismatch.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if GyroscopeRotationVectorSensor::getGyroscopeRotationVectorSensorData() method throws exception when successCallback is invalid" onload_delay="30" component="Tizen Device APIs/System/Sensor" execution_type="auto" id="GyroscopeRotationVectorSensor_getGyroscopeRotationVectorSensorData_successCallback_invalid_cb">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/GyroscopeRotationVectorSensor_getGyroscopeRotationVectorSensorData_successCallback_invalid_cb.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if GyroscopeRotationVectorSensor::getGyroscopeRotationVectorSensorData() method works properly with optional argument" onload_delay="30" component="Tizen Device APIs/System/Sensor" execution_type="auto" id="GyroscopeRotationVectorSensor_getGyroscopeRotationVectorSensorData_with_errorCallback">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/GyroscopeRotationVectorSensor_getGyroscopeRotationVectorSensorData_with_errorCallback.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if interface GyroscopeRotationVectorSensor exists, it should not" component="Tizen Device APIs/System/Sensor" execution_type="auto" id="GyroscopeRotationVectorSensor_notexist">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/GyroscopeRotationVectorSensor_notexist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if interface SensorGyroscopeRotationVectorData exists, it should not." component="Tizen Device APIs/System/Sensor" execution_type="auto" id="SensorGyroscopeRotationVectorData_notexist">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorGyroscopeRotationVectorData_notexist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if w attribute of SensorGyroscopeRotationVectorData exists, type is double and readonly" onload_delay="30" component="Tizen Device APIs/System/Sensor" execution_type="auto" id="SensorGyroscopeRotationVectorData_w_attribute">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorGyroscopeRotationVectorData_w_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if x attribute of SensorGyroscopeRotationVectorData exists, type is double and readonly" onload_delay="30" component="Tizen Device APIs/System/Sensor" execution_type="auto" id="SensorGyroscopeRotationVectorData_x_attribute">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorGyroscopeRotationVectorData_x_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if y attribute of SensorGyroscopeRotationVectorData exists, type is double and readonly" onload_delay="30" component="Tizen Device APIs/System/Sensor" execution_type="auto" id="SensorGyroscopeRotationVectorData_y_attribute">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorGyroscopeRotationVectorData_y_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if z attribute of SensorGyroscopeRotationVectorData exists, type is double and readonly" onload_delay="30" component="Tizen Device APIs/System/Sensor" execution_type="auto" id="SensorGyroscopeRotationVectorData_z_attribute">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorGyroscopeRotationVectorData_z_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+    </set>
+    <set name="Linear_Acceleration_Sensor_iot" type="js">
+      <capabilities>
+        <capability name="http://tizen.org/feature/profile">
+          <value>COMMON</value>
+        </capability>
+        <capability name="http://tizen.org/feature/sensor.linear_acceleration"/>
+      </capabilities>
+      <testcase purpose="Check if LinearAccelerationSensor is extendable" component="TizenAPI/System/Sensor" execution_type="auto" id="LinearAccelerationSensor_extend">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/LinearAccelerationSensor_extend.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if LinearAccelerationSensor::getLinearAccelerationSensorData() method works properly" onload_delay="30" component="TizenAPI/System/Sensor" execution_type="auto" id="LinearAccelerationSensor_getLinearAccelerationSensorData">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/LinearAccelerationSensor_getLinearAccelerationSensorData.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if LinearAccelerationSensor::getLinearAccelerationSensorData() with incorrect errorCallback argument throws exception" onload_delay="30" component="TizenAPI/System/Sensor" execution_type="auto" id="LinearAccelerationSensor_getLinearAccelerationSensorData_errorCallback_TypeMismatch">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/LinearAccelerationSensor_getLinearAccelerationSensorData_errorCallback_TypeMismatch.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if LinearAccelerationSensor::getLinearAccelerationSensorData() method throws exception when errorCallback is invalid" onload_delay="30" component="TizenAPI/System/Sensor" execution_type="auto" id="LinearAccelerationSensor_getLinearAccelerationSensorData_errorCallback_invalid_cb">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/LinearAccelerationSensor_getLinearAccelerationSensorData_errorCallback_invalid_cb.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check exception in errorCallback of LinearAccelerationSensor::getLinearAccelerationSensorData() method" onload_delay="30" component="TizenAPI/System/Sensor" execution_type="auto" id="LinearAccelerationSensor_getLinearAccelerationSensorData_errorCallback_invoked">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/LinearAccelerationSensor_getLinearAccelerationSensorData_errorCallback_invoked.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if LinearAccelerationSensor::getLinearAccelerationSensorData() method exists" component="TizenAPI/System/Sensor" execution_type="auto" id="LinearAccelerationSensor_getLinearAccelerationSensorData_exist">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/LinearAccelerationSensor_getLinearAccelerationSensorData_exist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if LinearAccelerationSensor::getLinearAccelerationSensorData() throws exception when successCallback is missing" onload_delay="30" component="TizenAPI/System/Sensor" execution_type="auto" id="LinearAccelerationSensor_getLinearAccelerationSensorData_misarg">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/LinearAccelerationSensor_getLinearAccelerationSensorData_misarg.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if LinearAccelerationSensor::getLinearAccelerationSensorData() with incorrect successCallback argument throws exception" onload_delay="30" component="TizenAPI/System/Sensor" execution_type="auto" id="LinearAccelerationSensor_getLinearAccelerationSensorData_successCallback_TypeMismatch">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/LinearAccelerationSensor_getLinearAccelerationSensorData_successCallback_TypeMismatch.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if LinearAccelerationSensor::getLinearAccelerationSensorData() method throws exception when successCallback is invalid" onload_delay="30" component="TizenAPI/System/Sensor" execution_type="auto" id="LinearAccelerationSensor_getLinearAccelerationSensorData_successCallback_invalid_cb">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/LinearAccelerationSensor_getLinearAccelerationSensorData_successCallback_invalid_cb.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if LinearAccelerationSensor::getLinearAccelerationSensorData() method works properly with optional argument" onload_delay="30" component="TizenAPI/System/Sensor" execution_type="auto" id="LinearAccelerationSensor_getLinearAccelerationSensorData_with_errorCallback">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/LinearAccelerationSensor_getLinearAccelerationSensorData_with_errorCallback.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if interface LinearAccelerationSensor exists, it should not" component="TizenAPI/System/Sensor" execution_type="auto" id="LinearAccelerationSensor_notexist">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/LinearAccelerationSensor_notexist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if interface SensorLinearAccelerationData exists, it should not." component="TizenAPI/System/Sensor" execution_type="auto" id="SensorLinearAccelerationData_notexist">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorLinearAccelerationData_notexist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if x attribute of SensorLinearAccelerationData exists, type is double and readonly" onload_delay="30" component="TizenAPI/System/Sensor" execution_type="auto" id="SensorLinearAccelerationData_x_attribute">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorLinearAccelerationData_x_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if y attribute of SensorLinearAccelerationData exists, type is double and readonly" onload_delay="30" component="TizenAPI/System/Sensor" execution_type="auto" id="SensorLinearAccelerationData_y_attribute">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorLinearAccelerationData_y_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if z attribute of SensorLinearAccelerationData exists, type is double and readonly" onload_delay="30" component="TizenAPI/System/Sensor" execution_type="auto" id="SensorLinearAccelerationData_z_attribute">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorLinearAccelerationData_z_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+    </set>
+    <set name="AccelerationSensor_iot" type="js">
+      <capabilities>
+        <capability name="http://tizen.org/feature/profile">
+          <value>COMMON</value>
+        </capability>
+        <capability name="http://tizen.org/feature/sensor.accelerometer"/>
+      </capabilities>
+      <testcase purpose="Check if AccelerationSensor is extendable" component="TizenAPI/System/Sensor" execution_type="auto" id="AccelerationSensor_extend">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/AccelerationSensor_extend.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if AccelerationSensor::getAccelerationSensorData() method works properly" onload_delay="30" component="TizenAPI/System/Sensor" execution_type="auto" id="AccelerationSensor_getAccelerationSensorData">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/AccelerationSensor_getAccelerationSensorData.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if AccelerationSensor::getAccelerationSensorData() with incorrect errorCallback argument throws exception" onload_delay="30" component="TizenAPI/System/Sensor" execution_type="auto" id="AccelerationSensor_getAccelerationSensorData_errorCallback_TypeMismatch">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/AccelerationSensor_getAccelerationSensorData_errorCallback_TypeMismatch.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if AccelerationSensor::getAccelerationSensorData() method throws exception when errorCallback is invalid" onload_delay="30" component="TizenAPI/System/Sensor" execution_type="auto" id="AccelerationSensor_getAccelerationSensorData_errorCallback_invalid_cb">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/AccelerationSensor_getAccelerationSensorData_errorCallback_invalid_cb.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check exception in errorCallback of AccelerationSensor::getAccelerationSensorData() method" onload_delay="30" component="TizenAPI/System/Sensor" execution_type="auto" id="AccelerationSensor_getAccelerationSensorData_errorCallback_invoked">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/AccelerationSensor_getAccelerationSensorData_errorCallback_invoked.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if AccelerationSensor::getAccelerationSensorData() method exists" component="TizenAPI/System/Sensor" execution_type="auto" id="AccelerationSensor_getAccelerationSensorData_exist">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/AccelerationSensor_getAccelerationSensorData_exist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if AccelerationSensor::getAccelerationSensorData() throws exception when successCallback is missing" onload_delay="30" component="TizenAPI/System/Sensor" execution_type="auto" id="AccelerationSensor_getAccelerationSensorData_misarg">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/AccelerationSensor_getAccelerationSensorData_misarg.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if AccelerationSensor::getAccelerationSensorData() with incorrect successCallback argument throws exception" onload_delay="30" component="TizenAPI/System/Sensor" execution_type="auto" id="AccelerationSensor_getAccelerationSensorData_successCallback_TypeMismatch">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/AccelerationSensor_getAccelerationSensorData_successCallback_TypeMismatch.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if AccelerationSensor::getAccelerationSensorData() method throws exception when successCallback is invalid" onload_delay="30" component="TizenAPI/System/Sensor" execution_type="auto" id="AccelerationSensor_getAccelerationSensorData_successCallback_invalid_cb">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/AccelerationSensor_getAccelerationSensorData_successCallback_invalid_cb.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if AccelerationSensor::getAccelerationSensorData() method works properly with optional argument" onload_delay="30" component="TizenAPI/System/Sensor" execution_type="auto" id="AccelerationSensor_getAccelerationSensorData_with_errorCallback">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/AccelerationSensor_getAccelerationSensorData_with_errorCallback.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if interface AccelerationSensor exists, it should not" component="TizenAPI/System/Sensor" execution_type="auto" id="AccelerationSensor_notexist">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/AccelerationSensor_notexist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if interface SensorAccelerationData exists, it should not." component="TizenAPI/System/Sensor" execution_type="auto" id="SensorAccelerationData_notexist">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorAccelerationData_notexist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if x attribute of SensorAccelerationData exists, type is double and readonly" onload_delay="30" component="TizenAPI/System/Sensor" execution_type="auto" id="SensorAccelerationData_x_attribute">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorAccelerationData_x_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if y attribute of SensorAccelerationData exists, type is double and readonly" onload_delay="30" component="TizenAPI/System/Sensor" execution_type="auto" id="SensorAccelerationData_y_attribute">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorAccelerationData_y_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if z attribute of SensorAccelerationData exists, type is double and readonly" onload_delay="30" component="TizenAPI/System/Sensor" execution_type="auto" id="SensorAccelerationData_z_attribute">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorAccelerationData_z_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+    </set>
+    <set name="GyroscopeUncalibratedSensor_iot">
+      <capabilities>
+        <capability name="http://tizen.org/feature/profile">
+          <value>COMMON</value>
+        </capability>
+        <capability name="http://tizen.org/feature/sensor.gyroscope.uncalibrated"/>
+      </capabilities>
+      <testcase purpose="Check if GyroscopeUncalibratedSensor is extendable" component="TizenAPI/System/Sensor" execution_type="auto" id="GyroscopeUncalibratedSensor_extend">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/GyroscopeUncalibratedSensor_extend.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if GyroscopeUncalibratedSensor::getGyroscopeUncalibratedSensorData() method works properly" onload_delay="30" component="TizenAPI/System/Sensor" execution_type="auto" id="GyroscopeUncalibratedSensor_getGyroscopeUncalibratedSensorData">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/GyroscopeUncalibratedSensor_getGyroscopeUncalibratedSensorData.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if GyroscopeUncalibratedSensor::getGyroscopeUncalibratedSensorData() with incorrect errorCallback argument throws exception" onload_delay="30" component="TizenAPI/System/Sensor" execution_type="auto" id="GyroscopeUncalibratedSensor_getGyroscopeUncalibratedSensorData_errorCallback_TypeMismatch">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/GyroscopeUncalibratedSensor_getGyroscopeUncalibratedSensorData_errorCallback_TypeMismatch.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if GyroscopeUncalibratedSensor::getGyroscopeUncalibratedSensorData() method throws exception when errorCallback is invalid" onload_delay="30" component="TizenAPI/System/Sensor" execution_type="auto" id="GyroscopeUncalibratedSensor_getGyroscopeUncalibratedSensorData_errorCallback_invalid_cb">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/GyroscopeUncalibratedSensor_getGyroscopeUncalibratedSensorData_errorCallback_invalid_cb.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check exception in errorCallback of GyroscopeUncalibratedSensor::getGyroscopeUncalibratedSensorData() method" onload_delay="30" component="TizenAPI/System/Sensor" execution_type="auto" id="GyroscopeUncalibratedSensor_getGyroscopeUncalibratedSensorData_errorCallback_invoked">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/GyroscopeUncalibratedSensor_getGyroscopeUncalibratedSensorData_errorCallback_invoked.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if GyroscopeUncalibratedSensor::getGyroscopeUncalibratedSensorData() method exists" component="TizenAPI/System/Sensor" execution_type="auto" id="GyroscopeUncalibratedSensor_getGyroscopeUncalibratedSensorData_exist">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/GyroscopeUncalibratedSensor_getGyroscopeUncalibratedSensorData_exist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if GyroscopeUncalibratedSensor::getGyroscopeUncalibratedSensorData() throws exception when successCallback is missing" onload_delay="30" component="TizenAPI/System/Sensor" execution_type="auto" id="GyroscopeUncalibratedSensor_getGyroscopeUncalibratedSensorData_misarg">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/GyroscopeUncalibratedSensor_getGyroscopeUncalibratedSensorData_misarg.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if GyroscopeUncalibratedSensor::getGyroscopeUncalibratedSensorData() with incorrect successCallback argument throws exception" onload_delay="30" component="TizenAPI/System/Sensor" execution_type="auto" id="GyroscopeUncalibratedSensor_getGyroscopeUncalibratedSensorData_successCallback_TypeMismatch">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/GyroscopeUncalibratedSensor_getGyroscopeUncalibratedSensorData_successCallback_TypeMismatch.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if GyroscopeUncalibratedSensor::getGyroscopeUncalibratedSensorData() method throws exception when successCallback is invalid" onload_delay="30" component="TizenAPI/System/Sensor" execution_type="auto" id="GyroscopeUncalibratedSensor_getGyroscopeUncalibratedSensorData_successCallback_invalid_cb">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/GyroscopeUncalibratedSensor_getGyroscopeUncalibratedSensorData_successCallback_invalid_cb.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if GyroscopeUncalibratedSensor::getGyroscopeUncalibratedSensorData() method works properly with optional argument" onload_delay="30" component="TizenAPI/System/Sensor" execution_type="auto" id="GyroscopeUncalibratedSensor_getGyroscopeUncalibratedSensorData_with_errorCallback">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/GyroscopeUncalibratedSensor_getGyroscopeUncalibratedSensorData_with_errorCallback.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if interface GyroscopeUncalibratedSensor exists, it should not" component="TizenAPI/System/Sensor" execution_type="auto" id="GyroscopeUncalibratedSensor_notexist">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/GyroscopeUncalibratedSensor_notexist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if interface SensorGyroscopeUncalibratedData exists, it should not." component="TizenAPI/System/Sensor" execution_type="auto" id="SensorGyroscopeUncalibratedData_notexist">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorGyroscopeUncalibratedData_notexist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if xAxisDrift attribute of SensorGyroscopeUncalibratedData exists, type is double and readonly" onload_delay="30" component="TizenAPI/System/Sensor" execution_type="auto" id="SensorGyroscopeUncalibratedData_xAxisDrift_attribute">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorGyroscopeUncalibratedData_xAxisDrift_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if x attribute of SensorGyroscopeUncalibratedData exists, type is double and readonly" onload_delay="30" component="TizenAPI/System/Sensor" execution_type="auto" id="SensorGyroscopeUncalibratedData_x_attribute">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorGyroscopeUncalibratedData_x_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if yAxisDrift attribute of SensorGyroscopeUncalibratedData exists, type is double and readonly" onload_delay="30" component="TizenAPI/System/Sensor" execution_type="auto" id="SensorGyroscopeUncalibratedData_yAxisDrift_attribute">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorGyroscopeUncalibratedData_yAxisDrift_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if y attribute of SensorGyroscopeUncalibratedData exists, type is double and readonly" onload_delay="30" component="TizenAPI/System/Sensor" execution_type="auto" id="SensorGyroscopeUncalibratedData_y_attribute">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorGyroscopeUncalibratedData_y_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if zAxisDrift attribute of SensorGyroscopeUncalibratedData exists, type is double and readonly" onload_delay="30" component="TizenAPI/System/Sensor" execution_type="auto" id="SensorGyroscopeUncalibratedData_zAxisDrift_attribute">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorGyroscopeUncalibratedData_zAxisDrift_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if z attribute of SensorGyroscopeUncalibratedData exists, type is double and readonly" onload_delay="30" component="TizenAPI/System/Sensor" execution_type="auto" id="SensorGyroscopeUncalibratedData_z_attribute">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorGyroscopeUncalibratedData_z_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+    </set>
+    <set name="MagneticUncalibratedSensor_iot">
+      <capabilities>
+        <capability name="http://tizen.org/feature/profile">
+          <value>COMMON</value>
+        </capability>
+        <capability name="http://tizen.org/feature/sensor.magnetometer.uncalibrated"/>
+      </capabilities>
+      <testcase purpose="Check if MagneticUncalibratedSensor is extendable" component="TizenAPI/System/Sensor" execution_type="auto" id="MagneticUncalibratedSensor_extend">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/MagneticUncalibratedSensor_extend.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if MagneticUncalibratedSensor::getMagneticUncalibratedSensorData() method works properly" onload_delay="30" component="TizenAPI/System/Sensor" execution_type="auto" id="MagneticUncalibratedSensor_getMagneticUncalibratedSensorData">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/MagneticUncalibratedSensor_getMagneticUncalibratedSensorData.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if MagneticUncalibratedSensor::getMagneticUncalibratedSensorData() with incorrect errorCallback argument throws exception" onload_delay="30" component="TizenAPI/System/Sensor" execution_type="auto" id="MagneticUncalibratedSensor_getMagneticUncalibratedSensorData_errorCallback_TypeMismatch">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/MagneticUncalibratedSensor_getMagneticUncalibratedSensorData_errorCallback_TypeMismatch.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if MagneticUncalibratedSensor::getMagneticUncalibratedSensorData() method throws exception when errorCallback is invalid" onload_delay="30" component="TizenAPI/System/Sensor" execution_type="auto" id="MagneticUncalibratedSensor_getMagneticUncalibratedSensorData_errorCallback_invalid_cb">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/MagneticUncalibratedSensor_getMagneticUncalibratedSensorData_errorCallback_invalid_cb.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check exception in errorCallback of MagneticUncalibratedSensor::getMagneticUncalibratedSensorData() method" onload_delay="30" component="TizenAPI/System/Sensor" execution_type="auto" id="MagneticUncalibratedSensor_getMagneticUncalibratedSensorData_errorCallback_invoked">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/MagneticUncalibratedSensor_getMagneticUncalibratedSensorData_errorCallback_invoked.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if MagneticUncalibratedSensor::getMagneticUncalibratedSensorData() method exists" component="TizenAPI/System/Sensor" execution_type="auto" id="MagneticUncalibratedSensor_getMagneticUncalibratedSensorData_exist">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/MagneticUncalibratedSensor_getMagneticUncalibratedSensorData_exist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if MagneticUncalibratedSensor::getMagneticUncalibratedSensorData() throws exception when successCallback is missing" onload_delay="30" component="TizenAPI/System/Sensor" execution_type="auto" id="MagneticUncalibratedSensor_getMagneticUncalibratedSensorData_misarg">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/MagneticUncalibratedSensor_getMagneticUncalibratedSensorData_misarg.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if MagneticUncalibratedSensor::getMagneticUncalibratedSensorData() with incorrect successCallback argument throws exception" onload_delay="30" component="TizenAPI/System/Sensor" execution_type="auto" id="MagneticUncalibratedSensor_getMagneticUncalibratedSensorData_successCallback_TypeMismatch">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/MagneticUncalibratedSensor_getMagneticUncalibratedSensorData_successCallback_TypeMismatch.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if MagneticUncalibratedSensor::getMagneticUncalibratedSensorData() method throws exception when successCallback is invalid" onload_delay="30" component="TizenAPI/System/Sensor" execution_type="auto" id="MagneticUncalibratedSensor_getMagneticUncalibratedSensorData_successCallback_invalid_cb">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/MagneticUncalibratedSensor_getMagneticUncalibratedSensorData_successCallback_invalid_cb.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if MagneticUncalibratedSensor::getMagneticUncalibratedSensorData() method works properly with optional argument" onload_delay="30" component="TizenAPI/System/Sensor" execution_type="auto" id="MagneticUncalibratedSensor_getMagneticUncalibratedSensorData_with_errorCallback">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/MagneticUncalibratedSensor_getMagneticUncalibratedSensorData_with_errorCallback.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if interface MagneticUncalibratedSensor exists, it should not" component="TizenAPI/System/Sensor" execution_type="auto" id="MagneticUncalibratedSensor_notexist">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/MagneticUncalibratedSensor_notexist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if interface SensorMagneticUncalibratedData exists, it should not." component="TizenAPI/System/Sensor" execution_type="auto" id="SensorMagneticUncalibratedData_notexist">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorMagneticUncalibratedData_notexist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if xAxisBias attribute of SensorMagneticUncalibratedData exists, type is double and readonly" onload_delay="30" component="TizenAPI/System/Sensor" execution_type="auto" id="SensorMagneticUncalibratedData_xAxisBias_attribute">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorMagneticUncalibratedData_xAxisBias_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if x attribute of SensorMagneticUncalibratedData exists, type is double and readonly" onload_delay="30" component="TizenAPI/System/Sensor" execution_type="auto" id="SensorMagneticUncalibratedData_x_attribute">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorMagneticUncalibratedData_x_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if yAxisBias attribute of SensorMagneticUncalibratedData exists, type is double and readonly" onload_delay="30" component="TizenAPI/System/Sensor" execution_type="auto" id="SensorMagneticUncalibratedData_yAxisBias_attribute">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorMagneticUncalibratedData_yAxisBias_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if y attribute of SensorMagneticUncalibratedData exists, type is double and readonly" onload_delay="30" component="TizenAPI/System/Sensor" execution_type="auto" id="SensorMagneticUncalibratedData_y_attribute">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorMagneticUncalibratedData_y_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if zAxisBias attribute of SensorMagneticUncalibratedData exists, type is double and readonly" onload_delay="30" component="TizenAPI/System/Sensor" execution_type="auto" id="SensorMagneticUncalibratedData_zAxisBias_attribute">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorMagneticUncalibratedData_zAxisBias_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if z attribute of SensorMagneticUncalibratedData exists, type is double and readonly" onload_delay="30" component="TizenAPI/System/Sensor" execution_type="auto" id="SensorMagneticUncalibratedData_z_attribute">
+        <description>
+          <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorMagneticUncalibratedData_z_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+    </set>
   </suite>
 </test_definition>
index 0ecdecda71a4cac4ceccf9a025ec84b7a02f68cc..a67eaa6e3c7140195e9602f9e408cbb8b4490a7b 100755 (executable)
     </set>
     <set name="SystemSetting_notification_email_TV" type="js">
       <capabilities>
-        <capability name="http://tizen.org/feature/profile"><value>TV</value></capability>
+        <capability name="http://tizen.org/feature/profile">
+          <value>TV</value>
+        </capability>
+        <capability name="http://tizen.org/feature/systemsetting"/>
+      </capabilities>
+      <capabilities>
+        <capability name="http://tizen.org/feature/systemsetting.notification_email"/>
+      </capabilities>
+      <testcase purpose="Check if getProperty works for NOTIFICATION_EMAIL" type="compliance" status="approved" component="TizenAPI/System/SystemSetting" execution_type="auto" priority="P1" id="SystemSettingManager_getProperty_NOTIFICATION_EMAIL">
+        <description>
+          <test_script_entry>/opt/tct-systemsetting-tizen-tests/systemsetting/SystemSettingManager_getProperty_NOTIFICATION_EMAIL.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemSettingManager" element_type="method" element_name="getProperty" specification="SystemSetting" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systemsetting.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if setProperty works for NOTIFICATION_EMAIL" type="compliance" status="approved" component="TizenAPI/System/SystemSetting" execution_type="auto" priority="P1" id="SystemSettingManager_setProperty_NOTIFICATION_EMAIL">
+        <description>
+          <test_script_entry>/opt/tct-systemsetting-tizen-tests/systemsetting/SystemSettingManager_setProperty_NOTIFICATION_EMAIL.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemSettingManager" element_type="method" element_name="setProperty" specification="SystemSetting" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systemsetting.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+    </set>
+    <set name="SystemSetting_iot" type="js">
+      <capabilities>
+        <capability name="http://tizen.org/feature/profile">
+          <value>COMMON</value>
+        </capability>
+        <capability name="http://tizen.org/feature/systemsetting"/>
+      </capabilities>
+      <testcase purpose="Check if exists of getProperty" type="compliance" status="approved" component="TizenAPI/System/SystemSetting" execution_type="auto" priority="P0" id="SystemSettingManager_getProperty_exist">
+        <description>
+          <test_script_entry>/opt/tct-systemsetting-tizen-tests/systemsetting/SystemSettingManager_getProperty_exist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemSettingManager" element_type="method" element_name="getProperty" specification="SystemSetting" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systemsetting.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if exists of setProperty" type="compliance" status="approved" component="TizenAPI/System/SystemSetting" execution_type="auto" priority="P0" id="SystemSettingManager_setProperty_exist">
+        <description>
+          <test_script_entry>/opt/tct-systemsetting-tizen-tests/systemsetting/SystemSettingManager_setProperty_exist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemSettingManager" element_type="method" element_name="setProperty" specification="SystemSetting" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systemsetting.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if SystemSettingManager is extendable" type="compliance" status="approved" component="TizenAPI/System/SystemSetting" execution_type="auto" priority="P3" id="SystemSettingManager_extend">
+        <description>
+          <test_script_entry>/opt/tct-systemsetting-tizen-tests/systemsetting/SystemSettingManager_extend.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemSettingManager" usage="true" specification="SystemSetting" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systemsetting.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if getProperty throws exception when type is incorrect" type="compliance" status="approved" component="TizenAPI/System/SystemSetting" execution_type="auto" priority="P2" id="SystemSettingManager_getProperty_type_TypeMismatch">
+        <description>
+          <test_script_entry>/opt/tct-systemsetting-tizen-tests/systemsetting/SystemSettingManager_getProperty_type_TypeMismatch.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemSettingManager" element_type="method" element_name="getProperty" specification="SystemSetting" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systemsetting.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if getProperty works without error callback" type="compliance" status="approved" component="TizenAPI/System/SystemSetting" execution_type="auto" priority="P1" id="SystemSettingManager_getProperty_no_errorCallback">
+        <description>
+          <test_script_entry>/opt/tct-systemsetting-tizen-tests/systemsetting/SystemSettingManager_getProperty_no_errorCallback.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemSettingManager" element_type="method" element_name="getProperty" specification="SystemSetting" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systemsetting.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if setProperty throws exception when error callback is invalid" type="compliance" status="approved" component="TizenAPI/System/SystemSetting" execution_type="auto" priority="P2" id="SystemSettingManager_setProperty_errorCallback_invalid_cb">
+        <description>
+          <test_script_entry>/opt/tct-systemsetting-tizen-tests/systemsetting/SystemSettingManager_setProperty_errorCallback_invalid_cb.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemSettingManager" element_type="method" element_name="setProperty" specification="SystemSetting" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systemsetting.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check exception in error callback of setProperty method" type="compliance" status="approved" component="TizenAPI/System/SystemSetting" execution_type="auto" priority="P2" id="SystemSettingManager_setProperty_errorCallback_invoked">
+        <description>
+          <test_script_entry>/opt/tct-systemsetting-tizen-tests/systemsetting/SystemSettingManager_setProperty_errorCallback_invoked.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemSettingManager" element_type="method" element_name="setProperty" specification="SystemSetting" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systemsetting.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if setProperty throws exception when success callback is invalid" type="compliance" status="approved" component="TizenAPI/System/SystemSetting" execution_type="auto" priority="P2" id="SystemSettingManager_setProperty_successCallback_invalid_cb">
+        <description>
+          <test_script_entry>/opt/tct-systemsetting-tizen-tests/systemsetting/SystemSettingManager_setProperty_successCallback_invalid_cb.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemSettingManager" element_type="method" element_name="setProperty" specification="SystemSetting" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systemsetting.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if setProperty throws exception when type is incorrect" type="compliance" status="approved" component="TizenAPI/System/SystemSetting" execution_type="auto" priority="P2" id="SystemSettingManager_setProperty_type_TypeMismatch">
+        <description>
+          <test_script_entry>/opt/tct-systemsetting-tizen-tests/systemsetting/SystemSettingManager_setProperty_type_TypeMismatch.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemSettingManager" element_type="method" element_name="setProperty" specification="SystemSetting" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systemsetting.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if setProperty works for home_screen without error_callback" type="compliance" status="approved" component="TizenAPI/System/SystemSetting" execution_type="auto" priority="P1" id="SystemSettingManager_setProperty_no_errorCallback">
+        <description>
+          <test_script_entry>/opt/tct-systemsetting-tizen-tests/systemsetting/SystemSettingManager_setProperty_no_errorCallback.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemSettingManager" element_type="method" element_name="setProperty" specification="SystemSetting" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systemsetting.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if SystemSettingManage doesn't exist" type="compliance" status="approved" component="TizenAPI/System/SystemSetting" execution_type="auto" priority="P3" id="SystemSettingManager_notexist">
+        <description>
+          <test_script_entry>/opt/tct-systemsetting-tizen-tests/systemsetting/SystemSettingManager_notexist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemSettingManager" usage="true" specification="SystemSetting" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systemsetting.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if SystemSettingObject is undefined" type="compliance" status="approved" component="TizenAPI/System/SystemSetting" execution_type="auto" priority="P3" id="SystemSettingObject_notexist">
+        <description>
+          <test_script_entry>/opt/tct-systemsetting-tizen-tests/systemsetting/SystemSettingObject_notexist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemSettingObject" usage="true" specification="SystemSetting" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systemsetting.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if SystemSettingSuccessCallback doesn't exist" type="compliance" status="approved" component="TizenAPI/System/SystemSetting" execution_type="auto" priority="P3" id="SystemSettingSuccessCallback_notexist">
+        <description>
+          <test_script_entry>/opt/tct-systemsetting-tizen-tests/systemsetting/SystemSettingSuccessCallback_notexist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemSettingSuccessCallback" usage="true" specification="SystemSetting" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systemsetting.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if tizen.systemsetting can be overwritten" type="compliance" status="approved" component="TizenAPI/System/SystemSetting" execution_type="auto" priority="P3" id="SystemSettingManager_in_tizen">
+        <description>
+          <test_script_entry>/opt/tct-systemsetting-tizen-tests/systemsetting/SystemSettingManager_in_tizen.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemSettingManager" usage="true" specification="SystemSetting" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systemsetting.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if SystemSettingSuccessCallback works" type="compliance" status="approved" component="TizenAPI/System/SystemSetting" execution_type="auto" priority="P1" id="SystemSettingSuccessCallback_onsuccess">
+        <description>
+          <test_script_entry>/opt/tct-systemsetting-tizen-tests/systemsetting/SystemSettingSuccessCallback_onsuccess.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemSettingSuccessCallback" element_type="method" element_name="onsuccess" specification="SystemSetting" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systemsetting.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if setProperty throws exception when successCallback is incorrect" type="compliance" status="approved" component="TizenAPI/System/SystemSetting" execution_type="auto" priority="P2" id="SystemSettingManager_setProperty_successCallback_TypeMismatch">
+        <description>
+          <test_script_entry>/opt/tct-systemsetting-tizen-tests/systemsetting/SystemSettingManager_setProperty_successCallback_TypeMismatch.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemSettingManager" element_type="method" element_name="setProperty" specification="SystemSetting" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systemsetting.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if SystemSettingManager::setProperty() throws exception when argument missing" type="compliance" status="approved" component="TizenAPI/System/SystemSetting" execution_type="auto" priority="P2" id="SystemSettingManager_setProperty_noarg">
+        <description>
+          <test_script_entry>/opt/tct-systemsetting-tizen-tests/systemsetting/SystemSettingManager_setProperty_noarg.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemSettingManager" element_type="method" element_name="setProperty" specification="SystemSetting" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systemsetting.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if setProperty throws exception when non-optional argument is missing" type="compliance" status="approved" component="TizenAPI/System/SystemSetting" execution_type="auto" priority="P2" id="SystemSettingManager_setProperty_misarg">
+        <description>
+          <test_script_entry>/opt/tct-systemsetting-tizen-tests/systemsetting/SystemSettingManager_setProperty_misarg.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemSettingManager" element_type="method" element_name="setProperty" specification="SystemSetting" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systemsetting.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if setProperty throws exception when errorCallback is incorrect" type="compliance" status="approved" component="TizenAPI/System/SystemSetting" execution_type="auto" priority="P2" id="SystemSettingManager_setProperty_errorCallback_TypeMismatch">
+        <description>
+          <test_script_entry>/opt/tct-systemsetting-tizen-tests/systemsetting/SystemSettingManager_setProperty_errorCallback_TypeMismatch.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemSettingManager" element_type="method" element_name="setProperty" specification="SystemSetting" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systemsetting.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if SystemSettingManager::getProperty() throws exception when argument missing" type="compliance" status="approved" component="TizenAPI/System/SystemSetting" execution_type="auto" priority="P2" id="SystemSettingManager_getProperty_noarg">
+        <description>
+          <test_script_entry>/opt/tct-systemsetting-tizen-tests/systemsetting/SystemSettingManager_getProperty_noarg.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemSettingManager" element_type="method" element_name="getProperty" specification="SystemSetting" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systemsetting.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if getProperty throws exception when non-optional argument is missing" type="compliance" status="approved" component="TizenAPI/System/SystemSetting" execution_type="auto" priority="P2" id="SystemSettingManager_getProperty_misarg">
+        <description>
+          <test_script_entry>/opt/tct-systemsetting-tizen-tests/systemsetting/SystemSettingManager_getProperty_misarg.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemSettingManager" element_type="method" element_name="getProperty" specification="SystemSetting" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systemsetting.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if getProperty throws exception when successCallback is incorrect" type="compliance" status="approved" component="TizenAPI/System/SystemSetting" execution_type="auto" priority="P2" id="SystemSettingManager_getProperty_successCallback_TypeMismatch">
+        <description>
+          <test_script_entry>/opt/tct-systemsetting-tizen-tests/systemsetting/SystemSettingManager_getProperty_successCallback_TypeMismatch.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemSettingManager" element_type="method" element_name="getProperty" specification="SystemSetting" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systemsetting.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if getProperty throws exception when errorCallback is incorrect" type="compliance" status="approved" component="TizenAPI/System/SystemSetting" execution_type="auto" priority="P2" id="SystemSettingManager_getProperty_errorCallback_TypeMismatch">
+        <description>
+          <test_script_entry>/opt/tct-systemsetting-tizen-tests/systemsetting/SystemSettingManager_getProperty_errorCallback_TypeMismatch.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemSettingManager" element_type="method" element_name="getProperty" specification="SystemSetting" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systemsetting.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if getProperty throws exception when error callback is invalid" type="compliance" status="approved" component="TizenAPI/System/SystemSetting" execution_type="auto" priority="P2" id="SystemSettingManager_getProperty_errorCallback_invalid_cb">
+        <description>
+          <test_script_entry>/opt/tct-systemsetting-tizen-tests/systemsetting/SystemSettingManager_getProperty_errorCallback_invalid_cb.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemSettingManager" element_type="method" element_name="getProperty" specification="SystemSetting" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systemsetting.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if getProperty throws exception when success callback is invalid" type="compliance" status="approved" component="TizenAPI/System/SystemSetting" execution_type="auto" priority="P2" id="SystemSettingManager_getProperty_successCallback_invalid_cb">
+        <description>
+          <test_script_entry>/opt/tct-systemsetting-tizen-tests/systemsetting/SystemSettingManager_getProperty_successCallback_invalid_cb.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemSettingManager" element_type="method" element_name="getProperty" specification="SystemSetting" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systemsetting.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+    </set>
+    <set name="SystemSetting_home_screen_iot" type="js">
+      <capabilities>
+        <capability name="http://tizen.org/feature/profile">
+          <value>COMMON</value>
+        </capability>
+        <capability name="http://tizen.org/feature/systemsetting"/>
+        <capability name="http://tizen.org/feature/systemsetting.home_screen"/>
+      </capabilities>
+      <testcase purpose="Check if getProperty works for HOME_SCREEN" type="compliance" status="approved" component="TizenAPI/System/SystemSetting" execution_type="auto" priority="P1" id="SystemSettingManager_getProperty_HOME_SCREEN">
+        <description>
+          <test_script_entry>/opt/tct-systemsetting-tizen-tests/systemsetting/SystemSettingManager_getProperty_HOME_SCREEN.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemSettingManager" element_type="method" element_name="getProperty" specification="SystemSetting" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systemsetting.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if setProperty works for HOME_SCREEN" type="compliance" status="approved" component="TizenAPI/System/SystemSetting" execution_type="auto" priority="P1" id="SystemSettingManager_setProperty_HOME_SCREEN">
+        <description>
+          <test_script_entry>/opt/tct-systemsetting-tizen-tests/systemsetting/SystemSettingManager_setProperty_HOME_SCREEN.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemSettingManager" element_type="method" element_name="setProperty" specification="SystemSetting" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systemsetting.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+    </set>
+    <set name="SystemSetting_lock_screen_iot" type="js">
+      <capabilities>
+        <capability name="http://tizen.org/feature/profile">
+          <value>COMMON</value>
+        </capability>
+        <capability name="http://tizen.org/feature/systemsetting"/>
+      </capabilities>
+      <capabilities>
+        <capability name="http://tizen.org/feature/systemsetting.lock_screen"/>
+      </capabilities>
+      <testcase purpose="Check if getProperty works for LOCK_SCREEN" type="compliance" status="approved" component="TizenAPI/System/SystemSetting" execution_type="auto" priority="P1" id="SystemSettingManager_getProperty_LOCK_SCREEN">
+        <description>
+          <test_script_entry>/opt/tct-systemsetting-tizen-tests/systemsetting/SystemSettingManager_getProperty_LOCK_SCREEN.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemSettingManager" element_type="method" element_name="getProperty" specification="SystemSetting" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systemsetting.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if setProperty works for LOCK_SCREEN" type="compliance" status="approved" component="TizenAPI/System/SystemSetting" execution_type="auto" priority="P1" id="SystemSettingManager_setProperty_LOCK_SCREEN">
+        <description>
+          <test_script_entry>/opt/tct-systemsetting-tizen-tests/systemsetting/SystemSettingManager_setProperty_LOCK_SCREEN.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemSettingManager" element_type="method" element_name="setProperty" specification="SystemSetting" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systemsetting.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+    </set>
+    <set name="SystemSetting_incoming_call_iot" type="js">
+      <capabilities>
+        <capability name="http://tizen.org/feature/profile">
+          <value>COMMON</value>
+        </capability>
+        <capability name="http://tizen.org/feature/systemsetting"/>
+      </capabilities>
+      <capabilities>
+        <capability name="http://tizen.org/feature/systemsetting.incoming_call"/>
+      </capabilities>
+      <testcase purpose="Check if getProperty works for INCOMING_CALL" type="compliance" status="approved" component="TizenAPI/System/SystemSetting" execution_type="auto" priority="P1" id="SystemSettingManager_getProperty_INCOMING_CALL">
+        <description>
+          <test_script_entry>/opt/tct-systemsetting-tizen-tests/systemsetting/SystemSettingManager_getProperty_INCOMING_CALL.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemSettingManager" element_type="method" element_name="getProperty" specification="SystemSetting" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systemsetting.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if setProperty works for INCOMING_CALL" type="compliance" status="approved" component="TizenAPI/System/SystemSetting" execution_type="auto" priority="P1" id="SystemSettingManager_setProperty_INCOMING_CALL">
+        <description>
+          <test_script_entry>/opt/tct-systemsetting-tizen-tests/systemsetting/SystemSettingManager_setProperty_INCOMING_CALL.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemSettingManager" element_type="method" element_name="setProperty" specification="SystemSetting" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systemsetting.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+    </set>
+    <set name="SystemSetting_notification_email_iot" type="js">
+      <capabilities>
+        <capability name="http://tizen.org/feature/profile">
+          <value>COMMON</value>
+        </capability>
         <capability name="http://tizen.org/feature/systemsetting"/>
       </capabilities>
       <capabilities>
index 680db2e67d48d09472f05435cfcf06f623f8ad56..a7b9560997bb5b626188726095245f424d1b3d64 100755 (executable)
     </set>
     <set name="SystemSetting_notification_email_TV" type="js">
       <capabilities>
-        <capability name="http://tizen.org/feature/profile"><value>TV</value></capability>
+        <capability name="http://tizen.org/feature/profile">
+          <value>TV</value>
+        </capability>
+        <capability name="http://tizen.org/feature/systemsetting"/>
+      </capabilities>
+      <capabilities>
+        <capability name="http://tizen.org/feature/systemsetting.notification_email"/>
+      </capabilities>
+      <testcase purpose="Check if getProperty works for NOTIFICATION_EMAIL" component="Tizen Device APIs/System/SystemSetting" execution_type="auto" priority="P1" id="SystemSettingManager_getProperty_NOTIFICATION_EMAIL">
+        <description>
+          <test_script_entry>/opt/tct-systemsetting-tizen-tests/systemsetting/SystemSettingManager_getProperty_NOTIFICATION_EMAIL.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if setProperty works for NOTIFICATION_EMAIL" component="Tizen Device APIs/System/SystemSetting" execution_type="auto" priority="P1" id="SystemSettingManager_setProperty_NOTIFICATION_EMAIL">
+        <description>
+          <test_script_entry>/opt/tct-systemsetting-tizen-tests/systemsetting/SystemSettingManager_setProperty_NOTIFICATION_EMAIL.html</test_script_entry>
+        </description>
+      </testcase>
+    </set>
+    <set name="SystemSetting_iot" type="js">
+      <capabilities>
+        <capability name="http://tizen.org/feature/profile">
+          <value>COMMON</value>
+        </capability>
+        <capability name="http://tizen.org/feature/systemsetting"/>
+      </capabilities>
+      <testcase purpose="Check if exists of getProperty" component="Tizen Device APIs/System/SystemSetting" execution_type="auto" priority="P0" id="SystemSettingManager_getProperty_exist">
+        <description>
+          <test_script_entry>/opt/tct-systemsetting-tizen-tests/systemsetting/SystemSettingManager_getProperty_exist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if exists of setProperty" component="Tizen Device APIs/System/SystemSetting" execution_type="auto" priority="P0" id="SystemSettingManager_setProperty_exist">
+        <description>
+          <test_script_entry>/opt/tct-systemsetting-tizen-tests/systemsetting/SystemSettingManager_setProperty_exist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if SystemSettingManager is extendable" component="Tizen Device APIs/System/SystemSetting" execution_type="auto" priority="P3" id="SystemSettingManager_extend">
+        <description>
+          <test_script_entry>/opt/tct-systemsetting-tizen-tests/systemsetting/SystemSettingManager_extend.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if getProperty throws exception when type is incorrect" component="Tizen Device APIs/System/SystemSetting" execution_type="auto" priority="P2" id="SystemSettingManager_getProperty_type_TypeMismatch">
+        <description>
+          <test_script_entry>/opt/tct-systemsetting-tizen-tests/systemsetting/SystemSettingManager_getProperty_type_TypeMismatch.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if getProperty works without error callback" component="Tizen Device APIs/System/SystemSetting" execution_type="auto" priority="P1" id="SystemSettingManager_getProperty_no_errorCallback">
+        <description>
+          <test_script_entry>/opt/tct-systemsetting-tizen-tests/systemsetting/SystemSettingManager_getProperty_no_errorCallback.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if setProperty throws exception when error callback is invalid" component="Tizen Device APIs/System/SystemSetting" execution_type="auto" priority="P2" id="SystemSettingManager_setProperty_errorCallback_invalid_cb">
+        <description>
+          <test_script_entry>/opt/tct-systemsetting-tizen-tests/systemsetting/SystemSettingManager_setProperty_errorCallback_invalid_cb.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check exception in error callback of setProperty method" component="Tizen Device APIs/System/SystemSetting" execution_type="auto" priority="P2" id="SystemSettingManager_setProperty_errorCallback_invoked">
+        <description>
+          <test_script_entry>/opt/tct-systemsetting-tizen-tests/systemsetting/SystemSettingManager_setProperty_errorCallback_invoked.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if setProperty throws exception when success callback is invalid" component="Tizen Device APIs/System/SystemSetting" execution_type="auto" priority="P2" id="SystemSettingManager_setProperty_successCallback_invalid_cb">
+        <description>
+          <test_script_entry>/opt/tct-systemsetting-tizen-tests/systemsetting/SystemSettingManager_setProperty_successCallback_invalid_cb.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if setProperty throws exception when type is incorrect" component="Tizen Device APIs/System/SystemSetting" execution_type="auto" priority="P2" id="SystemSettingManager_setProperty_type_TypeMismatch">
+        <description>
+          <test_script_entry>/opt/tct-systemsetting-tizen-tests/systemsetting/SystemSettingManager_setProperty_type_TypeMismatch.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if setProperty works for home_screen without error_callback" component="Tizen Device APIs/System/SystemSetting" execution_type="auto" priority="P1" id="SystemSettingManager_setProperty_no_errorCallback">
+        <description>
+          <test_script_entry>/opt/tct-systemsetting-tizen-tests/systemsetting/SystemSettingManager_setProperty_no_errorCallback.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if SystemSettingManage doesn't exist" component="Tizen Device APIs/System/SystemSetting" execution_type="auto" priority="P3" id="SystemSettingManager_notexist">
+        <description>
+          <test_script_entry>/opt/tct-systemsetting-tizen-tests/systemsetting/SystemSettingManager_notexist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if SystemSettingObject is undefined" component="Tizen Device APIs/System/SystemSetting" execution_type="auto" priority="P3" id="SystemSettingObject_notexist">
+        <description>
+          <test_script_entry>/opt/tct-systemsetting-tizen-tests/systemsetting/SystemSettingObject_notexist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if SystemSettingSuccessCallback doesn't exist" component="Tizen Device APIs/System/SystemSetting" execution_type="auto" priority="P3" id="SystemSettingSuccessCallback_notexist">
+        <description>
+          <test_script_entry>/opt/tct-systemsetting-tizen-tests/systemsetting/SystemSettingSuccessCallback_notexist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if tizen.systemsetting can be overwritten" component="Tizen Device APIs/System/SystemSetting" execution_type="auto" priority="P3" id="SystemSettingManager_in_tizen">
+        <description>
+          <test_script_entry>/opt/tct-systemsetting-tizen-tests/systemsetting/SystemSettingManager_in_tizen.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if SystemSettingSuccessCallback works" component="Tizen Device APIs/System/SystemSetting" execution_type="auto" priority="P1" id="SystemSettingSuccessCallback_onsuccess">
+        <description>
+          <test_script_entry>/opt/tct-systemsetting-tizen-tests/systemsetting/SystemSettingSuccessCallback_onsuccess.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if setProperty throws exception when successCallback is incorrect" component="Tizen Device APIs/System/SystemSetting" execution_type="auto" priority="P2" id="SystemSettingManager_setProperty_successCallback_TypeMismatch">
+        <description>
+          <test_script_entry>/opt/tct-systemsetting-tizen-tests/systemsetting/SystemSettingManager_setProperty_successCallback_TypeMismatch.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if SystemSettingManager::setProperty() throws exception when argument missing" component="Tizen Device APIs/System/SystemSetting" execution_type="auto" priority="P2" id="SystemSettingManager_setProperty_noarg">
+        <description>
+          <test_script_entry>/opt/tct-systemsetting-tizen-tests/systemsetting/SystemSettingManager_setProperty_noarg.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if setProperty throws exception when non-optional argument is missing" component="Tizen Device APIs/System/SystemSetting" execution_type="auto" priority="P2" id="SystemSettingManager_setProperty_misarg">
+        <description>
+          <test_script_entry>/opt/tct-systemsetting-tizen-tests/systemsetting/SystemSettingManager_setProperty_misarg.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if setProperty throws exception when errorCallback is incorrect" component="Tizen Device APIs/System/SystemSetting" execution_type="auto" priority="P2" id="SystemSettingManager_setProperty_errorCallback_TypeMismatch">
+        <description>
+          <test_script_entry>/opt/tct-systemsetting-tizen-tests/systemsetting/SystemSettingManager_setProperty_errorCallback_TypeMismatch.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if SystemSettingManager::getProperty() throws exception when argument missing" component="Tizen Device APIs/System/SystemSetting" execution_type="auto" priority="P2" id="SystemSettingManager_getProperty_noarg">
+        <description>
+          <test_script_entry>/opt/tct-systemsetting-tizen-tests/systemsetting/SystemSettingManager_getProperty_noarg.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if getProperty throws exception when non-optional argument is missing" component="Tizen Device APIs/System/SystemSetting" execution_type="auto" priority="P2" id="SystemSettingManager_getProperty_misarg">
+        <description>
+          <test_script_entry>/opt/tct-systemsetting-tizen-tests/systemsetting/SystemSettingManager_getProperty_misarg.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if getProperty throws exception when successCallback is incorrect" component="Tizen Device APIs/System/SystemSetting" execution_type="auto" priority="P2" id="SystemSettingManager_getProperty_successCallback_TypeMismatch">
+        <description>
+          <test_script_entry>/opt/tct-systemsetting-tizen-tests/systemsetting/SystemSettingManager_getProperty_successCallback_TypeMismatch.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if getProperty throws exception when errorCallback is incorrect" component="Tizen Device APIs/System/SystemSetting" execution_type="auto" priority="P2" id="SystemSettingManager_getProperty_errorCallback_TypeMismatch">
+        <description>
+          <test_script_entry>/opt/tct-systemsetting-tizen-tests/systemsetting/SystemSettingManager_getProperty_errorCallback_TypeMismatch.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if getProperty throws exception when error callback is invalid" component="Tizen Device APIs/System/SystemSetting" execution_type="auto" priority="P2" id="SystemSettingManager_getProperty_errorCallback_invalid_cb">
+        <description>
+          <test_script_entry>/opt/tct-systemsetting-tizen-tests/systemsetting/SystemSettingManager_getProperty_errorCallback_invalid_cb.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if getProperty throws exception when success callback is invalid" component="Tizen Device APIs/System/SystemSetting" execution_type="auto" priority="P2" id="SystemSettingManager_getProperty_successCallback_invalid_cb">
+        <description>
+          <test_script_entry>/opt/tct-systemsetting-tizen-tests/systemsetting/SystemSettingManager_getProperty_successCallback_invalid_cb.html</test_script_entry>
+        </description>
+      </testcase>
+    </set>
+    <set name="SystemSetting_home_screen_iot" type="js">
+      <capabilities>
+        <capability name="http://tizen.org/feature/profile">
+          <value>COMMON</value>
+        </capability>
+        <capability name="http://tizen.org/feature/systemsetting"/>
+        <capability name="http://tizen.org/feature/systemsetting.home_screen"/>
+      </capabilities>
+      <testcase purpose="Check if getProperty works for HOME_SCREEN" component="Tizen Device APIs/System/SystemSetting" execution_type="auto" priority="P1" id="SystemSettingManager_getProperty_HOME_SCREEN">
+        <description>
+          <test_script_entry>/opt/tct-systemsetting-tizen-tests/systemsetting/SystemSettingManager_getProperty_HOME_SCREEN.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if setProperty works for HOME_SCREEN" component="Tizen Device APIs/System/SystemSetting" execution_type="auto" priority="P1" id="SystemSettingManager_setProperty_HOME_SCREEN">
+        <description>
+          <test_script_entry>/opt/tct-systemsetting-tizen-tests/systemsetting/SystemSettingManager_setProperty_HOME_SCREEN.html</test_script_entry>
+        </description>
+      </testcase>
+    </set>
+    <set name="SystemSetting_lock_screen_iot" type="js">
+      <capabilities>
+        <capability name="http://tizen.org/feature/profile">
+          <value>COMMON</value>
+        </capability>
+        <capability name="http://tizen.org/feature/systemsetting"/>
+      </capabilities>
+      <capabilities>
+        <capability name="http://tizen.org/feature/systemsetting.lock_screen"/>
+      </capabilities>
+      <testcase purpose="Check if getProperty works for LOCK_SCREEN" component="Tizen Device APIs/System/SystemSetting" execution_type="auto" priority="P1" id="SystemSettingManager_getProperty_LOCK_SCREEN">
+        <description>
+          <test_script_entry>/opt/tct-systemsetting-tizen-tests/systemsetting/SystemSettingManager_getProperty_LOCK_SCREEN.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if setProperty works for LOCK_SCREEN" component="Tizen Device APIs/System/SystemSetting" execution_type="auto" priority="P1" id="SystemSettingManager_setProperty_LOCK_SCREEN">
+        <description>
+          <test_script_entry>/opt/tct-systemsetting-tizen-tests/systemsetting/SystemSettingManager_setProperty_LOCK_SCREEN.html</test_script_entry>
+        </description>
+      </testcase>
+    </set>
+    <set name="SystemSetting_incoming_call_iot" type="js">
+      <capabilities>
+        <capability name="http://tizen.org/feature/profile">
+          <value>COMMON</value>
+        </capability>
+        <capability name="http://tizen.org/feature/systemsetting"/>
+      </capabilities>
+      <capabilities>
+        <capability name="http://tizen.org/feature/systemsetting.incoming_call"/>
+      </capabilities>
+      <testcase purpose="Check if getProperty works for INCOMING_CALL" component="Tizen Device APIs/System/SystemSetting" execution_type="auto" priority="P1" id="SystemSettingManager_getProperty_INCOMING_CALL">
+        <description>
+          <test_script_entry>/opt/tct-systemsetting-tizen-tests/systemsetting/SystemSettingManager_getProperty_INCOMING_CALL.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if setProperty works for INCOMING_CALL" component="Tizen Device APIs/System/SystemSetting" execution_type="auto" priority="P1" id="SystemSettingManager_setProperty_INCOMING_CALL">
+        <description>
+          <test_script_entry>/opt/tct-systemsetting-tizen-tests/systemsetting/SystemSettingManager_setProperty_INCOMING_CALL.html</test_script_entry>
+        </description>
+      </testcase>
+    </set>
+    <set name="SystemSetting_notification_email_iot" type="js">
+      <capabilities>
+        <capability name="http://tizen.org/feature/profile">
+          <value>COMMON</value>
+        </capability>
         <capability name="http://tizen.org/feature/systemsetting"/>
       </capabilities>
       <capabilities>
index d10848e75abe96b91a52eb0b08491c928ee7e3b4..191be54bb3a0beb04c29ba23ee320ef1d8ed7a66 100755 (executable)
     </set>
     <set name="Vibration_wearable" type="js">
       <capabilities>
-        <capability name="http://tizen.org/feature/profile"><value>WEARABLE</value></capability>
+        <capability name="http://tizen.org/feature/profile">
+          <value>WEARABLE</value>
+        </capability>
+      </capabilities>
+      <testcase component="W3C_HTML5 APIs/Device/Vibration API" execution_type="auto" id="api-is-present" purpose="Check that the vibrate() method is present">
+        <description>
+          <test_script_entry>/opt/tct-vibration-w3c-tests/vibration/w3c/api-is-present.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="W3C_HTML5 APIs/Device/Vibration API" execution_type="auto" id="invalid-values_1" purpose="Missing pattern argument">
+        <description>
+          <test_script_entry>/opt/tct-vibration-w3c-tests/vibration/w3c/invalid-values.html?total_num=8&amp;locator_key=id&amp;value=1</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="W3C_HTML5 APIs/Device/Vibration API" execution_type="auto" id="invalid-values_2" purpose="pattern of undefined resolves to []">
+        <description>
+          <test_script_entry>/opt/tct-vibration-w3c-tests/vibration/w3c/invalid-values.html?total_num=8&amp;locator_key=id&amp;value=2</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="W3C_HTML5 APIs/Device/Vibration API" execution_type="auto" id="invalid-values_3" purpose="pattern of null resolves to []">
+        <description>
+          <test_script_entry>/opt/tct-vibration-w3c-tests/vibration/w3c/invalid-values.html?total_num=8&amp;locator_key=id&amp;value=3</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="W3C_HTML5 APIs/Device/Vibration API" execution_type="auto" id="invalid-values_4" purpose="pattern of empty string resolves to ['']">
+        <description>
+          <test_script_entry>/opt/tct-vibration-w3c-tests/vibration/w3c/invalid-values.html?total_num=8&amp;locator_key=id&amp;value=4</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="W3C_HTML5 APIs/Device/Vibration API" execution_type="auto" id="invalid-values_5" purpose="pattern of string resolves to ['one']">
+        <description>
+          <test_script_entry>/opt/tct-vibration-w3c-tests/vibration/w3c/invalid-values.html?total_num=8&amp;locator_key=id&amp;value=5</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="W3C_HTML5 APIs/Device/Vibration API" execution_type="auto" id="invalid-values_6" purpose="pattern of String instance resolves to ['one']">
+        <description>
+          <test_script_entry>/opt/tct-vibration-w3c-tests/vibration/w3c/invalid-values.html?total_num=8&amp;locator_key=id&amp;value=6</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="W3C_HTML5 APIs/Device/Vibration API" execution_type="auto" id="invalid-values_7" purpose="pattern of NaN resolves to [NaN]">
+        <description>
+          <test_script_entry>/opt/tct-vibration-w3c-tests/vibration/w3c/invalid-values.html?total_num=8&amp;locator_key=id&amp;value=7</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="W3C_HTML5 APIs/Device/Vibration API" execution_type="auto" id="invalid-values_8" purpose="pattern of {} resolves to [{}]">
+        <description>
+          <test_script_entry>/opt/tct-vibration-w3c-tests/vibration/w3c/invalid-values.html?total_num=8&amp;locator_key=id&amp;value=8</test_script_entry>
+        </description>
+      </testcase>
+    </set>
+    <set name="Vibration_32bit_target_iot" type="js">
+      <capabilities>
+        <capability name="http://tizen.org/feature/platform.core.cpu.arch.armv7"/>
+        <capability name="http://tizen.org/feature/profile">
+          <value>COMMON</value>
+        </capability>
+      </capabilities>
+      <testcase component="W3C_HTML5 APIs/Device/Vibration API" execution_type="manual" id="vibrate-once" purpose="Check that the vibrate() method works correctly">
+        <description>
+          <test_script_entry>/opt/tct-vibration-w3c-tests/vibration/w3c/vibrate_basic.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="W3C_HTML5 APIs/Device/Vibration API" execution_type="manual" id="cancel-with-0" purpose="If pattern is 0, cancel the pre-existing instance of the processing vibration patterns algorithm">
+        <description>
+          <test_script_entry>/opt/tct-vibration-w3c-tests/vibration/w3c/cancel-with-0-manual.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="W3C_HTML5 APIs/Device/Vibration API" execution_type="manual" id="cancel-with-empty-array-manual" purpose="To check if the device does not vibrate when the argument is []">
+        <description>
+          <test_script_entry>/opt/tct-vibration-w3c-tests/vibration/w3c/cancel-with-empty-array-manual.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="W3C_HTML5 APIs/Device/Vibration API" execution_type="manual" id="cancel-with-new" purpose="Cancel the pre-existing instance of the processing vibration patterns algorithm, if any">
+        <description>
+          <test_script_entry>/opt/tct-vibration-w3c-tests/vibration/w3c/cancel-with-new-manual.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="W3C_HTML5 APIs/Device/Vibration API" execution_type="manual" id="simple-array" purpose="To check if the device vibrates for 2 second when the argument is long[2000]">
+        <description>
+          <test_script_entry>/opt/tct-vibration-w3c-tests/vibration/w3c/simple-array-manual.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="W3C_HTML5 APIs/Device/Vibration API" execution_type="manual" id="simple-scalar" purpose="To check if the device vibrates for 2 seconds when the argument is long 2000">
+        <description>
+          <test_script_entry>/opt/tct-vibration-w3c-tests/vibration/w3c/simple-scalar-manual.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="W3C_HTML5 APIs/Device/Vibration API" execution_type="manual" id="pattern-array-extra" purpose="If the length of pattern is even, then remove the last entry in pattern">
+        <description>
+          <test_script_entry>/opt/tct-vibration-w3c-tests/vibration/w3c/pattern-array-extra-manual.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="W3C_HTML5 APIs/Device/Vibration API" execution_type="manual" id="pattern-array" purpose="To check if the device will vibrate three times for one second, separated by one second intervals">
+        <description>
+          <test_script_entry>/opt/tct-vibration-w3c-tests/vibration/w3c/pattern-array-manual.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="W3C_HTML5 APIs/Device/Vibration API" execution_type="manual" id="cancel-when-hidden-manual" purpose="Test checks that cancel ongoing vibrate() when hidden by switching tab/window">
+        <description>
+          <test_script_entry>/opt/tct-vibration-w3c-tests/vibration/w3c/cancel-when-hidden-manual.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="W3C_HTML5 APIs/Device/Vibration API" execution_type="manual" id="cancel-with-array-0-manual" purpose="Test checks that cancel ongoing vibrate() with [0]">
+        <description>
+          <test_script_entry>/opt/tct-vibration-w3c-tests/vibration/w3c/cancel-with-array-0-manual.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="W3C_HTML5 APIs/Device/Vibration API" execution_type="manual" id="silent-ignore" purpose="If the device does not provide a vibration mechanism, or it is disabled, the user agent must silently ignore any invocations of the vibrate() method">
+        <description>
+          <test_script_entry>/opt/tct-vibration-w3c-tests/vibration/w3c/silent-ignore.html</test_script_entry>
+        </description>
+      </testcase>
+    </set>
+    <set name="Vibration_64bit_target_iot" type="js">
+      <capabilities>
+        <capability name="http://tizen.org/feature/platform.core.cpu.arch.aarch64"/>
+        <capability name="http://tizen.org/feature/profile">
+          <value>COMMON</value>
+        </capability>
+      </capabilities>
+      <testcase component="W3C_HTML5 APIs/Device/Vibration API" execution_type="manual" id="vibrate-once" purpose="Check that the vibrate() method works correctly">
+        <description>
+          <test_script_entry>/opt/tct-vibration-w3c-tests/vibration/w3c/vibrate_basic.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="W3C_HTML5 APIs/Device/Vibration API" execution_type="manual" id="cancel-with-0" purpose="If pattern is 0, cancel the pre-existing instance of the processing vibration patterns algorithm">
+        <description>
+          <test_script_entry>/opt/tct-vibration-w3c-tests/vibration/w3c/cancel-with-0-manual.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="W3C_HTML5 APIs/Device/Vibration API" execution_type="manual" id="cancel-with-empty-array-manual" purpose="To check if the device does not vibrate when the argument is []">
+        <description>
+          <test_script_entry>/opt/tct-vibration-w3c-tests/vibration/w3c/cancel-with-empty-array-manual.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="W3C_HTML5 APIs/Device/Vibration API" execution_type="manual" id="cancel-with-new" purpose="Cancel the pre-existing instance of the processing vibration patterns algorithm, if any">
+        <description>
+          <test_script_entry>/opt/tct-vibration-w3c-tests/vibration/w3c/cancel-with-new-manual.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="W3C_HTML5 APIs/Device/Vibration API" execution_type="manual" id="simple-array" purpose="To check if the device vibrates for 2 second when the argument is long[2000]">
+        <description>
+          <test_script_entry>/opt/tct-vibration-w3c-tests/vibration/w3c/simple-array-manual.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="W3C_HTML5 APIs/Device/Vibration API" execution_type="manual" id="simple-scalar" purpose="To check if the device vibrates for 2 seconds when the argument is long 2000">
+        <description>
+          <test_script_entry>/opt/tct-vibration-w3c-tests/vibration/w3c/simple-scalar-manual.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="W3C_HTML5 APIs/Device/Vibration API" execution_type="manual" id="pattern-array-extra" purpose="If the length of pattern is even, then remove the last entry in pattern">
+        <description>
+          <test_script_entry>/opt/tct-vibration-w3c-tests/vibration/w3c/pattern-array-extra-manual.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="W3C_HTML5 APIs/Device/Vibration API" execution_type="manual" id="pattern-array" purpose="To check if the device will vibrate three times for one second, separated by one second intervals">
+        <description>
+          <test_script_entry>/opt/tct-vibration-w3c-tests/vibration/w3c/pattern-array-manual.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="W3C_HTML5 APIs/Device/Vibration API" execution_type="manual" id="cancel-when-hidden-manual" purpose="Test checks that cancel ongoing vibrate() when hidden by switching tab/window">
+        <description>
+          <test_script_entry>/opt/tct-vibration-w3c-tests/vibration/w3c/cancel-when-hidden-manual.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="W3C_HTML5 APIs/Device/Vibration API" execution_type="manual" id="cancel-with-array-0-manual" purpose="Test checks that cancel ongoing vibrate() with [0]">
+        <description>
+          <test_script_entry>/opt/tct-vibration-w3c-tests/vibration/w3c/cancel-with-array-0-manual.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="W3C_HTML5 APIs/Device/Vibration API" execution_type="manual" id="silent-ignore" purpose="If the device does not provide a vibration mechanism, or it is disabled, the user agent must silently ignore any invocations of the vibrate() method">
+        <description>
+          <test_script_entry>/opt/tct-vibration-w3c-tests/vibration/w3c/silent-ignore.html</test_script_entry>
+        </description>
+      </testcase>
+    </set>
+    <set name="Vibration_iot" type="js">
+      <capabilities>
+        <capability name="http://tizen.org/feature/profile">
+          <value>COMMON</value>
+        </capability>
       </capabilities>
       <testcase component="W3C_HTML5 APIs/Device/Vibration API" execution_type="auto" id="api-is-present" purpose="Check that the vibrate() method is present">
         <description>
index aca2afab1aeceeffb4c1dbf3e6b9abe5e32efc57..01f106cf5192595e2e5f596f8469c13394632230 100755 (executable)
               <expected>To pass, the context menu should be poped up.</expected>
             </step>
           </steps>
-          <test_script_entry timeout="90"></test_script_entry>
+          <test_script_entry timeout="90"/>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion usage="true" interface="Widget" specification="Widget Packaging and XML Configuration" section="Widget" category="Tizen W3C API Specifications"/>
+            <spec_url>http://www.w3.org/TR/2011/REC-widgets-20110927/</spec_url>
+            <spec_statement/>
+          </spec>
+        </specs>
+      </testcase>
+    </set>
+    <set name="WidgetPackaging_iot" type="script">
+      <capabilities>
+        <capability name="http://tizen.org/feature/profile">
+          <value>COMMON</value>
+        </capability>
+      </capabilities>
+      <testcase purpose="Test widget for the context-menu attribute is set to blank." type="compliance" status="approved" component="WebAPI/Widget/Widget Packaging and XML Configuration" execution_type="manual" priority="P3" id="TC006">
+        <description>
+          <pre_condition/>
+          <post_condition>Get the 'package id' of TC006.wgt with the command : app_launcher -l, then uninstall the TC006.wgt with the command : pkgcmd -u -q -t wgt -n 'package id'</post_condition>
+          <steps>
+            <step order="1">
+              <step_desc>Install the widget with the command: pkgcmd -i -t wgt -q -p {DEVICE_EXECUTION_MODE_30}_user@{DEVICE_SUITE_TARGET_30}/tct/opt/tct-widget02-w3c-tests/widgetpackaging/w3c/TC006.wgt</step_desc>
+              <expected>Widget application is able to be installed successfully.</expected>
+            </step>
+            <step order="2">
+              <step_desc>Get the 'application id' of TC006.wgt with the command :"app_launcher -l" and launch the TC006.wgt with the command :"app_launcher -s 'application id'".</step_desc>
+              <expected>The widget can be started successfully.</expected>
+            </step>
+            <step order="3">
+              <step_desc>Long press on the link and image.</step_desc>
+              <expected>To pass, the context menu should be poped up.</expected>
+            </step>
+          </steps>
+          <test_script_entry timeout="90"/>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion usage="true" interface="Widget" specification="Widget Packaging and XML Configuration" section="Widget" category="Tizen W3C API Specifications"/>
+            <spec_url>http://www.w3.org/TR/2011/REC-widgets-20110927/</spec_url>
+            <spec_statement/>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Test widget for the context-menu attribute is set to invalid value." type="compliance" status="approved" component="WebAPI/Widget/Widget Packaging and XML Configuration" execution_type="manual" priority="P3" id="TC006_1">
+        <description>
+          <pre_condition/>
+          <post_condition>Get the 'package id' of TC006_1.wgt with the command : app_launcher -l, then uninstall the TC006_1.wgt with the command : pkgcmd -u -q -t wgt -n 'package id'</post_condition>
+          <steps>
+            <step order="1">
+              <step_desc>Install the widget with the command: pkgcmd -i -t wgt -q -p {DEVICE_EXECUTION_MODE_30}_user@{DEVICE_SUITE_TARGET_30}/tct/opt/tct-widget02-w3c-tests/widgetpackaging/w3c/TC006_1.wgt</step_desc>
+              <expected>Widget application is able to be installed successfully.</expected>
+            </step>
+            <step order="2">
+              <step_desc>Get the 'application id' of TC006_1.wgt with the command :"app_launcher -l" and launch the TC006_1.wgt with the command :"app_launcher -s 'application id'".</step_desc>
+              <expected>The widget can be started successfully.</expected>
+            </step>
+            <step order="3">
+              <step_desc>Long press on the link and image.</step_desc>
+              <expected>To pass, the context menu should be poped up.</expected>
+            </step>
+          </steps>
+          <test_script_entry timeout="90"/>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion usage="true" interface="Widget" specification="Widget Packaging and XML Configuration" section="Widget" category="Tizen W3C API Specifications"/>
+            <spec_url>http://www.w3.org/TR/2011/REC-widgets-20110927/</spec_url>
+            <spec_statement/>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Test widget for tizen:setting with different attribute." type="compliance" status="approved" component="WebAPI/Widget/Widget Packaging and XML Configuration" execution_type="manual" priority="P3" id="TC044">
+        <description>
+          <pre_condition/>
+          <post_condition>Get the 'package id' of TC044.wgt with the command : app_launcher -l, then uninstall the TC044.wgt with the command : pkgcmd -u -q -t wgt -n 'package id'</post_condition>
+          <steps>
+            <step order="1">
+              <step_desc>Install the widget with the command: pkgcmd -i -t wgt -q -p {DEVICE_EXECUTION_MODE_30}_user@{DEVICE_SUITE_TARGET_30}/tct/opt/tct-widget02-w3c-tests/widgetpackaging/w3c/TC044.wgt</step_desc>
+              <expected>Widget application is able to be installed successfully.</expected>
+            </step>
+            <step order="2">
+              <step_desc>Get the 'application id' of TC044.wgt with the command :"app_launcher -l" and launch the TC044.wgt with the command :"app_launcher -s 'application id'".</step_desc>
+              <expected>The widget can be started successfully.</expected>
+            </step>
+            <step order="3">
+              <step_desc>Long tap on link and image.</step_desc>
+              <expected>Context menu pop up should be displayed.</expected>
+            </step>
+            <step order="4">
+              <step_desc>Press hardware Back or Menu key.</step_desc>
+              <expected>A pop up with key event fired message should be displayed.</expected>
+            </step>
+          </steps>
+          <test_script_entry timeout="90"/>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion usage="true" interface="Widget" specification="Widget Packaging and XML Configuration" section="Widget" category="Tizen W3C API Specifications"/>
+            <spec_url>http://www.w3.org/TR/2011/REC-widgets-20110927/</spec_url>
+            <spec_statement/>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Test widget for tizen:setting with different attribute combination." type="compliance" status="approved" component="WebAPI/Widget/Widget Packaging and XML Configuration" execution_type="manual" priority="P3" id="TC045">
+        <description>
+          <pre_condition/>
+          <post_condition>Get the 'package id' of TC045.wgt with the command : app_launcher -l, then uninstall the TC045.wgt with the command : pkgcmd -u -q -t wgt -n 'package id'</post_condition>
+          <steps>
+            <step order="1">
+              <step_desc>Install the widget with the command: pkgcmd -i -t wgt -q -p {DEVICE_EXECUTION_MODE_30}_user@{DEVICE_SUITE_TARGET_30}/tct/opt/tct-widget02-w3c-tests/widgetpackaging/w3c/TC045.wgt</step_desc>
+              <expected>Widget application is able to be installed successfully.</expected>
+            </step>
+            <step order="2">
+              <step_desc>Get the 'application id' of TC045.wgt with the command :"app_launcher -l" and launch the TC045.wgt with the command :"app_launcher -s 'application id'".</step_desc>
+              <expected>The widget can be started successfully.</expected>
+            </step>
+            <step order="3">
+              <step_desc>Long tap on link and image.</step_desc>
+              <expected>Context menu pop up should be displayed.</expected>
+            </step>
+            <step order="4">
+              <step_desc>Press hardware Back or Menu key.</step_desc>
+              <expected>A pop up with key event fired message should be displayed.</expected>
+            </step>
+          </steps>
+          <test_script_entry timeout="90"/>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion usage="true" interface="Widget" specification="Widget Packaging and XML Configuration" section="Widget" category="Tizen W3C API Specifications"/>
+            <spec_url>http://www.w3.org/TR/2011/REC-widgets-20110927/</spec_url>
+            <spec_statement/>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Test widget for background-support attribute is set to enable." type="compliance" status="approved" component="WebAPI/Widget/Widget Packaging and XML Configuration" execution_type="manual" priority="P2" id="TC002">
+        <description>
+          <pre_condition/>
+          <post_condition>Get the 'package id' of TC002.wgt with the command : app_launcher -l, then uninstall the TC002.wgt with the command : pkgcmd -u -q -t wgt -n 'package id'</post_condition>
+          <steps>
+            <step order="1">
+              <step_desc>Install the widget with the command: pkgcmd -i -t wgt -q -p {DEVICE_EXECUTION_MODE_30}_user@{DEVICE_SUITE_TARGET_30}/tct/opt/tct-widget02-w3c-tests/widgetpackaging/w3c/TC002.wgt</step_desc>
+              <expected>Widget application is able to be installed successfully.</expected>
+            </step>
+            <step order="2">
+              <step_desc>Get the 'application id' of TC002.wgt with the command :"app_launcher -l" and launch the TC002.wgt with the command :"app_launcher -s 'application id'".</step_desc>
+              <expected>The widget can be started successfully. Count: displays on screen</expected>
+            </step>
+            <step order="3">
+              <step_desc>Back to home screen by pressing middle key.</step_desc>
+              <expected>Widget is running in back-ground.</expected>
+            </step>
+            <step order="4">
+              <step_desc>Bring back the widget to foreground after 30 seconds.</step_desc>
+              <expected>To Pass, the counter value should increased in each 5 sec interval.</expected>
+            </step>
+          </steps>
+          <test_script_entry timeout="90"/>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion usage="true" interface="Widget" specification="Widget Packaging and XML Configuration" section="Widget" category="Tizen W3C API Specifications"/>
+            <spec_url>http://www.w3.org/TR/2011/REC-widgets-20110927/</spec_url>
+            <spec_statement/>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Test widget for background-support attribute is set to blank." type="compliance" status="approved" component="WebAPI/Widget/Widget Packaging and XML Configuration" execution_type="manual" priority="P3" id="TC003">
+        <description>
+          <pre_condition/>
+          <post_condition>Get the 'package id' of TC003.wgt with the command : app_launcher -l, then uninstall the TC003.wgt with the command : pkgcmd -u -q -t wgt -n 'package id'</post_condition>
+          <steps>
+            <step order="1">
+              <step_desc>Install the widget with the command: pkgcmd -i -t wgt -q -p {DEVICE_EXECUTION_MODE_30}_user@{DEVICE_SUITE_TARGET_30}/tct/opt/tct-widget02-w3c-tests/widgetpackaging/w3c/TC003.wgt</step_desc>
+              <expected>Widget application is able to be installed successfully.</expected>
+            </step>
+            <step order="2">
+              <step_desc>Get the 'application id' of TC003.wgt with the command :"app_launcher -l" and launch the TC003.wgt with the command :"app_launcher -s 'application id'".</step_desc>
+              <expected>The widget can be started successfully. Count: displays on screen</expected>
+            </step>
+            <step order="3">
+              <step_desc>Back to home screen by pressing middle key.</step_desc>
+              <expected>Widget is running in back-ground.</expected>
+            </step>
+            <step order="4">
+              <step_desc>Bring back the widget to foreground after 30 seconds.</step_desc>
+              <expected>To Pass, the counter value should continue from last number which was displayed before suspend.</expected>
+            </step>
+          </steps>
+          <test_script_entry timeout="90"/>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion usage="true" interface="Widget" specification="Widget Packaging and XML Configuration" section="Widget" category="Tizen W3C API Specifications"/>
+            <spec_url>http://www.w3.org/TR/2011/REC-widgets-20110927/</spec_url>
+            <spec_statement/>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Test widget for background-support attribute is set to invalid value." type="compliance" status="approved" component="WebAPI/Widget/Widget Packaging and XML Configuration" execution_type="manual" priority="P3" id="TC003_1">
+        <description>
+          <pre_condition/>
+          <post_condition>Get the 'package id' of TC003_1.wgt with the command : app_launcher -l, then uninstall the TC003_1.wgt with the command : pkgcmd -u -q -t wgt -n 'package id'</post_condition>
+          <steps>
+            <step order="1">
+              <step_desc>Install the widget with the command: pkgcmd -i -t wgt -q -p {DEVICE_EXECUTION_MODE_30}_user@{DEVICE_SUITE_TARGET_30}/tct/opt/tct-widget02-w3c-tests/widgetpackaging/w3c/TC003_1.wgt</step_desc>
+              <expected>Widget application is able to be installed successfully.</expected>
+            </step>
+            <step order="2">
+              <step_desc>Get the 'application id' of TC003_1.wgt with the command :"app_launcher -l" and launch the TC003_1.wgt with the command :"app_launcher -s 'application id'".</step_desc>
+              <expected>The widget can be started successfully. Count: displays on screen</expected>
+            </step>
+            <step order="3">
+              <step_desc>Back to home screen by pressing middle key.</step_desc>
+              <expected>Widget is running in back-ground.</expected>
+            </step>
+            <step order="4">
+              <step_desc>Bring back the widget to foreground after 30 seconds.</step_desc>
+              <expected>To Pass, the counter value should continue from last number which was displayed before suspend.</expected>
+            </step>
+          </steps>
+          <test_script_entry timeout="90"/>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion usage="true" interface="Widget" specification="Widget Packaging and XML Configuration" section="Widget" category="Tizen W3C API Specifications"/>
+            <spec_url>http://www.w3.org/TR/2011/REC-widgets-20110927/</spec_url>
+            <spec_statement/>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Test widget for screen orientation attribute is set to blank." type="compliance" status="approved" component="WebAPI/Widget/Widget Packaging and XML Configuration" execution_type="manual" priority="P3" id="TC011">
+        <description>
+          <pre_condition/>
+          <post_condition>Get the 'package id' of TC011.wgt with the command : app_launcher -l, then uninstall the TC011.wgt with the command : pkgcmd -u -q -t wgt -n 'package id'</post_condition>
+          <steps>
+            <step order="1">
+              <step_desc>Install the widget with the command: pkgcmd -i -t wgt -q -p {DEVICE_EXECUTION_MODE_30}_user@{DEVICE_SUITE_TARGET_30}/tct/opt/tct-widget02-w3c-tests/widgetpackaging/w3c/TC011.wgt</step_desc>
+              <expected>Widget application is able to be installed successfully.</expected>
+            </step>
+            <step order="2">
+              <step_desc>Get the 'application id' of TC011.wgt with the command :"app_launcher -l" and launch the TC011.wgt with the command :"app_launcher -s 'application id'".</step_desc>
+              <expected>The widget can be started successfully.</expected>
+            </step>
+            <step order="3">
+              <step_desc>Rotate the deivce from landscape to portait, or portait to landscape.</step_desc>
+              <expected>To pass, the widget screen should not be rotated.</expected>
+            </step>
+          </steps>
+          <test_script_entry timeout="90"/>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion usage="true" interface="Widget" specification="Widget Packaging and XML Configuration" section="Widget" category="Tizen W3C API Specifications"/>
+            <spec_url>http://www.w3.org/TR/2011/REC-widgets-20110927/</spec_url>
+            <spec_statement/>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Test widget for hwkey-event in tizen:setting is set to blank." type="compliance" status="approved" component="WebAPI/Widget/Widget Packaging and XML Configuration" execution_type="manual" priority="P3" id="TCHKey018">
+        <description>
+          <pre_condition/>
+          <post_condition>Get the 'package id' of TCHKey018.wgt with the command : app_launcher -l, then uninstall the TCHKey018.wgt with the command : pkgcmd -u -q -t wgt -n 'package id'</post_condition>
+          <steps>
+            <step order="1">
+              <step_desc>Install the widget with the command: pkgcmd -i -t wgt -q -p {DEVICE_EXECUTION_MODE_30}_user@{DEVICE_SUITE_TARGET_30}/tct/opt/tct-widget02-w3c-tests/widgetpackaging/w3c/TCHKey018.wgt</step_desc>
+              <expected>Widget application is able to be installed successfully.</expected>
+            </step>
+            <step order="2">
+              <step_desc>Get the 'application id' of TCHKey018.wgt with the command :"app_launcher -l" and launch the TCHKey018.wgt with the command :"app_launcher -s 'application id'".</step_desc>
+              <expected>The widget can be started successfully.</expected>
+            </step>
+            <step order="3">
+              <step_desc>Press Hardware Back key or Menu.</step_desc>
+              <expected>To pass, a pop up with key event fired message should be displayed.</expected>
+            </step>
+          </steps>
+          <test_script_entry timeout="90"/>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion usage="true" interface="Widget" specification="Widget Packaging and XML Configuration" section="Widget" category="Tizen W3C API Specifications"/>
+            <spec_url>http://www.w3.org/TR/2011/REC-widgets-20110927/</spec_url>
+            <spec_statement/>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Test widget for hwkey-event in tizen:setting is not set." type="compliance" status="approved" component="WebAPI/Widget/Widget Packaging and XML Configuration" execution_type="manual" priority="P3" id="TCHKey019">
+        <description>
+          <pre_condition/>
+          <post_condition>Get the 'package id' of TCHKey019.wgt with the command : app_launcher -l, then uninstall the TCHKey019.wgt with the command : pkgcmd -u -q -t wgt -n 'package id'</post_condition>
+          <steps>
+            <step order="1">
+              <step_desc>Install the widget with the command: pkgcmd -i -t wgt -q -p {DEVICE_EXECUTION_MODE_30}_user@{DEVICE_SUITE_TARGET_30}/tct/opt/tct-widget02-w3c-tests/widgetpackaging/w3c/TCHKey019.wgt</step_desc>
+              <expected>Widget application is able to be installed successfully.</expected>
+            </step>
+            <step order="2">
+              <step_desc>Get the 'application id' of TCHKey019.wgt with the command :"app_launcher -l" and launch the TCHKey019.wgt with the command :"app_launcher -s 'application id'".</step_desc>
+              <expected>The widget can be started successfully.</expected>
+            </step>
+            <step order="3">
+              <step_desc>Press Hardware Back key or Menu.</step_desc>
+              <expected>To pass, a pop up with key event fired message should be displayed.</expected>
+            </step>
+          </steps>
+          <test_script_entry timeout="90"/>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion usage="true" interface="Widget" specification="Widget Packaging and XML Configuration" section="Widget" category="Tizen W3C API Specifications"/>
+            <spec_url>http://www.w3.org/TR/2011/REC-widgets-20110927/</spec_url>
+            <spec_statement/>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Test widget for hwkey-event in tizen:setting is set to invalid value." type="compliance" status="approved" component="WebAPI/Widget/Widget Packaging and XML Configuration" execution_type="manual" priority="P3" id="TCHKey020">
+        <description>
+          <pre_condition/>
+          <post_condition>Get the 'package id' of TCHKey020.wgt with the command : app_launcher -l, then uninstall the TCHKey020.wgt with the command : pkgcmd -u -q -t wgt -n 'package id'</post_condition>
+          <steps>
+            <step order="1">
+              <step_desc>Install the widget with the command: pkgcmd -i -t wgt -q -p {DEVICE_EXECUTION_MODE_30}_user@{DEVICE_SUITE_TARGET_30}/tct/opt/tct-widget02-w3c-tests/widgetpackaging/w3c/TCHKey020.wgt</step_desc>
+              <expected>Widget application is able to be installed successfully.</expected>
+            </step>
+            <step order="2">
+              <step_desc>Get the 'application id' of TCHKey020.wgt with the command :"app_launcher -l" and launch the TCHKey020.wgt with the command :"app_launcher -s 'application id'".</step_desc>
+              <expected>The widget can be started successfully.</expected>
+            </step>
+            <step order="3">
+              <step_desc>Press Hardware Back key or Menu.</step_desc>
+              <expected>To pass, a pop up with key event fired message should be displayed.</expected>
+            </step>
+          </steps>
+          <test_script_entry timeout="90"/>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion usage="true" interface="Widget" specification="Widget Packaging and XML Configuration" section="Widget" category="Tizen W3C API Specifications"/>
+            <spec_url>http://www.w3.org/TR/2011/REC-widgets-20110927/</spec_url>
+            <spec_statement/>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Test widget for tizen:setting with same attribute different value." type="compliance" status="approved" component="WebAPI/Widget/Widget Packaging and XML Configuration" execution_type="manual" priority="P3" id="TC043">
+        <description>
+          <pre_condition/>
+          <post_condition>Get the 'package id' of TC043.wgt with the command : app_launcher -l, then uninstall the TC043.wgt with the command : pkgcmd -u -q -t wgt -n 'package id'</post_condition>
+          <steps>
+            <step order="1">
+              <step_desc>Install the widget with the command: pkgcmd -i -t wgt -q -p {DEVICE_EXECUTION_MODE_30}_user@{DEVICE_SUITE_TARGET_30}/tct/opt/tct-widget02-w3c-tests/widgetpackaging/w3c/TC043.wgt</step_desc>
+              <expected>Widget application is able to be installed successfully.</expected>
+            </step>
+            <step order="2">
+              <step_desc>Get the 'application id' of TC043.wgt with the command :"app_launcher -l" and launch the TC043.wgt with the command :"app_launcher -s 'application id'".</step_desc>
+              <expected>The widget can be started successfully. The Count number displays and increase every 5 seconds.</expected>
+            </step>
+            <step order="3">
+              <step_desc>Press middle key.</step_desc>
+              <expected>The widget to background.</expected>
+            </step>
+            <step order="4">
+              <step_desc>Bring back the widget to foreground after 30 seconds.</step_desc>
+              <expected>To Pass, the counter value should continue from last number which was displayed before suspend.</expected>
+            </step>
+          </steps>
+          <test_script_entry timeout="90"/>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion usage="true" interface="Widget" specification="Widget Packaging and XML Configuration" section="Widget" category="Tizen W3C API Specifications"/>
+            <spec_url>http://www.w3.org/TR/2011/REC-widgets-20110927/</spec_url>
+            <spec_statement/>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Test if the user agent can handle an empty name element." type="compliance" status="approved" component="WebAPI/Widget/Widget Packaging and XML Configuration" execution_type="manual" priority="P3" id="WidgetPackaging_av">
+        <description>
+          <pre_condition/>
+          <post_condition>Get the 'package id' of av.wgt with the command : app_launcher -l, then uninstall the av.wgt with the command : pkgcmd -u -q -t wgt -n 'package id'</post_condition>
+          <steps>
+            <step order="1">
+              <step_desc>Install the widget with the command: pkgcmd -i -t wgt -q -p {DEVICE_EXECUTION_MODE_30}_user@{DEVICE_SUITE_TARGET_30}/tct/opt/tct-widget02-w3c-tests/widgetpackaging/w3c/av.wgt</step_desc>
+              <expected>Widget application is able to be installed successfully.</expected>
+            </step>
+            <step order="2">
+              <step_desc>Check the widget name.</step_desc>
+              <expected>To pass, the widget name should be an empty string.</expected>
+            </step>
+          </steps>
+          <test_script_entry timeout="90"/>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion usage="true" interface="Widget" specification="Widget Packaging and XML Configuration" section="Widget" category="Tizen W3C API Specifications"/>
+            <spec_url>http://www.w3.org/TR/2011/REC-widgets-20110927/</spec_url>
+            <spec_statement/>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Test if the user agent ability to deal with custom icon declarations in the config document and matching default icons." type="compliance" status="approved" component="WebAPI/Widget/Widget Packaging and XML Configuration" execution_type="manual" priority="P3" id="WidgetPackaging_bn">
+        <description>
+          <pre_condition/>
+          <post_condition>Get the 'package id' of bn.wgt with the command : app_launcher -l, then uninstall the bn.wgt with the command : pkgcmd -u -q -t wgt -n 'package id'</post_condition>
+          <steps>
+            <step order="1">
+              <step_desc>Install the widget with the command: pkgcmd -i -t wgt -q -p {DEVICE_EXECUTION_MODE_30}_user@{DEVICE_SUITE_TARGET_30}/tct/opt/tct-widget02-w3c-tests/widgetpackaging/w3c/bn.wgt</step_desc>
+              <expected>Widget application is able to be installed successfully.</expected>
+            </step>
+            <step order="2">
+              <step_desc>Check the widget icon.</step_desc>
+              <expected>To pass, an icon with "PASS/icons/" should be displayed within the application menu.</expected>
+            </step>
+          </steps>
+          <test_script_entry timeout="90"/>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion usage="true" interface="Widget" specification="Widget Packaging and XML Configuration" section="Widget" category="Tizen W3C API Specifications"/>
+            <spec_url>http://www.w3.org/TR/2011/REC-widgets-20110927/</spec_url>
+            <spec_statement/>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Tests the UA's ability to ignore subsequent repetitions of the name element." type="compliance" status="approved" component="WebAPI/Widget/Widget Packaging and XML Configuration" execution_type="manual" priority="P3" id="WidgetPackaging_bz">
+        <description>
+          <pre_condition/>
+          <post_condition>Get the 'package id' of bz.wgt with the command : app_launcher -l, then uninstall the bz.wgt with the command : pkgcmd -u -q -t wgt -n 'package id'</post_condition>
+          <steps>
+            <step order="1">
+              <step_desc>Install the widget with the command: pkgcmd -i -t wgt -q -p {DEVICE_EXECUTION_MODE_30}_user@{DEVICE_SUITE_TARGET_30}/tct/opt/tct-widget02-w3c-tests/widgetpackaging/w3c/bz.wgt</step_desc>
+              <expected>Widget application is able to be installed successfully.</expected>
+            </step>
+            <step order="2">
+              <step_desc>Check the bz widget name.</step_desc>
+              <expected>To pass, the widget name should be Pass.</expected>
+            </step>
+          </steps>
+          <test_script_entry timeout="90"/>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion usage="true" interface="Widget" specification="Widget Packaging and XML Configuration" section="Widget" category="Tizen W3C API Specifications"/>
+            <spec_url>http://www.w3.org/TR/2011/REC-widgets-20110927/</spec_url>
+            <spec_statement/>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Test if the UA can locate the icon at the root of the widget package." type="compliance" status="approved" component="WebAPI/Widget/Widget Packaging and XML Configuration" execution_type="manual" priority="P3" id="WidgetPackaging_bj">
+        <description>
+          <pre_condition/>
+          <post_condition>Get the 'package id' of bj.wgt with the command : app_launcher -l, then uninstall the bj.wgt with the command : pkgcmd -u -q -t wgt -n 'package id'</post_condition>
+          <steps>
+            <step order="1">
+              <step_desc>Install the widget with the command: pkgcmd -i -t wgt -q -p {DEVICE_EXECUTION_MODE_30}_user@{DEVICE_SUITE_TARGET_30}/tct/opt/tct-widget02-w3c-tests/widgetpackaging/w3c/bj.wgt</step_desc>
+              <expected>Widget application is able to be installed successfully.</expected>
+            </step>
+            <step order="2">
+              <step_desc>Check the bj widget logo.</step_desc>
+              <expected>To pass, the user agent must select black "PASS" on the round green background as the widget logo.</expected>
+            </step>
+          </steps>
+          <test_script_entry timeout="90"/>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion usage="true" interface="Widget" specification="Widget Packaging and XML Configuration" section="Widget" category="Tizen W3C API Specifications"/>
+            <spec_url>http://www.w3.org/TR/2011/REC-widgets-20110927/</spec_url>
+            <spec_statement/>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Test if the UA can locate the icon in a locale folder and at the root of the widget package." type="compliance" status="approved" component="WebAPI/Widget/Widget Packaging and XML Configuration" execution_type="manual" priority="P3" id="WidgetPackaging_bl">
+        <description>
+          <pre_condition/>
+          <post_condition>Get the 'package id' of bl.wgt with the command : app_launcher -l, then uninstall the bl.wgt with the command : pkgcmd -u -q -t wgt -n 'package id'</post_condition>
+          <steps>
+            <step order="1">
+              <step_desc>Install the widget with the command: pkgcmd -i -t wgt -q -p {DEVICE_EXECUTION_MODE_30}_user@{DEVICE_SUITE_TARGET_30}/tct/opt/tct-widget02-w3c-tests/widgetpackaging/w3c/bl.wgt</step_desc>
+              <expected>Widget application is able to be installed successfully.</expected>
+            </step>
+            <step order="2">
+              <step_desc>Check the bl widget logo.</step_desc>
+              <expected>To pass, the user agent must select black "PASS" on the round green background as the widget logo.</expected>
+            </step>
+          </steps>
+          <test_script_entry timeout="90"/>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion usage="true" interface="Widget" specification="Widget Packaging and XML Configuration" section="Widget" category="Tizen W3C API Specifications"/>
+            <spec_url>http://www.w3.org/TR/2011/REC-widgets-20110927/</spec_url>
+            <spec_statement/>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Test if the UA can load default icons in the correct order." type="compliance" status="approved" component="WebAPI/Widget/Widget Packaging and XML Configuration" execution_type="manual" priority="P3" id="WidgetPackaging_bo">
+        <description>
+          <pre_condition/>
+          <post_condition>Get the 'package id' of bo.wgt with the command : app_launcher -l, then uninstall the bo.wgt with the command : pkgcmd -u -q -t wgt -n 'package id'</post_condition>
+          <steps>
+            <step order="1">
+              <step_desc>Install the widget with the command: pkgcmd -i -t wgt -q -p {DEVICE_EXECUTION_MODE_30}_user@{DEVICE_SUITE_TARGET_30}/tct/opt/tct-widget02-w3c-tests/widgetpackaging/w3c/bo.wgt</step_desc>
+              <expected>Widget application is able to be installed successfully.</expected>
+            </step>
+            <step order="2">
+              <step_desc>Check the bo widget logo.</step_desc>
+              <expected>To pass, the user agent must select black "PASS" and "png" on the round green background as the widget logo.</expected>
+            </step>
+          </steps>
+          <test_script_entry timeout="90"/>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion usage="true" interface="Widget" specification="Widget Packaging and XML Configuration" section="Widget" category="Tizen W3C API Specifications"/>
+            <spec_url>http://www.w3.org/TR/2011/REC-widgets-20110927/</spec_url>
+            <spec_statement/>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Test if the UA can process icon elements without a src attribute correctly." type="compliance" status="approved" component="WebAPI/Widget/Widget Packaging and XML Configuration" execution_type="manual" priority="P3" id="WidgetPackaging_d1">
+        <description>
+          <pre_condition/>
+          <post_condition>Get the 'package id' of d1.wgt with the command : app_launcher -l, then uninstall the d1.wgt with the command : pkgcmd -u -q -t wgt -n 'package id'</post_condition>
+          <steps>
+            <step order="1">
+              <step_desc>Install the widget with the command: pkgcmd -i -t wgt -q -p {DEVICE_EXECUTION_MODE_30}_user@{DEVICE_SUITE_TARGET_30}/tct/opt/tct-widget02-w3c-tests/widgetpackaging/w3c/d1.wgt</step_desc>
+              <expected>Widget application is able to be installed successfully.</expected>
+            </step>
+            <step order="2">
+              <step_desc>Check the d1 widget logo.</step_desc>
+              <expected>To pass, the user agent must select black "PASS" on the round green background as the widget logo.</expected>
+            </step>
+          </steps>
+          <test_script_entry timeout="90"/>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion usage="true" interface="Widget" specification="Widget Packaging and XML Configuration" section="Widget" category="Tizen W3C API Specifications"/>
+            <spec_url>http://www.w3.org/TR/2011/REC-widgets-20110927/</spec_url>
+            <spec_statement/>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Test if the UA can handle the situation where a path points to an icon which does not exist." type="compliance" status="approved" component="WebAPI/Widget/Widget Packaging and XML Configuration" execution_type="manual" priority="P3" id="WidgetPackaging_d2">
+        <description>
+          <pre_condition/>
+          <post_condition>Get the 'package id' of d2.wgt with the command : app_launcher -l, then uninstall the d2.wgt with the command : pkgcmd -u -q -t wgt -n 'package id'</post_condition>
+          <steps>
+            <step order="1">
+              <step_desc>Install the widget with the command: pkgcmd -i -t wgt -q -p {DEVICE_EXECUTION_MODE_30}_user@{DEVICE_SUITE_TARGET_30}/tct/opt/tct-widget02-w3c-tests/widgetpackaging/w3c/d2.wgt</step_desc>
+              <expected>Widget application is able to be installed successfully.</expected>
+            </step>
+            <step order="2">
+              <step_desc>Check the d2 widget logo.</step_desc>
+              <expected>To pass, the user agent must select black "PASS" on the round green background as the widget logo.</expected>
+            </step>
+          </steps>
+          <test_script_entry timeout="90"/>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion usage="true" interface="Widget" specification="Widget Packaging and XML Configuration" section="Widget" category="Tizen W3C API Specifications"/>
+            <spec_url>http://www.w3.org/TR/2011/REC-widgets-20110927/</spec_url>
+            <spec_statement/>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Test if the UA can treat default icon at the root of the widget package name case-sensitively." type="compliance" status="approved" component="WebAPI/Widget/Widget Packaging and XML Configuration" execution_type="manual" priority="P3" id="WidgetPackaging_ad">
+        <description>
+          <pre_condition/>
+          <post_condition>Get the 'package id' of ad.wgt with the command : app_launcher -l, then uninstall the ad.wgt with the command : pkgcmd -u -q -t wgt -n 'package id'</post_condition>
+          <steps>
+            <step order="1">
+              <step_desc>Install the widget with the command: pkgcmd -i -t wgt -q -p {DEVICE_EXECUTION_MODE_30}_user@{DEVICE_SUITE_TARGET_30}/tct/opt/tct-widget02-w3c-tests/widgetpackaging/w3c/ad.wgt</step_desc>
+              <expected>Widget application is able to be installed successfully.</expected>
+            </step>
+            <step order="2">
+              <step_desc>Check the ad widget logo.</step_desc>
+              <expected>To pass, the user agent must select black "PASS" on the round green background as the widget logo.</expected>
+            </step>
+          </steps>
+          <test_script_entry timeout="90"/>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion usage="true" interface="Widget" specification="Widget Packaging and XML Configuration" section="Widget" category="Tizen W3C API Specifications"/>
+            <spec_url>http://www.w3.org/TR/2011/REC-widgets-20110927/</spec_url>
+            <spec_statement/>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Test if the UA can process icon elements with an empty src attribute correctly." type="compliance" status="approved" component="WebAPI/Widget/Widget Packaging and XML Configuration" execution_type="manual" priority="P3" id="WidgetPackaging_ga">
+        <description>
+          <pre_condition/>
+          <post_condition>Get the 'package id' of ga.wgt with the command : app_launcher -l, then uninstall the ga.wgt with the command : pkgcmd -u -q -t wgt -n 'package id'</post_condition>
+          <steps>
+            <step order="1">
+              <step_desc>Install the widget with the command: pkgcmd -i -t wgt -q -p {DEVICE_EXECUTION_MODE_30}_user@{DEVICE_SUITE_TARGET_30}/tct/opt/tct-widget02-w3c-tests/widgetpackaging/w3c/ga.wgt</step_desc>
+              <expected>Widget application is able to be installed successfully.</expected>
+            </step>
+            <step order="2">
+              <step_desc>Check the ga widget logo.</step_desc>
+              <expected>To pass, the user agent must select black "PASS" on the round green background as the widget logo.</expected>
+            </step>
+          </steps>
+          <test_script_entry timeout="90"/>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion usage="true" interface="Widget" specification="Widget Packaging and XML Configuration" section="Widget" category="Tizen W3C API Specifications"/>
+            <spec_url>http://www.w3.org/TR/2011/REC-widgets-20110927/</spec_url>
+            <spec_statement/>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Test if the UA can process the height attribute of an icon." type="compliance" status="approved" component="WebAPI/Widget/Widget Packaging and XML Configuration" execution_type="manual" priority="P3" id="WidgetPackaging_i1">
+        <description>
+          <pre_condition/>
+          <post_condition>Get the 'package id' of i1.wgt with the command : app_launcher -l, then uninstall the i1.wgt with the command : pkgcmd -u -q -t wgt -n 'package id'</post_condition>
+          <steps>
+            <step order="1">
+              <step_desc>Install the widget with the command: pkgcmd -i -t wgt -q -p {DEVICE_EXECUTION_MODE_30}_user@{DEVICE_SUITE_TARGET_30}/tct/opt/tct-widget02-w3c-tests/widgetpackaging/w3c/i1.wgt</step_desc>
+              <expected>Widget application is able to be installed successfully.</expected>
+            </step>
+            <step order="2">
+              <step_desc>Check the i1 widget logo.</step_desc>
+              <expected>To pass, the user agent must select black "PASS" on the round green background as the widget logo.</expected>
+            </step>
+          </steps>
+          <test_script_entry timeout="90"/>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion usage="true" interface="Widget" specification="Widget Packaging and XML Configuration" section="Widget" category="Tizen W3C API Specifications"/>
+            <spec_url>http://www.w3.org/TR/2011/REC-widgets-20110927/</spec_url>
+            <spec_statement/>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Test that LRO direction does not apply to the src attribute of the icon element." type="compliance" status="approved" component="WebAPI/Widget/Widget Packaging and XML Configuration" execution_type="manual" priority="P3" id="WidgetPackaging_i18nlro23">
+        <description>
+          <pre_condition/>
+          <post_condition>Get the 'package id' of i18nlro23.wgt with the command : app_launcher -l, then uninstall the i18nlro23.wgt with the command : pkgcmd -u -q -t wgt -n 'package id'</post_condition>
+          <steps>
+            <step order="1">
+              <step_desc>Install the widget with the command: pkgcmd -i -t wgt -q -p {DEVICE_EXECUTION_MODE_30}_user@{DEVICE_SUITE_TARGET_30}/tct/opt/tct-widget02-w3c-tests/widgetpackaging/w3c/i18nlro23.wgt</step_desc>
+              <expected>Widget application is able to be installed successfully.</expected>
+            </step>
+            <step order="2">
+              <step_desc>Check the i18nlro23 widget logo.</step_desc>
+              <expected>To pass, the user agent must select black "PASS" on the round green background as the widget logo.</expected>
+            </step>
+          </steps>
+          <test_script_entry timeout="90"/>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion usage="true" interface="Widget" specification="Widget Packaging and XML Configuration" section="Widget" category="Tizen W3C API Specifications"/>
+            <spec_url>http://www.w3.org/TR/2011/REC-widgets-20110927/</spec_url>
+            <spec_statement/>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Test that LTR direction does not apply to the src attribute of the icon element." type="compliance" status="approved" component="WebAPI/Widget/Widget Packaging and XML Configuration" execution_type="manual" priority="P3" id="WidgetPackaging_i18nltr23">
+        <description>
+          <pre_condition/>
+          <post_condition>Get the 'application id' of i18nltr23.wgt with the command : app_launcher -l, then uninstall the i18nltr23.wgt with the command : pkgcmd -u -q -t wgt -n 'package id'</post_condition>
+          <steps>
+            <step order="1">
+              <step_desc>Install the widget with the command: pkgcmd -i -t wgt -q -p {DEVICE_EXECUTION_MODE_30}_user@{DEVICE_SUITE_TARGET_30}/tct/opt/tct-widget02-w3c-tests/widgetpackaging/w3c/i18nltr23.wgt</step_desc>
+              <expected>Widget application is able to be installed successfully.</expected>
+            </step>
+            <step order="2">
+              <step_desc>Check the i18nltr23 widget logo.</step_desc>
+              <expected>To pass, the user agent must select black "PASS" on the round green background as the widget logo.</expected>
+            </step>
+          </steps>
+          <test_script_entry timeout="90"/>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion usage="true" interface="Widget" specification="Widget Packaging and XML Configuration" section="Widget" category="Tizen W3C API Specifications"/>
+            <spec_url>http://www.w3.org/TR/2011/REC-widgets-20110927/</spec_url>
+            <spec_statement/>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Test that RLO direction does not apply to the src attribute of the icon element." type="compliance" status="approved" component="WebAPI/Widget/Widget Packaging and XML Configuration" execution_type="manual" priority="P3" id="WidgetPackaging_i18nrlo23">
+        <description>
+          <pre_condition/>
+          <post_condition>Get the 'application id' of i18nrlo23.wgt with the command : app_launcher -l, then uninstall the i18nrlo23.wgt with the command : pkgcmd -u -q -t wgt -n 'package id'</post_condition>
+          <steps>
+            <step order="1">
+              <step_desc>Install the widget with the command: pkgcmd -i -t wgt -q -p {DEVICE_EXECUTION_MODE_30}_user@{DEVICE_SUITE_TARGET_30}/tct/opt/tct-widget02-w3c-tests/widgetpackaging/w3c/i18nrlo23.wgt</step_desc>
+              <expected>Widget application is able to be installed successfully.</expected>
+            </step>
+            <step order="2">
+              <step_desc>Check the i18nrlo23 widget logo.</step_desc>
+              <expected>To pass, the user agent must select black "PASS" on the round green background as the widget logo.</expected>
+            </step>
+          </steps>
+          <test_script_entry timeout="90"/>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion usage="true" interface="Widget" specification="Widget Packaging and XML Configuration" section="Widget" category="Tizen W3C API Specifications"/>
+            <spec_url>http://www.w3.org/TR/2011/REC-widgets-20110927/</spec_url>
+            <spec_statement/>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Test that RTL direction does not apply to the src attribute of the icon element." type="compliance" status="approved" component="WebAPI/Widget/Widget Packaging and XML Configuration" execution_type="manual" priority="P3" id="WidgetPackaging_i18nrtl23">
+        <description>
+          <pre_condition/>
+          <post_condition>Get the 'application id' of i18nrtl23.wgt with the command : app_launcher -l, then uninstall the i18nrtl23.wgt with the command : pkgcmd -u -q -t wgt -n 'package id'</post_condition>
+          <steps>
+            <step order="1">
+              <step_desc>Install the widget with the command: pkgcmd -i -t wgt -q -p {DEVICE_EXECUTION_MODE_30}_user@{DEVICE_SUITE_TARGET_30}/tct/opt/tct-widget02-w3c-tests/widgetpackaging/w3c/i18nrtl23.wgt</step_desc>
+              <expected>Widget application is able to be installed successfully.</expected>
+            </step>
+            <step order="2">
+              <step_desc>Check the i18nrtl23 widget logo.</step_desc>
+              <expected>To pass, the user agent must select black "PASS" on the round green background as the widget logo.</expected>
+            </step>
+          </steps>
+          <test_script_entry timeout="90"/>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion usage="true" interface="Widget" specification="Widget Packaging and XML Configuration" section="Widget" category="Tizen W3C API Specifications"/>
+            <spec_url>http://www.w3.org/TR/2011/REC-widgets-20110927/</spec_url>
+            <spec_statement/>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Test if the UA can process the width attribute of an icon element." type="compliance" status="approved" component="WebAPI/Widget/Widget Packaging and XML Configuration" execution_type="manual" priority="P3" id="WidgetPackaging_i9">
+        <description>
+          <pre_condition/>
+          <post_condition>Get the 'application id' of i9.wgt with the command : app_launcher -l, then uninstall the i9.wgt with the command : pkgcmd -u -q -t wgt -n 'package id'</post_condition>
+          <steps>
+            <step order="1">
+              <step_desc>Install the widget with the command: pkgcmd -i -t wgt -q -p {DEVICE_EXECUTION_MODE_30}_user@{DEVICE_SUITE_TARGET_30}/tct/opt/tct-widget02-w3c-tests/widgetpackaging/w3c/i9.wgt</step_desc>
+              <expected>Widget application is able to be installed successfully.</expected>
+            </step>
+            <step order="2">
+              <step_desc>Check the i9 widget logo.</step_desc>
+              <expected>To pass, the user agent must select black "PASS" on the round green background as the widget logo.</expected>
+            </step>
+          </steps>
+          <test_script_entry timeout="90"/>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion usage="true" interface="Widget" specification="Widget Packaging and XML Configuration" section="Widget" category="Tizen W3C API Specifications"/>
+            <spec_url>http://www.w3.org/TR/2011/REC-widgets-20110927/</spec_url>
+            <spec_statement/>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Test if the UA can ignore a file which contains the garbage data and can't be processed as an icon format." type="compliance" status="approved" component="WebAPI/Widget/Widget Packaging and XML Configuration" execution_type="manual" priority="P3" id="WidgetPackaging_za">
+        <description>
+          <pre_condition/>
+          <post_condition>Get the 'application id' of za.wgt with the command : app_launcher -l, then uninstall the za.wgt with the command : pkgcmd -u -q -t wgt -n 'package id'</post_condition>
+          <steps>
+            <step order="1">
+              <step_desc>Install the widget with the command: pkgcmd -i -t wgt -q -p {DEVICE_EXECUTION_MODE_30}_user@{DEVICE_SUITE_TARGET_30}/tct/opt/tct-widget02-w3c-tests/widgetpackaging/w3c/za.wgt</step_desc>
+              <expected>Widget application is able to be installed successfully.</expected>
+            </step>
+            <step order="2">
+              <step_desc>Check the za widget logo.</step_desc>
+              <expected>To pass, the user agent must select black "PASS" on the round green background as the widget logo.</expected>
+            </step>
+          </steps>
+          <test_script_entry timeout="90"/>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion usage="true" interface="Widget" specification="Widget Packaging and XML Configuration" section="Widget" category="Tizen W3C API Specifications"/>
+            <spec_url>http://www.w3.org/TR/2011/REC-widgets-20110927/</spec_url>
+            <spec_statement/>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Test if the UA can ignore subsequent declarations to use the same icon." type="compliance" status="approved" component="WebAPI/Widget/Widget Packaging and XML Configuration" execution_type="manual" priority="P3" id="WidgetPackaging_zc">
+        <description>
+          <pre_condition/>
+          <post_condition>Get the 'application id' of zc.wgt with the command : app_launcher -l, then uninstall the zc.wgt with the command : pkgcmd -u -q -t wgt -n 'package id'</post_condition>
+          <steps>
+            <step order="1">
+              <step_desc>Install the widget with the command: pkgcmd -i -t wgt -q -p {DEVICE_EXECUTION_MODE_30}_user@{DEVICE_SUITE_TARGET_30}/tct/opt/tct-widget02-w3c-tests/widgetpackaging/w3c/zc.wgt</step_desc>
+              <expected>Widget application is able to be installed successfully.</expected>
+            </step>
+            <step order="2">
+              <step_desc>Check the zc widget logo.</step_desc>
+              <expected>To pass, the user agent must select black "PASS" or "PASS ROOT" on the round green background as the widget logo.</expected>
+            </step>
+          </steps>
+          <test_script_entry timeout="90"/>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion usage="true" interface="Widget" specification="Widget Packaging and XML Configuration" section="Widget" category="Tizen W3C API Specifications"/>
+            <spec_url>http://www.w3.org/TR/2011/REC-widgets-20110927/</spec_url>
+            <spec_statement/>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Test if the UA can correctly deal with an icon element that points to a file which is not present in the widget package." type="compliance" status="approved" component="WebAPI/Widget/Widget Packaging and XML Configuration" execution_type="manual" priority="P3" id="WidgetPackaging_zz">
+        <description>
+          <pre_condition/>
+          <post_condition>Get the 'application id' of zz.wgt with the command : app_launcher -l, then uninstall the zz.wgt with the command : pkgcmd -u -q -t wgt -n 'package id'</post_condition>
+          <steps>
+            <step order="1">
+              <step_desc>Install the widget with the command: pkgcmd -i -t wgt -q -p {DEVICE_EXECUTION_MODE_30}_user@{DEVICE_SUITE_TARGET_30}/tct/opt/tct-widget02-w3c-tests/widgetpackaging/w3c/zz.wgt</step_desc>
+              <expected>Widget application is able to be installed successfully.</expected>
+            </step>
+            <step order="2">
+              <step_desc>Check the zz widget logo.</step_desc>
+              <expected>To pass, the icon should be empty or a default icon in the system.</expected>
+            </step>
+          </steps>
+          <test_script_entry timeout="90"/>
         </description>
         <specs>
           <spec>
index e85d9ecd07abc06f15a8e2ab3274c37745243fb3..edb0332c7df88c8e0b4e948cf90854952c888930 100755 (executable)
         </description>
       </testcase>
     </set-->
+    <set name="WidgetPackaging_iot" type="script">
+      <capabilities>
+        <capability name="http://tizen.org/feature/profile">
+          <value>COMMON</value>
+        </capability>
+      </capabilities>
+      <testcase component="W3C_HTML5 APIs/Widget/Widget Packaging and XML Configuration" execution_type="manual" id="TC006" priority="P3" purpose="Test widget for the context-menu attribute is set to blank.">
+        <description>
+          <pre_condition/>
+          <steps>
+            <step order="1">
+              <step_desc>Install the widget with the command: pkgcmd -i -t wgt -q -p {DEVICE_EXECUTION_MODE_30}_user@{DEVICE_SUITE_TARGET_30}/tct/opt/tct-widget02-w3c-tests/widgetpackaging/w3c/TC006.wgt</step_desc>
+              <expected>Widget application is able to be installed successfully.</expected>
+            </step>
+            <step order="2">
+              <step_desc>Get the 'application id' of TC006.wgt with the command :"app_launcher -l" and launch the TC006.wgt with the command :"app_launcher -s 'application id'".</step_desc>
+              <expected>The widget can be started successfully.</expected>
+            </step>
+            <step order="3">
+              <step_desc>Long press on the link and image.</step_desc>
+              <expected>To pass, the context menu should be poped up.</expected>
+            </step>
+          </steps>
+          <test_script_entry timeout="90"/>
+        </description>
+      </testcase>
+      <testcase component="W3C_HTML5 APIs/Widget/Widget Packaging and XML Configuration" execution_type="manual" id="TC006_1" priority="P3" purpose="Test widget for the context-menu attribute is set to invalid value.">
+        <description>
+          <pre_condition/>
+          <steps>
+            <step order="1">
+              <step_desc>Install the widget with the command: pkgcmd -i -t wgt -q -p {DEVICE_EXECUTION_MODE_30}_user@{DEVICE_SUITE_TARGET_30}/tct/opt/tct-widget02-w3c-tests/widgetpackaging/w3c/TC006_1.wgt</step_desc>
+              <expected>Widget application is able to be installed successfully.</expected>
+            </step>
+            <step order="2">
+              <step_desc>Get the 'application id' of TC006_1.wgt with the command :"app_launcher -l" and launch the TC006_1.wgt with the command :"app_launcher -s 'application id'".</step_desc>
+              <expected>The widget can be started successfully.</expected>
+            </step>
+            <step order="3">
+              <step_desc>Long press on the link and image.</step_desc>
+              <expected>To pass, the context menu should be poped up.</expected>
+            </step>
+          </steps>
+          <test_script_entry timeout="90"/>
+        </description>
+      </testcase>
+      <testcase component="W3C_HTML5 APIs/Widget/Widget Packaging and XML Configuration" execution_type="manual" id="TC044" priority="P3" purpose="Test widget for tizen:setting with different attribute.">
+        <description>
+          <pre_condition/>
+          <steps>
+            <step order="1">
+              <step_desc>Install the widget with the command: pkgcmd -i -t wgt -q -p {DEVICE_EXECUTION_MODE_30}_user@{DEVICE_SUITE_TARGET_30}/tct/opt/tct-widget02-w3c-tests/widgetpackaging/w3c/TC044.wgt</step_desc>
+              <expected>Widget application is able to be installed successfully.</expected>
+            </step>
+            <step order="2">
+              <step_desc>Get the 'application id' of TC044.wgt with the command :"app_launcher -l" and launch the TC044.wgt with the command :"app_launcher -s 'application id'".</step_desc>
+              <expected>The widget can be started successfully.</expected>
+            </step>
+            <step order="3">
+              <step_desc>Long tap on link and image.</step_desc>
+              <expected>Context menu pop up should be displayed.</expected>
+            </step>
+            <step order="4">
+              <step_desc>Press hardware Back or Menu key.</step_desc>
+              <expected>A pop up with key event fired message should be displayed.</expected>
+            </step>
+          </steps>
+          <test_script_entry timeout="90"/>
+        </description>
+      </testcase>
+      <testcase component="W3C_HTML5 APIs/Widget/Widget Packaging and XML Configuration" execution_type="manual" id="TC045" priority="P3" purpose="Test widget for tizen:setting with different attribute combination.">
+        <description>
+          <pre_condition/>
+          <steps>
+            <step order="1">
+              <step_desc>Install the widget with the command: pkgcmd -i -t wgt -q -p {DEVICE_EXECUTION_MODE_30}_user@{DEVICE_SUITE_TARGET_30}/tct/opt/tct-widget02-w3c-tests/widgetpackaging/w3c/TC045.wgt</step_desc>
+              <expected>Widget application is able to be installed successfully.</expected>
+            </step>
+            <step order="2">
+              <step_desc>Get the 'application id' of TC045.wgt with the command :"app_launcher -l" and launch the TC045.wgt with the command :"app_launcher -s 'application id'".</step_desc>
+              <expected>The widget can be started successfully.</expected>
+            </step>
+            <step order="3">
+              <step_desc>Long tap on link and image.</step_desc>
+              <expected>Context menu pop up should be displayed.</expected>
+            </step>
+            <step order="4">
+              <step_desc>Press hardware Back or Menu key.</step_desc>
+              <expected>A pop up with key event fired message should be displayed.</expected>
+            </step>
+          </steps>
+          <test_script_entry timeout="90"/>
+        </description>
+      </testcase>
+      <testcase component="W3C_HTML5 APIs/Widget/Widget Packaging and XML Configuration" execution_type="manual" id="TC002" priority="P2" purpose="Test widget for background-support attribute is set to enable.">
+        <description>
+          <pre_condition/>
+          <steps>
+            <step order="1">
+              <step_desc>Install the widget with the command: pkgcmd -i -t wgt -q -p {DEVICE_EXECUTION_MODE_30}_user@{DEVICE_SUITE_TARGET_30}/tct/opt/tct-widget02-w3c-tests/widgetpackaging/w3c/TC002.wgt</step_desc>
+              <expected>Widget application is able to be installed successfully.</expected>
+            </step>
+            <step order="2">
+              <step_desc>Get the 'application id' of TC002.wgt with the command :"app_launcher -l" and launch the TC002.wgt with the command :"app_launcher -s 'application id'".</step_desc>
+              <expected>The widget can be started successfully. Count: displays on screen</expected>
+            </step>
+            <step order="3">
+              <step_desc>Back to home screen by pressing middle key.</step_desc>
+              <expected>Widget is running in back-ground.</expected>
+            </step>
+            <step order="4">
+              <step_desc>Bring back the widget to foreground after 30 seconds.</step_desc>
+              <expected>To Pass, the counter value should increased in each 5 sec interval.</expected>
+            </step>
+          </steps>
+          <test_script_entry timeout="90"/>
+        </description>
+      </testcase>
+      <testcase component="W3C_HTML5 APIs/Widget/Widget Packaging and XML Configuration" execution_type="manual" id="TC003" priority="P3" purpose="Test widget for background-support attribute is set to blank.">
+        <description>
+          <pre_condition/>
+          <steps>
+            <step order="1">
+              <step_desc>Install the widget with the command: pkgcmd -i -t wgt -q -p {DEVICE_EXECUTION_MODE_30}_user@{DEVICE_SUITE_TARGET_30}/tct/opt/tct-widget02-w3c-tests/widgetpackaging/w3c/TC003.wgt</step_desc>
+              <expected>Widget application is able to be installed successfully.</expected>
+            </step>
+            <step order="2">
+              <step_desc>Get the 'application id' of TC003.wgt with the command :"app_launcher -l" and launch the TC003.wgt with the command :"app_launcher -s 'application id'".</step_desc>
+              <expected>The widget can be started successfully. Count: displays on screen</expected>
+            </step>
+            <step order="3">
+              <step_desc>Back to home screen by pressing middle key.</step_desc>
+              <expected>Widget is running in back-ground.</expected>
+            </step>
+            <step order="4">
+              <step_desc>Bring back the widget to foreground after 30 seconds.</step_desc>
+              <expected>To Pass, the counter value should continue from last number which was displayed before suspend.</expected>
+            </step>
+          </steps>
+          <test_script_entry timeout="90"/>
+        </description>
+      </testcase>
+      <testcase component="W3C_HTML5 APIs/Widget/Widget Packaging and XML Configuration" execution_type="manual" id="TC003_1" priority="P3" purpose="Test widget for background-support attribute is set to invalid value.">
+        <description>
+          <pre_condition/>
+          <steps>
+            <step order="1">
+              <step_desc>Install the widget with the command: pkgcmd -i -t wgt -q -p {DEVICE_EXECUTION_MODE_30}_user@{DEVICE_SUITE_TARGET_30}/tct/opt/tct-widget02-w3c-tests/widgetpackaging/w3c/TC003_1.wgt</step_desc>
+              <expected>Widget application is able to be installed successfully.</expected>
+            </step>
+            <step order="2">
+              <step_desc>Get the 'application id' of TC003_1.wgt with the command :"app_launcher -l" and launch the TC003_1.wgt with the command :"app_launcher -s 'application id'".</step_desc>
+              <expected>The widget can be started successfully. Count: displays on screen</expected>
+            </step>
+            <step order="3">
+              <step_desc>Back to home screen by pressing middle key.</step_desc>
+              <expected>Widget is running in back-ground.</expected>
+            </step>
+            <step order="4">
+              <step_desc>Bring back the widget to foreground after 30 seconds.</step_desc>
+              <expected>To Pass, the counter value should continue from last number which was displayed before suspend.</expected>
+            </step>
+          </steps>
+          <test_script_entry timeout="90"/>
+        </description>
+      </testcase>
+      <testcase component="W3C_HTML5 APIs/Widget/Widget Packaging and XML Configuration" execution_type="manual" id="TC011" priority="P3" purpose="Test widget for screen orientation attribute is set to blank.">
+        <description>
+          <pre_condition/>
+          <steps>
+            <step order="1">
+              <step_desc>Install the widget with the command: pkgcmd -i -t wgt -q -p {DEVICE_EXECUTION_MODE_30}_user@{DEVICE_SUITE_TARGET_30}/tct/opt/tct-widget02-w3c-tests/widgetpackaging/w3c/TC011.wgt</step_desc>
+              <expected>Widget application is able to be installed successfully.</expected>
+            </step>
+            <step order="2">
+              <step_desc>Get the 'application id' of TC011.wgt with the command :"app_launcher -l" and launch the TC011.wgt with the command :"app_launcher -s 'application id'".</step_desc>
+              <expected>The widget can be started successfully.</expected>
+            </step>
+            <step order="3">
+              <step_desc>Rotate the deivce from landscape to portait, or portait to landscape.</step_desc>
+              <expected>To pass, the widget screen should not be rotated.</expected>
+            </step>
+          </steps>
+          <test_script_entry timeout="90"/>
+        </description>
+      </testcase>
+      <testcase component="W3C_HTML5 APIs/Widget/Widget Packaging and XML Configuration" execution_type="manual" id="TCHKey018" priority="P3" purpose="Test widget for hwkey-event in tizen:setting is set to blank.">
+        <description>
+          <pre_condition/>
+          <steps>
+            <step order="1">
+              <step_desc>Install the widget with the command: pkgcmd -i -t wgt -q -p {DEVICE_EXECUTION_MODE_30}_user@{DEVICE_SUITE_TARGET_30}/tct/opt/tct-widget02-w3c-tests/widgetpackaging/w3c/TCHKey018.wgt</step_desc>
+              <expected>Widget application is able to be installed successfully.</expected>
+            </step>
+            <step order="2">
+              <step_desc>Get the 'application id' of TCHKey018.wgt with the command :"app_launcher -l" and launch the TCHKey018.wgt with the command :"app_launcher -s 'application id'".</step_desc>
+              <expected>The widget can be started successfully.</expected>
+            </step>
+            <step order="3">
+              <step_desc>Press Hardware Back key or Menu.</step_desc>
+              <expected>To pass, a pop up with key event fired message should be displayed.</expected>
+            </step>
+          </steps>
+          <test_script_entry timeout="90"/>
+        </description>
+      </testcase>
+      <testcase component="W3C_HTML5 APIs/Widget/Widget Packaging and XML Configuration" execution_type="manual" id="TCHKey019" priority="P3" purpose="Test widget for hwkey-event in tizen:setting is not set.">
+        <description>
+          <pre_condition/>
+          <steps>
+            <step order="1">
+              <step_desc>Install the widget with the command: pkgcmd -i -t wgt -q -p {DEVICE_EXECUTION_MODE_30}_user@{DEVICE_SUITE_TARGET_30}/tct/opt/tct-widget02-w3c-tests/widgetpackaging/w3c/TCHKey019.wgt</step_desc>
+              <expected>Widget application is able to be installed successfully.</expected>
+            </step>
+            <step order="2">
+              <step_desc>Get the 'application id' of TCHKey019.wgt with the command :"app_launcher -l" and launch the TCHKey019.wgt with the command :"app_launcher -s 'application id'".</step_desc>
+              <expected>The widget can be started successfully.</expected>
+            </step>
+            <step order="3">
+              <step_desc>Press Hardware Back key or Menu.</step_desc>
+              <expected>To pass, a pop up with key event fired message should be displayed.</expected>
+            </step>
+          </steps>
+          <test_script_entry timeout="90"/>
+        </description>
+      </testcase>
+      <testcase component="W3C_HTML5 APIs/Widget/Widget Packaging and XML Configuration" execution_type="manual" id="TCHKey020" priority="P3" purpose="Test widget for hwkey-event in tizen:setting is set to invalid value.">
+        <description>
+          <pre_condition/>
+          <steps>
+            <step order="1">
+              <step_desc>Install the widget with the command: pkgcmd -i -t wgt -q -p {DEVICE_EXECUTION_MODE_30}_user@{DEVICE_SUITE_TARGET_30}/tct/opt/tct-widget02-w3c-tests/widgetpackaging/w3c/TCHKey020.wgt</step_desc>
+              <expected>Widget application is able to be installed successfully.</expected>
+            </step>
+            <step order="2">
+              <step_desc>Get the 'application id' of TCHKey020.wgt with the command :"app_launcher -l" and launch the TCHKey020.wgt with the command :"app_launcher -s 'application id'".</step_desc>
+              <expected>The widget can be started successfully.</expected>
+            </step>
+            <step order="3">
+              <step_desc>Press Hardware Back key or Menu.</step_desc>
+              <expected>To pass, a pop up with key event fired message should be displayed.</expected>
+            </step>
+          </steps>
+          <test_script_entry timeout="90"/>
+        </description>
+      </testcase>
+      <testcase component="W3C_HTML5 APIs/Widget/Widget Packaging and XML Configuration" execution_type="manual" id="TC043" priority="P3" purpose="Test widget for tizen:setting with same attribute different value.">
+        <description>
+          <pre_condition/>
+          <steps>
+            <step order="1">
+              <step_desc>Install the widget with the command: pkgcmd -i -t wgt -q -p {DEVICE_EXECUTION_MODE_30}_user@{DEVICE_SUITE_TARGET_30}/tct/opt/tct-widget02-w3c-tests/widgetpackaging/w3c/TC043.wgt</step_desc>
+              <expected>Widget application is able to be installed successfully.</expected>
+            </step>
+            <step order="2">
+              <step_desc>Get the 'application id' of TC043.wgt with the command :"app_launcher -l" and launch the TC043.wgt with the command :"app_launcher -s 'application id'".</step_desc>
+              <expected>The widget can be started successfully. The Count number displays and increase every 5 seconds.</expected>
+            </step>
+            <step order="3">
+              <step_desc>Press middle key.</step_desc>
+              <expected>The widget to background.</expected>
+            </step>
+            <step order="4">
+              <step_desc>Bring back the widget to foreground after 30 seconds.</step_desc>
+              <expected>To Pass, the counter value should continue from last number which was displayed before suspend.</expected>
+            </step>
+          </steps>
+          <test_script_entry timeout="90"/>
+        </description>
+      </testcase>
+      <testcase component="W3C_HTML5 APIs/Widget/Widget Packaging and XML Configuration" execution_type="manual" id="WidgetPackaging_av" priority="P3" purpose="Test if the user agent can handle an empty name element.">
+        <description>
+          <pre_condition/>
+          <steps>
+            <step order="1">
+              <step_desc>Install the widget with the command: pkgcmd -i -t wgt -q -p {DEVICE_EXECUTION_MODE_30}_user@{DEVICE_SUITE_TARGET_30}/tct/opt/tct-widget02-w3c-tests/widgetpackaging/w3c/av.wgt</step_desc>
+              <expected>Widget application is able to be installed successfully.</expected>
+            </step>
+            <step order="2">
+              <step_desc>Check the widget name.</step_desc>
+              <expected>To pass, the widget name should be an empty string.</expected>
+            </step>
+          </steps>
+          <test_script_entry timeout="90"/>
+        </description>
+      </testcase>
+      <testcase component="W3C_HTML5 APIs/Widget/Widget Packaging and XML Configuration" execution_type="manual" id="WidgetPackaging_bn" priority="P3" purpose="Test if the user agent ability to deal with custom icon declarations in the config document and matching default icons.">
+        <description>
+          <pre_condition/>
+          <steps>
+            <step order="1">
+              <step_desc>Install the widget with the command: pkgcmd -i -t wgt -q -p {DEVICE_EXECUTION_MODE_30}_user@{DEVICE_SUITE_TARGET_30}/tct/opt/tct-widget02-w3c-tests/widgetpackaging/w3c/bn.wgt</step_desc>
+              <expected>Widget application is able to be installed successfully.</expected>
+            </step>
+            <step order="2">
+              <step_desc>Check the widget icon.</step_desc>
+              <expected>To pass, an icon with "PASS/icons/" should be displayed within the application menu.</expected>
+            </step>
+          </steps>
+          <test_script_entry timeout="90"/>
+        </description>
+      </testcase>
+      <testcase component="W3C_HTML5 APIs/Widget/Widget Packaging and XML Configuration" execution_type="manual" id="WidgetPackaging_bz" priority="P3" purpose="Tests the UA's ability to ignore subsequent repetitions of the name element.">
+        <description>
+          <pre_condition/>
+          <steps>
+            <step order="1">
+              <step_desc>Install the widget with the command: pkgcmd -i -t wgt -q -p {DEVICE_EXECUTION_MODE_30}_user@{DEVICE_SUITE_TARGET_30}/tct/opt/tct-widget02-w3c-tests/widgetpackaging/w3c/bz.wgt</step_desc>
+              <expected>Widget application is able to be installed successfully.</expected>
+            </step>
+            <step order="2">
+              <step_desc>Check the bz widget name.</step_desc>
+              <expected>To pass, the widget name should be Pass.</expected>
+            </step>
+          </steps>
+          <test_script_entry timeout="90"/>
+        </description>
+      </testcase>
+      <testcase component="W3C_HTML5 APIs/Widget/Widget Packaging and XML Configuration" execution_type="manual" id="WidgetPackaging_bj" priority="P3" purpose="Test if the UA can locate the icon at the root of the widget package.">
+        <description>
+          <pre_condition/>
+          <steps>
+            <step order="1">
+              <step_desc>Install the widget with the command: pkgcmd -i -t wgt -q -p {DEVICE_EXECUTION_MODE_30}_user@{DEVICE_SUITE_TARGET_30}/tct/opt/tct-widget02-w3c-tests/widgetpackaging/w3c/bj.wgt</step_desc>
+              <expected>Widget application is able to be installed successfully.</expected>
+            </step>
+            <step order="2">
+              <step_desc>Check the bj widget logo.</step_desc>
+              <expected>To pass, the user agent must select black "PASS" on the round green background as the widget logo.</expected>
+            </step>
+          </steps>
+          <test_script_entry timeout="90"/>
+        </description>
+      </testcase>
+      <testcase component="W3C_HTML5 APIs/Widget/Widget Packaging and XML Configuration" execution_type="manual" id="WidgetPackaging_bl" priority="P3" purpose="Test if the UA can locate the icon in a locale folder and at the root of the widget package.">
+        <description>
+          <pre_condition/>
+          <steps>
+            <step order="1">
+              <step_desc>Install the widget with the command: pkgcmd -i -t wgt -q -p {DEVICE_EXECUTION_MODE_30}_user@{DEVICE_SUITE_TARGET_30}/tct/opt/tct-widget02-w3c-tests/widgetpackaging/w3c/bl.wgt</step_desc>
+              <expected>Widget application is able to be installed successfully.</expected>
+            </step>
+            <step order="2">
+              <step_desc>Check the bl widget logo.</step_desc>
+              <expected>To pass, the user agent must select black "PASS" on the round green background as the widget logo.</expected>
+            </step>
+          </steps>
+          <test_script_entry timeout="90"/>
+        </description>
+      </testcase>
+      <testcase component="W3C_HTML5 APIs/Widget/Widget Packaging and XML Configuration" execution_type="manual" id="WidgetPackaging_bo" priority="P3" purpose="Test if the UA can load default icons in the correct order.">
+        <description>
+          <pre_condition/>
+          <steps>
+            <step order="1">
+              <step_desc>Install the widget with the command: pkgcmd -i -t wgt -q -p {DEVICE_EXECUTION_MODE_30}_user@{DEVICE_SUITE_TARGET_30}/tct/opt/tct-widget02-w3c-tests/widgetpackaging/w3c/bo.wgt</step_desc>
+              <expected>Widget application is able to be installed successfully.</expected>
+            </step>
+            <step order="2">
+              <step_desc>Check the bo widget logo.</step_desc>
+              <expected>To pass, the user agent must select black "PASS" and "png" on the round green background as the widget logo.</expected>
+            </step>
+          </steps>
+          <test_script_entry timeout="90"/>
+        </description>
+      </testcase>
+      <testcase component="W3C_HTML5 APIs/Widget/Widget Packaging and XML Configuration" execution_type="manual" id="WidgetPackaging_d1" priority="P3" purpose="Test if the UA can process icon elements without a src attribute correctly.">
+        <description>
+          <pre_condition/>
+          <steps>
+            <step order="1">
+              <step_desc>Install the widget with the command: pkgcmd -i -t wgt -q -p {DEVICE_EXECUTION_MODE_30}_user@{DEVICE_SUITE_TARGET_30}/tct/opt/tct-widget02-w3c-tests/widgetpackaging/w3c/d1.wgt</step_desc>
+              <expected>Widget application is able to be installed successfully.</expected>
+            </step>
+            <step order="2">
+              <step_desc>Check the d1 widget logo.</step_desc>
+              <expected>To pass, the user agent must select black "PASS" on the round green background as the widget logo.</expected>
+            </step>
+          </steps>
+          <test_script_entry timeout="90"/>
+        </description>
+      </testcase>
+      <testcase component="W3C_HTML5 APIs/Widget/Widget Packaging and XML Configuration" execution_type="manual" id="WidgetPackaging_d2" priority="P3" purpose="Test if the UA can handle the situation where a path points to an icon which does not exist.">
+        <description>
+          <pre_condition/>
+          <steps>
+            <step order="1">
+              <step_desc>Install the widget with the command: pkgcmd -i -t wgt -q -p {DEVICE_EXECUTION_MODE_30}_user@{DEVICE_SUITE_TARGET_30}/tct/opt/tct-widget02-w3c-tests/widgetpackaging/w3c/d2.wgt</step_desc>
+              <expected>Widget application is able to be installed successfully.</expected>
+            </step>
+            <step order="2">
+              <step_desc>Check the d2 widget logo.</step_desc>
+              <expected>To pass, the user agent must select black "PASS" on the round green background as the widget logo.</expected>
+            </step>
+          </steps>
+          <test_script_entry timeout="90"/>
+        </description>
+      </testcase>
+      <testcase component="W3C_HTML5 APIs/Widget/Widget Packaging and XML Configuration" execution_type="manual" id="WidgetPackaging_ad" priority="P3" purpose="Test if the UA can treat default icon at the root of the widget package name case-sensitively.">
+        <description>
+          <pre_condition/>
+          <steps>
+            <step order="1">
+              <step_desc>Install the widget with the command: pkgcmd -i -t wgt -q -p {DEVICE_EXECUTION_MODE_30}_user@{DEVICE_SUITE_TARGET_30}/tct/opt/tct-widget02-w3c-tests/widgetpackaging/w3c/ad.wgt</step_desc>
+              <expected>Widget application is able to be installed successfully.</expected>
+            </step>
+            <step order="2">
+              <step_desc>Check the ad widget logo.</step_desc>
+              <expected>To pass, the user agent must select black "PASS" on the round green background as the widget logo.</expected>
+            </step>
+          </steps>
+          <test_script_entry timeout="90"/>
+        </description>
+      </testcase>
+      <testcase component="W3C_HTML5 APIs/Widget/Widget Packaging and XML Configuration" execution_type="manual" id="WidgetPackaging_ga" priority="P3" purpose="Test if the UA can process icon elements with an empty src attribute correctly.">
+        <description>
+          <pre_condition/>
+          <steps>
+            <step order="1">
+              <step_desc>Install the widget with the command: pkgcmd -i -t wgt -q -p {DEVICE_EXECUTION_MODE_30}_user@{DEVICE_SUITE_TARGET_30}/tct/opt/tct-widget02-w3c-tests/widgetpackaging/w3c/ga.wgt</step_desc>
+              <expected>Widget application is able to be installed successfully.</expected>
+            </step>
+            <step order="2">
+              <step_desc>Check the ga widget logo.</step_desc>
+              <expected>To pass, the user agent must select black "PASS" on the round green background as the widget logo.</expected>
+            </step>
+          </steps>
+          <test_script_entry timeout="90"/>
+        </description>
+      </testcase>
+      <testcase component="W3C_HTML5 APIs/Widget/Widget Packaging and XML Configuration" execution_type="manual" id="WidgetPackaging_i1" priority="P3" purpose="Test if the UA can process the height attribute of an icon.">
+        <description>
+          <pre_condition/>
+          <steps>
+            <step order="1">
+              <step_desc>Install the widget with the command: pkgcmd -i -t wgt -q -p {DEVICE_EXECUTION_MODE_30}_user@{DEVICE_SUITE_TARGET_30}/tct/opt/tct-widget02-w3c-tests/widgetpackaging/w3c/i1.wgt</step_desc>
+              <expected>Widget application is able to be installed successfully.</expected>
+            </step>
+            <step order="2">
+              <step_desc>Check the i1 widget logo.</step_desc>
+              <expected>To pass, the user agent must select black "PASS" on the round green background as the widget logo.</expected>
+            </step>
+          </steps>
+          <test_script_entry timeout="90"/>
+        </description>
+      </testcase>
+      <testcase component="W3C_HTML5 APIs/Widget/Widget Packaging and XML Configuration" execution_type="manual" id="WidgetPackaging_i18nlro23" priority="P3" purpose="Test that LRO direction does not apply to the src attribute of the icon element.">
+        <description>
+          <pre_condition/>
+          <steps>
+            <step order="1">
+              <step_desc>Install the widget with the command: pkgcmd -i -t wgt -q -p {DEVICE_EXECUTION_MODE_30}_user@{DEVICE_SUITE_TARGET_30}/tct/opt/tct-widget02-w3c-tests/widgetpackaging/w3c/i18nlro23.wgt</step_desc>
+              <expected>Widget application is able to be installed successfully.</expected>
+            </step>
+            <step order="2">
+              <step_desc>Check the i18nlro23 widget logo.</step_desc>
+              <expected>To pass, the user agent must select black "PASS" on the round green background as the widget logo.</expected>
+            </step>
+          </steps>
+          <test_script_entry timeout="90"/>
+        </description>
+      </testcase>
+      <testcase component="W3C_HTML5 APIs/Widget/Widget Packaging and XML Configuration" execution_type="manual" id="WidgetPackaging_i18nltr23" priority="P3" purpose="Test that LTR direction does not apply to the src attribute of the icon element.">
+        <description>
+          <pre_condition/>
+          <steps>
+            <step order="1">
+              <step_desc>Install the widget with the command: pkgcmd -i -t wgt -q -p {DEVICE_EXECUTION_MODE_30}_user@{DEVICE_SUITE_TARGET_30}/tct/opt/tct-widget02-w3c-tests/widgetpackaging/w3c/i18nltr23.wgt</step_desc>
+              <expected>Widget application is able to be installed successfully.</expected>
+            </step>
+            <step order="2">
+              <step_desc>Check the i18nltr23 widget logo.</step_desc>
+              <expected>To pass, the user agent must select black "PASS" on the round green background as the widget logo.</expected>
+            </step>
+          </steps>
+          <test_script_entry timeout="90"/>
+        </description>
+      </testcase>
+      <testcase component="W3C_HTML5 APIs/Widget/Widget Packaging and XML Configuration" execution_type="manual" id="WidgetPackaging_i18nrlo23" priority="P3" purpose="Test that RLO direction does not apply to the src attribute of the icon element.">
+        <description>
+          <pre_condition/>
+          <steps>
+            <step order="1">
+              <step_desc>Install the widget with the command: pkgcmd -i -t wgt -q -p {DEVICE_EXECUTION_MODE_30}_user@{DEVICE_SUITE_TARGET_30}/tct/opt/tct-widget02-w3c-tests/widgetpackaging/w3c/i18nrlo23.wgt</step_desc>
+              <expected>Widget application is able to be installed successfully.</expected>
+            </step>
+            <step order="2">
+              <step_desc>Check the i18nrlo23 widget logo.</step_desc>
+              <expected>To pass, the user agent must select black "PASS" on the round green background as the widget logo.</expected>
+            </step>
+          </steps>
+          <test_script_entry timeout="90"/>
+        </description>
+      </testcase>
+      <testcase component="W3C_HTML5 APIs/Widget/Widget Packaging and XML Configuration" execution_type="manual" id="WidgetPackaging_i18nrtl23" priority="P3" purpose="Test that RTL direction does not apply to the src attribute of the icon element.">
+        <description>
+          <pre_condition/>
+          <steps>
+            <step order="1">
+              <step_desc>Install the widget with the command: pkgcmd -i -t wgt -q -p {DEVICE_EXECUTION_MODE_30}_user@{DEVICE_SUITE_TARGET_30}/tct/opt/tct-widget02-w3c-tests/widgetpackaging/w3c/i18nrtl23.wgt</step_desc>
+              <expected>Widget application is able to be installed successfully.</expected>
+            </step>
+            <step order="2">
+              <step_desc>Check the i18nrtl23 widget logo.</step_desc>
+              <expected>To pass, the user agent must select black "PASS" on the round green background as the widget logo.</expected>
+            </step>
+          </steps>
+          <test_script_entry timeout="90"/>
+        </description>
+      </testcase>
+      <testcase component="W3C_HTML5 APIs/Widget/Widget Packaging and XML Configuration" execution_type="manual" id="WidgetPackaging_i9" priority="P3" purpose="Test if the UA can process the width attribute of an icon element.">
+        <description>
+          <pre_condition/>
+          <steps>
+            <step order="1">
+              <step_desc>Install the widget with the command: pkgcmd -i -t wgt -q -p {DEVICE_EXECUTION_MODE_30}_user@{DEVICE_SUITE_TARGET_30}/tct/opt/tct-widget02-w3c-tests/widgetpackaging/w3c/i9.wgt</step_desc>
+              <expected>Widget application is able to be installed successfully.</expected>
+            </step>
+            <step order="2">
+              <step_desc>Check the i9 widget logo.</step_desc>
+              <expected>To pass, the user agent must select black "PASS" on the round green background as the widget logo.</expected>
+            </step>
+          </steps>
+          <test_script_entry timeout="90"/>
+        </description>
+      </testcase>
+      <testcase component="W3C_HTML5 APIs/Widget/Widget Packaging and XML Configuration" execution_type="manual" id="WidgetPackaging_za" priority="P3" purpose="Test if the UA can ignore a file which contains the garbage data and can't be processed as an icon format.">
+        <description>
+          <pre_condition/>
+          <steps>
+            <step order="1">
+              <step_desc>Install the widget with the command: pkgcmd -i -t wgt -q -p {DEVICE_EXECUTION_MODE_30}_user@{DEVICE_SUITE_TARGET_30}/tct/opt/tct-widget02-w3c-tests/widgetpackaging/w3c/za.wgt</step_desc>
+              <expected>Widget application is able to be installed successfully.</expected>
+            </step>
+            <step order="2">
+              <step_desc>Check the za widget logo.</step_desc>
+              <expected>To pass, the user agent must select black "PASS" on the round green background as the widget logo.</expected>
+            </step>
+          </steps>
+          <test_script_entry timeout="90"/>
+        </description>
+      </testcase>
+      <testcase component="W3C_HTML5 APIs/Widget/Widget Packaging and XML Configuration" execution_type="manual" id="WidgetPackaging_zc" priority="P3" purpose="Test if the UA can ignore subsequent declarations to use the same icon.">
+        <description>
+          <pre_condition/>
+          <steps>
+            <step order="1">
+              <step_desc>Install the widget with the command: pkgcmd -i -t wgt -q -p {DEVICE_EXECUTION_MODE_30}_user@{DEVICE_SUITE_TARGET_30}/tct/opt/tct-widget02-w3c-tests/widgetpackaging/w3c/zc.wgt</step_desc>
+              <expected>Widget application is able to be installed successfully.</expected>
+            </step>
+            <step order="2">
+              <step_desc>Check the zc widget logo.</step_desc>
+              <expected>To pass, the user agent must select black "PASS" or "PASS ROOT" on the round green background as the widget logo.</expected>
+            </step>
+          </steps>
+          <test_script_entry timeout="90"/>
+        </description>
+      </testcase>
+      <testcase component="W3C_HTML5 APIs/Widget/Widget Packaging and XML Configuration" execution_type="manual" id="WidgetPackaging_zz" priority="P3" purpose="Test if the UA can correctly deal with an icon element that points to a file which is not present in the widget package.">
+        <description>
+          <pre_condition/>
+          <steps>
+            <step order="1">
+              <step_desc>Install the widget with the command: pkgcmd -i -t wgt -q -p {DEVICE_EXECUTION_MODE_30}_user@{DEVICE_SUITE_TARGET_30}/tct/opt/tct-widget02-w3c-tests/widgetpackaging/w3c/zz.wgt</step_desc>
+              <expected>Widget application is able to be installed successfully.</expected>
+            </step>
+            <step order="2">
+              <step_desc>Check the zz widget logo.</step_desc>
+              <expected>To pass, the icon should be empty or a default icon in the system.</expected>
+            </step>
+          </steps>
+          <test_script_entry timeout="90"/>
+        </description>
+      </testcase>
+    </set>
   </suite>
 </test_definition>
index 80913bdd69e583e6b150e453732ebfe9c94af300..92a83db28319078703cd0ae202d40f034ba11888 100755 (executable)
         </specs>
       </testcase>
     </set>
+    <set name="WidgetService_iot" type="js">
+      <capabilities>
+        <capability name="http://tizen.org/feature/profile">
+          <value>COMMON</value>
+        </capability>
+        <capability name="http://tizen.org/feature/shell.appwidget"/>
+      </capabilities>
+      <testcase purpose="Check if interface WidgetArraySuccessCallback exists, it should not exists" type="compliance" status="approved" component="Tizen Device APIs/TBD/WidgetService" execution_type="auto" priority="P3" id="WidgetArraySuccessCallback_notexist">
+        <description>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/WidgetArraySuccessCallback_notexist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="WidgetArraySuccessCallback" usage="true" specification="WidgetService" section="TBD" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/widgetservice.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Test whether WidgetArraySuccessCallback:onsuccess is called with argument of proper type" type="compliance" status="approved" component="Tizen Device APIs/TBD/WidgetService" execution_type="auto" priority="P1" id="WidgetArraySuccessCallback_onsuccess">
+        <description>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/WidgetArraySuccessCallback_onsuccess.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="WidgetArraySuccessCallback" element_type="method" element_name="onsuccess" specification="WidgetService" section="TBD" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/widgetservice.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if interface WidgetChangeCallback exists, it should not exists." type="compliance" status="approved" component="Tizen Device APIs/TBD/WidgetService" execution_type="auto" priority="P3" id="WidgetChangeCallback_notexist">
+        <description>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/WidgetChangeCallback_notexist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="WidgetChangeCallback" usage="true" specification="WidgetService" section="TBD" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/widgetservice.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if onchange() is called with valid argument" type="compliance" onload_delay="120" status="approved" component="Tizen Device APIs/TBD/WidgetService" execution_type="manual" priority="P1" id="WidgetChangeCallback_onchange">
+        <description>
+          <pre_condition>32 bit TARGET : "widgetarm" widget should be added to home screen.
+                              64 bit TARGET : "widgetaarch64" widget should be added to home screen.
+                              32 bit EMULATOR : "widgetx86" widget should be added to home screen.
+                              64 bit EMULATOR : "widgetx86_64" widget should be added to home screen. </pre_condition>
+          <steps>
+            <step order="1">
+              <step_desc>press [Run] button in the test case.</step_desc>
+              <expected>test case is passed.</expected>
+            </step>
+          </steps>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/WidgetChangeCallback_onchange.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="WidgetChangeCallback" element_type="method" element_name="onchange" specification="WidgetService" section="TBD" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/widgetservice.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if interface WidgetContentCallback exists, it should not exists." type="compliance" status="approved" component="Tizen Device APIs/TBD/WidgetService" execution_type="auto" priority="P3" id="WidgetContentCallback_notexist">
+        <description>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/WidgetContentCallback_notexist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="WidgetContentCallback" usage="true" specification="WidgetService" section="TBD" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/widgetservice.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if onsuccess() is called with valid argument" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/TBD/WidgetService" execution_type="manual" priority="P1" id="WidgetContentCallback_onsuccess">
+        <description>
+          <pre_condition>32 bit TARGET : "widgetarm" widget should be added to home screen.
+                              64 bit TARGET : "widgetaarch64" widget should be added to home screen.
+                              32 bit EMULATOR : "widgetx86" widget should be added to home screen.
+                              64 bit EMULATOR : "widgetx86_64" widget should be added to home screen. </pre_condition>
+          <steps>
+            <step order="1">
+              <step_desc>press [Run] button in the test case.</step_desc>
+              <expected>test case is passed.</expected>
+            </step>
+          </steps>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/WidgetContentCallback_onsuccess.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="WidgetContentCallback" element_type="method" element_name="onsuccess" specification="WidgetService" section="TBD" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/widgetservice.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if WidgetInstance::changeUpdatePeriod method works correctly" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/TBD/WidgetService" execution_type="manual" priority="P1" id="WidgetInstance_changeUpdatePeriod">
+        <description>
+          <pre_condition>32 bit TARGET : "widgetarm" widget should be added to home screen.
+                              64 bit TARGET : "widgetaarch64" widget should be added to home screen.
+                              32 bit EMULATOR : "widgetx86" widget should be added to home screen.
+                              64 bit EMULATOR : "widgetx86_64" widget should be added to home screen. </pre_condition>
+          <steps>
+            <step order="1">
+              <step_desc>press [Run] button in the test case.</step_desc>
+              <expected>test case is passed.</expected>
+            </step>
+          </steps>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/WidgetInstance_changeUpdatePeriod.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="WidgetInstance" element_type="method" element_name="changeUpdatePeriod" specification="WidgetService" section="TBD" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/widgetservice.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if WidgetInstance::changeUpdatePeriod method exists" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/TBD/WidgetService" execution_type="manual" priority="P0" id="WidgetInstance_changeUpdatePeriod_exist">
+        <description>
+          <pre_condition>32 bit TARGET : "widgetarm" widget should be added to home screen.
+                              64 bit TARGET : "widgetaarch64" widget should be added to home screen.
+                              32 bit EMULATOR : "widgetx86" widget should be added to home screen.
+                              64 bit EMULATOR : "widgetx86_64" widget should be added to home screen. </pre_condition>
+          <steps>
+            <step order="1">
+              <step_desc>press [Run] button in the test case.</step_desc>
+              <expected>test case is passed.</expected>
+            </step>
+          </steps>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/WidgetInstance_changeUpdatePeriod_exist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="WidgetInstance" element_type="method" element_name="changeUpdatePeriod" specification="WidgetService" section="TBD" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/widgetservice.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if changeUpdatePeriod method throws InvalidValuesError when seconds is invalid" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/TBD/WidgetService" execution_type="manual" priority="P2" id="WidgetInstance_changeUpdatePeriod_seconds_invalid">
+        <description>
+          <pre_condition>32 bit TARGET : "widgetarm" widget should be added to home screen.
+                              64 bit TARGET : "widgetaarch64" widget should be added to home screen.
+                              32 bit EMULATOR : "widgetx86" widget should be added to home screen.
+                              64 bit EMULATOR : "widgetx86_64" widget should be added to home screen. </pre_condition>
+          <steps>
+            <step order="1">
+              <step_desc>press [Run] button in the test case.</step_desc>
+              <expected>test case is passed.</expected>
+            </step>
+          </steps>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/WidgetInstance_changeUpdatePeriod_seconds_invalid.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="WidgetInstance" element_type="method" element_name="changeUpdatePeriod" specification="WidgetService" section="TBD" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/widgetservice.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if WidgetInstance object is extendable" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/TBD/WidgetService" execution_type="manual" priority="P3" id="WidgetInstance_extend">
+        <description>
+          <pre_condition>32 bit TARGET : "widgetarm" widget should be added to home screen.
+                              64 bit TARGET : "widgetaarch64" widget should be added to home screen.
+                              32 bit EMULATOR : "widgetx86" widget should be added to home screen.
+                              64 bit EMULATOR : "widgetx86_64" widget should be added to home screen. </pre_condition>
+          <steps>
+            <step order="1">
+              <step_desc>press [Run] button in the test case.</step_desc>
+              <expected>test case is passed.</expected>
+            </step>
+          </steps>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/WidgetInstance_extend.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="WidgetInstance" usage="true" specification="WidgetService" section="TBD" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/widgetservice.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if WidgetInstance::getContent method works correctly" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/TBD/WidgetService" execution_type="manual" priority="P1" id="WidgetInstance_getContent">
+        <description>
+          <pre_condition>32 bit TARGET : "widgetarm" widget should be added to home screen.
+                              64 bit TARGET : "widgetaarch64" widget should be added to home screen.
+                              32 bit EMULATOR : "widgetx86" widget should be added to home screen.
+                              64 bit EMULATOR : "widgetx86_64" widget should be added to home screen. </pre_condition>
+          <steps>
+            <step order="1">
+              <step_desc>press [Run] button in the test case.</step_desc>
+              <expected>test case is passed.</expected>
+            </step>
+          </steps>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/WidgetInstance_getContent.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="WidgetInstance" element_type="method" element_name="getContent" specification="WidgetService" section="TBD" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/widgetservice.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if WidgetInstance:getContent with incorrect errorCallback argument throws an exception" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/TBD/WidgetService" execution_type="manual" priority="P2" id="WidgetInstance_getContent_errorCallback_TypeMismatch">
+        <description>
+          <pre_condition>32 bit TARGET : "widgetarm" widget should be added to home screen.
+                              64 bit TARGET : "widgetaarch64" widget should be added to home screen.
+                              32 bit EMULATOR : "widgetx86" widget should be added to home screen.
+                              64 bit EMULATOR : "widgetx86_64" widget should be added to home screen. </pre_condition>
+          <steps>
+            <step order="1">
+              <step_desc>press [Run] button in the test case.</step_desc>
+              <expected>test case is passed.</expected>
+            </step>
+          </steps>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/WidgetInstance_getContent_errorCallback_TypeMismatch.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="WidgetInstance" element_type="method" element_name="getContent" specification="WidgetService" section="TBD" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/widgetservice.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if WidgetInstance:getContent throws exception when errorCallback is invalid" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/TBD/WidgetService" execution_type="manual" priority="P2" id="WidgetInstance_getContent_errorCallback_invalid_cb">
+        <description>
+          <pre_condition>32 bit TARGET : "widgetarm" widget should be added to home screen.
+                              64 bit TARGET : "widgetaarch64" widget should be added to home screen.
+                              32 bit EMULATOR : "widgetx86" widget should be added to home screen.
+                              64 bit EMULATOR : "widgetx86_64" widget should be added to home screen. </pre_condition>
+          <steps>
+            <step order="1">
+              <step_desc>press [Run] button in the test case.</step_desc>
+              <expected>test case is passed.</expected>
+            </step>
+          </steps>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/WidgetInstance_getContent_errorCallback_invalid_cb.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="WidgetInstance" element_type="method" element_name="getContent" specification="WidgetService" section="TBD" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/widgetservice.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if WidgetInstance::getContent method exists" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/TBD/WidgetService" execution_type="manual" priority="P0" id="WidgetInstance_getContent_exist">
+        <description>
+          <pre_condition>32 bit TARGET : "widgetarm" widget should be added to home screen.
+                              64 bit TARGET : "widgetaarch64" widget should be added to home screen.
+                              32 bit EMULATOR : "widgetx86" widget should be added to home screen.
+                              64 bit EMULATOR : "widgetx86_64" widget should be added to home screen. </pre_condition>
+          <steps>
+            <step order="1">
+              <step_desc>press [Run] button in the test case.</step_desc>
+              <expected>test case is passed.</expected>
+            </step>
+          </steps>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/WidgetInstance_getContent_exist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="WidgetInstance" element_type="method" element_name="getContent" specification="WidgetService" section="TBD" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/widgetservice.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if WidgetInstance::getContent throws exception when mandatory params are missing" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/TBD/WidgetService" execution_type="manual" priority="P2" id="WidgetInstance_getContent_misarg">
+        <description>
+          <pre_condition>32 bit TARGET : "widgetarm" widget should be added to home screen.
+                              64 bit TARGET : "widgetaarch64" widget should be added to home screen.
+                              32 bit EMULATOR : "widgetx86" widget should be added to home screen.
+                              64 bit EMULATOR : "widgetx86_64" widget should be added to home screen. </pre_condition>
+          <steps>
+            <step order="1">
+              <step_desc>press [Run] button in the test case.</step_desc>
+              <expected>test case is passed.</expected>
+            </step>
+          </steps>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/WidgetInstance_getContent_misarg.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="WidgetInstance" element_type="method" element_name="getContent" specification="WidgetService" section="TBD" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/widgetservice.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if WidgetInstance:getContent with incorrect successCallback argument throws an exception" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/TBD/WidgetService" execution_type="manual" priority="P2" id="WidgetInstance_getContent_successCallback_TypeMismatch">
+        <description>
+          <pre_condition>32 bit TARGET : "widgetarm" widget should be added to home screen.
+                              64 bit TARGET : "widgetaarch64" widget should be added to home screen.
+                              32 bit EMULATOR : "widgetx86" widget should be added to home screen.
+                              64 bit EMULATOR : "widgetx86_64" widget should be added to home screen. </pre_condition>
+          <steps>
+            <step order="1">
+              <step_desc>press [Run] button in the test case.</step_desc>
+              <expected>test case is passed.</expected>
+            </step>
+          </steps>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/WidgetInstance_getContent_successCallback_TypeMismatch.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="WidgetInstance" element_type="method" element_name="getContent" specification="WidgetService" section="TBD" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/widgetservice.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if WidgetInstance:getContent throws exception when successCallback is invalid" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/TBD/WidgetService" execution_type="manual" priority="P2" id="WidgetInstance_getContent_successCallback_invalid_cb">
+        <description>
+          <pre_condition>32 bit TARGET : "widgetarm" widget should be added to home screen.
+                              64 bit TARGET : "widgetaarch64" widget should be added to home screen.
+                              32 bit EMULATOR : "widgetx86" widget should be added to home screen.
+                              64 bit EMULATOR : "widgetx86_64" widget should be added to home screen. </pre_condition>
+          <steps>
+            <step order="1">
+              <step_desc>press [Run] button in the test case.</step_desc>
+              <expected>test case is passed.</expected>
+            </step>
+          </steps>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/WidgetInstance_getContent_successCallback_invalid_cb.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="WidgetInstance" element_type="method" element_name="getContent" specification="WidgetService" section="TBD" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/widgetservice.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute id of WidgetInstance exists, has type string and is readonly" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/TBD/WidgetService" execution_type="manual" priority="P1" id="WidgetInstance_id_attribute">
+        <description>
+          <pre_condition>32 bit TARGET : "widgetarm" widget should be added to home screen.
+                              64 bit TARGET : "widgetaarch64" widget should be added to home screen.
+                              32 bit EMULATOR : "widgetx86" widget should be added to home screen.
+                              64 bit EMULATOR : "widgetx86_64" widget should be added to home screen. </pre_condition>
+          <steps>
+            <step order="1">
+              <step_desc>press [Run] button in the test case.</step_desc>
+              <expected>test case is passed.</expected>
+            </step>
+          </steps>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/WidgetInstance_id_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="WidgetInstance" element_type="attribute" element_name="id" specification="WidgetService" section="TBD" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/widgetservice.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if interface WidgetInstance exists, it should not exists" type="compliance" status="approved" component="Tizen Device APIs/TBD/WidgetService" execution_type="auto" priority="P3" id="WidgetInstance_notexist">
+        <description>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/WidgetInstance_notexist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="WidgetInstance" usage="true" specification="WidgetService" section="TBD" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/widgetservice.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if WidgetInstance::sendContent method works correctly" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/TBD/WidgetService" execution_type="manual" priority="P1" id="WidgetInstance_sendContent">
+        <description>
+          <pre_condition>32 bit TARGET : "widgetarm" widget should be added to home screen.
+                              64 bit TARGET : "widgetaarch64" widget should be added to home screen.
+                              32 bit EMULATOR : "widgetx86" widget should be added to home screen.
+                              64 bit EMULATOR : "widgetx86_64" widget should be added to home screen. </pre_condition>
+          <steps>
+            <step order="1">
+              <step_desc>press [Run] button in the test case.</step_desc>
+              <expected>test case is passed.</expected>
+            </step>
+          </steps>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/WidgetInstance_sendContent.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="WidgetInstance" element_type="method" element_name="sendContent" specification="WidgetService" section="TBD" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/widgetservice.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if WidgetInstance:sendContent with incorrect data argument throws an exception" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/TBD/WidgetService" execution_type="manual" priority="P2" id="WidgetInstance_sendContent_data_TypeMismatch">
+        <description>
+          <pre_condition>32 bit TARGET : "widgetarm" widget should be added to home screen.
+                              64 bit TARGET : "widgetaarch64" widget should be added to home screen.
+                              32 bit EMULATOR : "widgetx86" widget should be added to home screen.
+                              64 bit EMULATOR : "widgetx86_64" widget should be added to home screen. </pre_condition>
+          <steps>
+            <step order="1">
+              <step_desc>press [Run] button in the test case.</step_desc>
+              <expected>test case is passed.</expected>
+            </step>
+          </steps>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/WidgetInstance_sendContent_data_TypeMismatch.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="WidgetInstance" element_type="method" element_name="sendContent" specification="WidgetService" section="TBD" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/widgetservice.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if WidgetInstance::sendContent method exists" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/TBD/WidgetService" execution_type="manual" priority="P0" id="WidgetInstance_sendContent_exist">
+        <description>
+          <pre_condition>32 bit TARGET : "widgetarm" widget should be added to home screen.
+                              64 bit TARGET : "widgetaarch64" widget should be added to home screen.
+                              32 bit EMULATOR : "widgetx86" widget should be added to home screen.
+                              64 bit EMULATOR : "widgetx86_64" widget should be added to home screen. </pre_condition>
+          <steps>
+            <step order="1">
+              <step_desc>press [Run] button in the test case.</step_desc>
+              <expected>test case is passed.</expected>
+            </step>
+          </steps>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/WidgetInstance_sendContent_exist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="WidgetInstance" element_type="method" element_name="sendContent" specification="WidgetService" section="TBD" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/widgetservice.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if WidgetInstance::sendContent throws exception when mandatory params are missing" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/TBD/WidgetService" execution_type="manual" priority="P2" id="WidgetInstance_sendContent_misarg">
+        <description>
+          <pre_condition>32 bit TARGET : "widgetarm" widget should be added to home screen.
+                              64 bit TARGET : "widgetaarch64" widget should be added to home screen.
+                              32 bit EMULATOR : "widgetx86" widget should be added to home screen.
+                              64 bit EMULATOR : "widgetx86_64" widget should be added to home screen. </pre_condition>
+          <steps>
+            <step order="1">
+              <step_desc>press [Run] button in the test case.</step_desc>
+              <expected>test case is passed.</expected>
+            </step>
+          </steps>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/WidgetInstance_sendContent_misarg.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="WidgetInstance" element_type="method" element_name="sendContent" specification="WidgetService" section="TBD" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/widgetservice.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute widget of WidgetInstance exists, has type object and is readonly" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/TBD/WidgetService" execution_type="manual" priority="P1" id="WidgetInstance_widget_attribute">
+        <description>
+          <pre_condition>32 bit TARGET : "widgetarm" widget should be added to home screen.
+                              64 bit TARGET : "widgetaarch64" widget should be added to home screen.
+                              32 bit EMULATOR : "widgetx86" widget should be added to home screen.
+                              64 bit EMULATOR : "widgetx86_64" widget should be added to home screen. </pre_condition>
+          <steps>
+            <step order="1">
+              <step_desc>press [Run] button in the test case.</step_desc>
+              <expected>test case is passed.</expected>
+            </step>
+          </steps>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/WidgetInstance_widget_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="WidgetInstance" element_type="attribute" element_name="widget" specification="WidgetService" section="TBD" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/widgetservice.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if interface WidgetInstancesCallback exists, it should not exists" type="compliance" status="approved" component="Tizen Device APIs/TBD/WidgetService" execution_type="auto" priority="P3" id="WidgetInstancesCallback_notexist">
+        <description>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/WidgetInstancesCallback_notexist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="WidgetInstancesCallback" usage="true" specification="WidgetService" section="TBD" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/widgetservice.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Test whether WidgetInstancesCallback:onsuccess is called with argument of proper type" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/TBD/WidgetService" execution_type="manual" priority="P1" id="WidgetInstancesCallback_onsuccess">
+        <description>
+          <pre_condition>32 bit TARGET : "widgetarm" widget should be added to home screen.
+                              64 bit TARGET : "widgetaarch64" widget should be added to home screen.
+                              32 bit EMULATOR : "widgetx86" widget should be added to home screen.
+                              64 bit EMULATOR : "widgetx86_64" widget should be added to home screen. </pre_condition>
+          <steps>
+            <step order="1">
+              <step_desc>press [Run] button in the test case.</step_desc>
+              <expected>test case is passed.</expected>
+            </step>
+          </steps>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/WidgetInstancesCallback_onsuccess.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="WidgetInstancesCallback" element_type="method" element_name="onsuccess" specification="WidgetService" section="TBD" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/widgetservice.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if interface WidgetServiceManagerObject exists, it should not exists." type="compliance" status="approved" component="Tizen Device APIs/TBD/WidgetService" execution_type="auto" priority="P3" id="WidgetServiceManagerObject_notexist">
+        <description>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/WidgetServiceManagerObject_notexist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="WidgetServiceManagerObject" usage="true" specification="WidgetService" section="TBD" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/widgetservice.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if WidgetServiceManager object is extendable" type="compliance" status="approved" component="Tizen Device APIs/TBD/WidgetService" execution_type="auto" priority="P3" id="WidgetServiceManager_extend">
+        <description>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/WidgetServiceManager_extend.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="WidgetServiceManager" usage="true" specification="WidgetService" section="TBD" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/widgetservice.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if WidgetServiceManager::getPrimaryWidgetId method works correctly" type="compliance" status="approved" component="Tizen Device APIs/TBD/WidgetService" execution_type="auto" priority="P1" id="WidgetServiceManager_getPrimaryWidgetId">
+        <description>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/WidgetServiceManager_getPrimaryWidgetId.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="WidgetServiceManager" element_type="method" element_name="getPrimaryWidgetId" specification="WidgetService" section="TBD" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/widgetservice.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if getPrimaryWidgetId method throws NotFoundError when the given id does not exist" type="compliance" status="approved" component="Tizen Device APIs/TBD/WidgetService" execution_type="auto" priority="P2" id="WidgetServiceManager_getPrimaryWidgetId_NotFoundError">
+        <description>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/WidgetServiceManager_getPrimaryWidgetId_NotFoundError.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="WidgetServiceManager" element_type="method" element_name="getPrimaryWidgetId" specification="WidgetService" section="TBD" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/widgetservice.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if WidgetServiceManager::getPrimaryWidgetId method exists" type="compliance" status="approved" component="Tizen Device APIs/TBD/WidgetService" execution_type="auto" priority="P0" id="WidgetServiceManager_getPrimaryWidgetId_exist">
+        <description>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/WidgetServiceManager_getPrimaryWidgetId_exist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="WidgetServiceManager" element_type="method" element_name="getPrimaryWidgetId" specification="WidgetService" section="TBD" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/widgetservice.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if WidgetServiceManager::getSize method works correctly" type="compliance" status="approved" component="Tizen Device APIs/TBD/WidgetService" execution_type="auto" priority="P1" id="WidgetServiceManager_getSize">
+        <description>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/WidgetServiceManager_getSize.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="WidgetServiceManager" element_type="method" element_name="getSize" specification="WidgetService" section="TBD" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/widgetservice.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if WidgetServiceManager::getSize method exists" type="compliance" status="approved" component="Tizen Device APIs/TBD/WidgetService" execution_type="auto" priority="P0" id="WidgetServiceManager_getSize_exist">
+        <description>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/WidgetServiceManager_getSize_exist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="WidgetServiceManager" element_type="method" element_name="getSize" specification="WidgetService" section="TBD" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/widgetservice.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if WidgetServiceManager:getSize with incorrect sizeType argument throws an exception" type="compliance" status="approved" component="Tizen Device APIs/TBD/WidgetService" execution_type="auto" priority="P2" id="WidgetServiceManager_getSize_sizeType_TypeMismatch">
+        <description>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/WidgetServiceManager_getSize_sizeType_TypeMismatch.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="WidgetServiceManager" element_type="method" element_name="getSize" specification="WidgetService" section="TBD" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/widgetservice.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if WidgetServiceManager::getWidget method works correctly" type="compliance" status="approved" component="Tizen Device APIs/TBD/WidgetService" execution_type="auto" priority="P1" id="WidgetServiceManager_getWidget">
+        <description>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/WidgetServiceManager_getWidget.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="WidgetServiceManager" element_type="method" element_name="getWidget" specification="WidgetService" section="TBD" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/widgetservice.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if getWidget method throws NotFoundError when widgetId no exists" type="compliance" status="approved" component="Tizen Device APIs/TBD/WidgetService" execution_type="auto" priority="P2" id="WidgetServiceManager_getWidget_NotFoundError">
+        <description>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/WidgetServiceManager_getWidget_NotFoundError.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="WidgetServiceManager" element_type="method" element_name="getWidget" specification="WidgetService" section="TBD" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/widgetservice.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if WidgetServiceManager::getWidget method exists" type="compliance" status="approved" component="Tizen Device APIs/TBD/WidgetService" execution_type="auto" priority="P0" id="WidgetServiceManager_getWidget_exist">
+        <description>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/WidgetServiceManager_getWidget_exist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="WidgetServiceManager" element_type="method" element_name="getWidget" specification="WidgetService" section="TBD" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/widgetservice.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if WidgetServiceManager::getWidgets method works correctly" type="compliance" status="approved" component="Tizen Device APIs/TBD/WidgetService" execution_type="auto" priority="P1" id="WidgetServiceManager_getWidgets">
+        <description>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/WidgetServiceManager_getWidgets.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="WidgetServiceManager" element_type="method" element_name="getWidgets" specification="WidgetService" section="TBD" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/widgetservice.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if WidgetServiceManager:getWidgets with incorrect errorCallback argument throws an exception" type="compliance" status="approved" component="Tizen Device APIs/TBD/WidgetService" execution_type="auto" priority="P2" id="WidgetServiceManager_getWidgets_errorCallback_TypeMismatch">
+        <description>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/WidgetServiceManager_getWidgets_errorCallback_TypeMismatch.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="WidgetServiceManager" element_type="method" element_name="getWidgets" specification="WidgetService" section="TBD" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/widgetservice.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if WidgetServiceManager:getWidgets throws exception when errorCallback is invalid" type="compliance" status="approved" component="Tizen Device APIs/TBD/WidgetService" execution_type="auto" priority="P2" id="WidgetServiceManager_getWidgets_errorCallback_invalid_cb">
+        <description>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/WidgetServiceManager_getWidgets_errorCallback_invalid_cb.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="WidgetServiceManager" element_type="method" element_name="getWidgets" specification="WidgetService" section="TBD" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/widgetservice.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if getWidgets invokes errorCallback with NotFoundError when a widget with the given ID does not exists" type="compliance" status="approved" component="Tizen Device APIs/TBD/WidgetService" execution_type="auto" priority="P2" id="WidgetServiceManager_getWidgets_errorCallback_invoked_NotFoundError">
+        <description>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/WidgetServiceManager_getWidgets_errorCallback_invoked_NotFoundError.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="WidgetServiceManager" element_type="method" element_name="getWidgets" specification="WidgetService" section="TBD" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/widgetservice.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if WidgetServiceManager::getWidgets method exists" type="compliance" status="approved" component="Tizen Device APIs/TBD/WidgetService" execution_type="auto" priority="P0" id="WidgetServiceManager_getWidgets_exist">
+        <description>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/WidgetServiceManager_getWidgets_exist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="WidgetServiceManager" element_type="method" element_name="getWidgets" specification="WidgetService" section="TBD" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/widgetservice.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if WidgetServiceManager::getWidgets throws exception when mandatory params are missing" type="compliance" status="approved" component="Tizen Device APIs/TBD/WidgetService" execution_type="auto" priority="P2" id="WidgetServiceManager_getWidgets_misarg">
+        <description>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/WidgetServiceManager_getWidgets_misarg.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="WidgetServiceManager" element_type="method" element_name="getWidgets" specification="WidgetService" section="TBD" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/widgetservice.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if WidgetServiceManager:getWidgets with incorrect successCallback argument throws an exception" type="compliance" status="approved" component="Tizen Device APIs/TBD/WidgetService" execution_type="auto" priority="P2" id="WidgetServiceManager_getWidgets_successCallback_TypeMismatch">
+        <description>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/WidgetServiceManager_getWidgets_successCallback_TypeMismatch.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="WidgetServiceManager" element_type="method" element_name="getWidgets" specification="WidgetService" section="TBD" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/widgetservice.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if WidgetServiceManager:getWidgets throws exception when successCallback is invalid" type="compliance" status="approved" component="Tizen Device APIs/TBD/WidgetService" execution_type="auto" priority="P2" id="WidgetServiceManager_getWidgets_successCallback_invalid_cb">
+        <description>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/WidgetServiceManager_getWidgets_successCallback_invalid_cb.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="WidgetServiceManager" element_type="method" element_name="getWidgets" specification="WidgetService" section="TBD" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/widgetservice.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if WidgetServiceManager::getWidgets method works correctly with optional params" type="compliance" status="approved" component="Tizen Device APIs/TBD/WidgetService" execution_type="auto" priority="P1" id="WidgetServiceManager_getWidgets_with_packageId">
+        <description>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/WidgetServiceManager_getWidgets_with_packageId.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="WidgetServiceManager" element_type="method" element_name="getWidgets" specification="WidgetService" section="TBD" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/widgetservice.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if WidgetServiceManager exists in tizen" type="compliance" status="approved" component="Tizen Device APIs/TBD/WidgetService" execution_type="auto" priority="P3" id="WidgetServiceManager_in_tizen">
+        <description>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/WidgetServiceManager_in_tizen.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="WidgetServiceManager" usage="true" specification="WidgetService" section="TBD" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/widgetservice.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if interface WidgetServiceManager exists, it should not exists" type="compliance" status="approved" component="Tizen Device APIs/TBD/WidgetService" execution_type="auto" priority="P3" id="WidgetServiceManager_notexist">
+        <description>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/WidgetServiceManager_notexist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="WidgetServiceManager" usage="true" specification="WidgetService" section="TBD" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/widgetservice.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if WidgetSize object is extendable" type="compliance" status="approved" component="Tizen Device APIs/TBD/WidgetService" execution_type="auto" priority="P3" id="WidgetSize_extend">
+        <description>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/WidgetSize_extend.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="WidgetSize" usage="true" specification="WidgetService" section="TBD" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/widgetservice.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute height of WidgetSize exists, has type long and is readonly" type="compliance" status="approved" component="Tizen Device APIs/TBD/WidgetService" execution_type="auto" priority="P1" id="WidgetSize_height_attribute">
+        <description>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/WidgetSize_height_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="WidgetSize" element_type="attribute" element_name="height" specification="WidgetService" section="TBD" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/widgetservice.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if interface WidgetSize exists, it should not exists" type="compliance" status="approved" component="Tizen Device APIs/TBD/WidgetService" execution_type="auto" priority="P3" id="WidgetSize_notexist">
+        <description>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/WidgetSize_notexist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="WidgetSize" usage="true" specification="WidgetService" section="TBD" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/widgetservice.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute width of WidgetSize exists, has type long and is readonly" type="compliance" status="approved" component="Tizen Device APIs/TBD/WidgetService" execution_type="auto" priority="P1" id="WidgetSize_width_attribute">
+        <description>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/WidgetSize_width_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="WidgetSize" element_type="attribute" element_name="width" specification="WidgetService" section="TBD" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/widgetservice.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if WidgetVariant object is extendable" type="compliance" status="approved" component="Tizen Device APIs/TBD/WidgetService" execution_type="auto" priority="P3" id="WidgetVariant_extend">
+        <description>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/WidgetVariant_extend.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="WidgetVariant" usage="true" specification="WidgetService" section="TBD" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/widgetservice.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute height of WidgetVariant exists, has type long and is readonly" type="compliance" status="approved" component="Tizen Device APIs/TBD/WidgetService" execution_type="auto" priority="P1" id="WidgetVariant_height_attribute">
+        <description>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/WidgetVariant_height_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="WidgetVariant" element_type="attribute" element_name="height" specification="WidgetService" section="TBD" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/widgetservice.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute needsFrame of WidgetVariant exists, has type boolean and is readonly" type="compliance" status="approved" component="Tizen Device APIs/TBD/WidgetService" execution_type="auto" priority="P1" id="WidgetVariant_needsFrame_attribute">
+        <description>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/WidgetVariant_needsFrame_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="WidgetVariant" element_type="attribute" element_name="needsFrame" specification="WidgetService" section="TBD" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/widgetservice.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute needsMouseEvents of WidgetVariant exists, has type boolean and is readonly" type="compliance" status="approved" component="Tizen Device APIs/TBD/WidgetService" execution_type="auto" priority="P1" id="WidgetVariant_needsMouseEvents_attribute">
+        <description>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/WidgetVariant_needsMouseEvents_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="WidgetVariant" element_type="attribute" element_name="needsMouseEvents" specification="WidgetService" section="TBD" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/widgetservice.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute needsTouchEffect of WidgetVariant exists, has type boolean and is readonly" type="compliance" status="approved" component="Tizen Device APIs/TBD/WidgetService" execution_type="auto" priority="P1" id="WidgetVariant_needsTouchEffect_attribute">
+        <description>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/WidgetVariant_needsTouchEffect_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="WidgetVariant" element_type="attribute" element_name="needsTouchEffect" specification="WidgetService" section="TBD" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/widgetservice.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if interface WidgetVariant exists, it should not exists" type="compliance" status="approved" component="Tizen Device APIs/TBD/WidgetService" execution_type="auto" priority="P3" id="WidgetVariant_notexist">
+        <description>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/WidgetVariant_notexist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="WidgetVariant" usage="true" specification="WidgetService" section="TBD" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/widgetservice.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute previewImagePath of WidgetVariant exists, has type DOMString and is readonly" type="compliance" status="approved" component="Tizen Device APIs/TBD/WidgetService" execution_type="auto" priority="P1" id="WidgetVariant_previewImagePath_attribute">
+        <description>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/WidgetVariant_previewImagePath_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="WidgetVariant" element_type="attribute" element_name="previewImagePath" specification="WidgetService" section="TBD" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/widgetservice.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute sizeType of WidgetVariant exists, has type DOMString and is readonly" type="compliance" status="approved" component="Tizen Device APIs/TBD/WidgetService" execution_type="auto" priority="P1" id="WidgetVariant_sizeType_attribute">
+        <description>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/WidgetVariant_sizeType_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="WidgetVariant" element_type="attribute" element_name="sizeType" specification="WidgetService" section="TBD" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/widgetservice.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute width of WidgetVariant exists, has type long and is readonly" type="compliance" status="approved" component="Tizen Device APIs/TBD/WidgetService" execution_type="auto" priority="P1" id="WidgetVariant_width_attribute">
+        <description>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/WidgetVariant_width_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="WidgetVariant" element_type="attribute" element_name="width" specification="WidgetService" section="TBD" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/widgetservice.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if interface WidgetVariantsCallback exists, it should not exists" type="compliance" status="approved" component="Tizen Device APIs/TBD/WidgetService" execution_type="auto" priority="P3" id="WidgetVariantsCallback_notexist">
+        <description>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/WidgetVariantsCallback_notexist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="WidgetVariantsCallback" usage="true" specification="WidgetService" section="TBD" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/widgetservice.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Test whether WidgetVariantsCallback:onsuccess is called with argument of proper type" type="compliance" status="approved" component="Tizen Device APIs/TBD/WidgetService" execution_type="auto" priority="P1" id="WidgetVariantsCallback_onsuccess">
+        <description>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/WidgetVariantsCallback_onsuccess.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="WidgetVariantsCallback" element_type="method" element_name="onsuccess" specification="WidgetService" section="TBD" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/widgetservice.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if Widget::addStateChangeListener method works correctly" type="compliance" onload_delay="120" status="approved" component="Tizen Device APIs/TBD/WidgetService" execution_type="manual" priority="P1" id="Widget_addStateChangeListener">
+        <description>
+          <pre_condition>32 bit TARGET : "widgetarm" widget should be added to home screen.
+                              64 bit TARGET : "widgetaarch64" widget should be added to home screen.
+                              32 bit EMULATOR : "widgetx86" widget should be added to home screen.
+                              64 bit EMULATOR : "widgetx86_64" widget should be added to home screen. </pre_condition>
+          <steps>
+            <step order="1">
+              <step_desc>press [Run] button in the test case.</step_desc>
+              <expected>test case is passed.</expected>
+            </step>
+          </steps>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/Widget_addStateChangeListener.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="Widget" element_type="method" element_name="addStateChangeListener" specification="WidgetService" section="TBD" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/widgetservice.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if addStateChangeListener() with incorrect callback argument throws an exception" type="compliance" status="approved" component="Tizen Device APIs/TBD/WidgetService" execution_type="auto" priority="P2" id="Widget_addStateChangeListener_callback_TypeMismatch">
+        <description>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/Widget_addStateChangeListener_callback_TypeMismatch.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="Widget" element_type="method" element_name="addStateChangeListener" specification="WidgetService" section="TBD" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/widgetservice.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if addStateChangeListener() throws exception when callback has non callable attribute" type="compliance" status="approved" component="Tizen Device APIs/TBD/WidgetService" execution_type="auto" priority="P2" id="Widget_addStateChangeListener_callback_invalid_cb">
+        <description>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/Widget_addStateChangeListener_callback_invalid_cb.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="Widget" element_type="method" element_name="addStateChangeListener" specification="WidgetService" section="TBD" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/widgetservice.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if Widget::addStateChangeListener method exists" type="compliance" status="approved" component="Tizen Device APIs/TBD/WidgetService" execution_type="auto" priority="P0" id="Widget_addStateChangeListener_exist">
+        <description>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/Widget_addStateChangeListener_exist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="Widget" element_type="method" element_name="addStateChangeListener" specification="WidgetService" section="TBD" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/widgetservice.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if Widget::addStateChangeListener throws exception when mandatory params are missing" type="compliance" status="approved" component="Tizen Device APIs/TBD/WidgetService" execution_type="auto" priority="P2" id="Widget_addStateChangeListener_misarg">
+        <description>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/Widget_addStateChangeListener_misarg.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="Widget" element_type="method" element_name="addStateChangeListener" specification="WidgetService" section="TBD" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/widgetservice.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute applicationId of Widget exists, has type DOMString and is readonly" type="compliance" status="approved" component="Tizen Device APIs/TBD/WidgetService" execution_type="auto" priority="P1" id="Widget_applicationId_attribute">
+        <description>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/Widget_applicationId_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="Widget" element_type="attribute" element_name="applicationId" specification="WidgetService" section="TBD" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/widgetservice.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if Widget object is extendable" type="compliance" status="approved" component="Tizen Device APIs/TBD/WidgetService" execution_type="auto" priority="P3" id="Widget_extend">
+        <description>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/Widget_extend.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="Widget" usage="true" specification="WidgetService" section="TBD" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/widgetservice.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if Widget::getInstances method works correctly" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/TBD/WidgetService" execution_type="manual" priority="P1" id="Widget_getInstances">
+        <description>
+          <pre_condition>32 bit TARGET : "widgetarm" widget should be added to home screen.
+                              64 bit TARGET : "widgetaarch64" widget should be added to home screen.
+                              32 bit EMULATOR : "widgetx86" widget should be added to home screen.
+                              64 bit EMULATOR : "widgetx86_64" widget should be added to home screen. </pre_condition>
+          <steps>
+            <step order="1">
+              <step_desc>press [Run] button in the test case.</step_desc>
+              <expected>test case is passed.</expected>
+            </step>
+          </steps>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/Widget_getInstances.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="Widget" element_type="method" element_name="getInstances" specification="WidgetService" section="TBD" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/widgetservice.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if Widget:getInstances with incorrect errorCallback argument throws an exception" type="compliance" status="approved" component="Tizen Device APIs/TBD/WidgetService" execution_type="auto" priority="P2" id="Widget_getInstances_errorCallback_TypeMismatch">
+        <description>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/Widget_getInstances_errorCallback_TypeMismatch.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="Widget" element_type="method" element_name="getInstances" specification="WidgetService" section="TBD" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/widgetservice.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if WidgetService:getInstances throws exception when errorCallback is invalid" type="compliance" status="approved" component="Tizen Device APIs/TBD/WidgetService" execution_type="auto" priority="P2" id="Widget_getInstances_errorCallback_invalid_cb">
+        <description>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/Widget_getInstances_errorCallback_invalid_cb.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="Widget" element_type="method" element_name="getInstances" specification="WidgetService" section="TBD" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/widgetservice.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if getInstances invokes errorCallback with NotFoundError when no widgets added to the screen" type="compliance" status="approved" component="Tizen Device APIs/TBD/WidgetService" execution_type="auto" priority="P2" id="Widget_getInstances_errorCallback_invoked_NotFoundError">
+        <description>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/Widget_getInstances_errorCallback_invoked_NotFoundError.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="Widget" element_type="method" element_name="getInstances" specification="WidgetService" section="TBD" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/widgetservice.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if Widget::getInstances method exists" type="compliance" status="approved" component="Tizen Device APIs/TBD/WidgetService" execution_type="auto" priority="P0" id="Widget_getInstances_exist">
+        <description>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/Widget_getInstances_exist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="Widget" element_type="method" element_name="getInstances" specification="WidgetService" section="TBD" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/widgetservice.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if Widget::getInstances throws exception when mandatory params are missing" type="compliance" status="approved" component="Tizen Device APIs/TBD/WidgetService" execution_type="auto" priority="P2" id="Widget_getInstances_misarg">
+        <description>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/Widget_getInstances_misarg.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="Widget" element_type="method" element_name="getInstances" specification="WidgetService" section="TBD" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/widgetservice.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if Widget:getInstances with incorrect successCallback argument throws an exception" type="compliance" status="approved" component="Tizen Device APIs/TBD/WidgetService" execution_type="auto" priority="P2" id="Widget_getInstances_successCallback_TypeMismatch">
+        <description>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/Widget_getInstances_successCallback_TypeMismatch.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="Widget" element_type="method" element_name="getInstances" specification="WidgetService" section="TBD" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/widgetservice.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if Widget:getInstances throws exception when successCallback is invalid" type="compliance" status="approved" component="Tizen Device APIs/TBD/WidgetService" execution_type="auto" priority="P2" id="Widget_getInstances_successCallback_invalid_cb">
+        <description>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/Widget_getInstances_successCallback_invalid_cb.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="Widget" element_type="method" element_name="getInstances" specification="WidgetService" section="TBD" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/widgetservice.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if Widget::getInstances method works correctly with errorCallback" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/TBD/WidgetService" execution_type="manual" priority="P1" id="Widget_getInstances_with_errorCallback">
+        <description>
+          <pre_condition>32 bit TARGET : "widgetarm" widget should be added to home screen.
+                              64 bit TARGET : "widgetaarch64" widget should be added to home screen.
+                              32 bit EMULATOR : "widgetx86" widget should be added to home screen.
+                              64 bit EMULATOR : "widgetx86_64" widget should be added to home screen. </pre_condition>
+          <steps>
+            <step order="1">
+              <step_desc>press [Run] button in the test case.</step_desc>
+              <expected>test case is passed.</expected>
+            </step>
+          </steps>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/Widget_getInstances_with_errorCallback.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="Widget" element_type="method" element_name="getInstances" specification="WidgetService" section="TBD" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/widgetservice.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if Widget::getName method works correctly" type="compliance" status="approved" component="Tizen Device APIs/TBD/WidgetService" execution_type="auto" priority="P1" id="Widget_getName">
+        <description>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/Widget_getName.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="Widget" element_type="method" element_name="getName" specification="WidgetService" section="TBD" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/widgetservice.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if Widget::getName method exists" type="compliance" status="approved" component="Tizen Device APIs/TBD/WidgetService" execution_type="auto" priority="P0" id="Widget_getName_exist">
+        <description>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/Widget_getName_exist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="Widget" element_type="method" element_name="getName" specification="WidgetService" section="TBD" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/widgetservice.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if Widget::getName method works correctly with locale" type="compliance" status="approved" component="Tizen Device APIs/TBD/WidgetService" execution_type="auto" priority="P1" id="Widget_getName_with_locale">
+        <description>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/Widget_getName_with_locale.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="Widget" element_type="method" element_name="getName" specification="WidgetService" section="TBD" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/widgetservice.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if Widget::getVariant method works correctly" type="compliance" status="approved" component="Tizen Device APIs/TBD/WidgetService" execution_type="auto" priority="P1" id="Widget_getVariant">
+        <description>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/Widget_getVariant.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="Widget" element_type="method" element_name="getVariant" specification="WidgetService" section="TBD" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/widgetservice.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if Widget::getVariant method exists" type="compliance" status="approved" component="Tizen Device APIs/TBD/WidgetService" execution_type="auto" priority="P0" id="Widget_getVariant_exist">
+        <description>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/Widget_getVariant_exist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="Widget" element_type="method" element_name="getVariant" specification="WidgetService" section="TBD" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/widgetservice.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if Widget:getVariant with incorrect sizeType argument throws an exception" type="compliance" status="approved" component="Tizen Device APIs/TBD/WidgetService" execution_type="auto" priority="P2" id="Widget_getVariant_sizeType_TypeMismatch">
+        <description>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/Widget_getVariant_sizeType_TypeMismatch.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="Widget" element_type="method" element_name="getVariant" specification="WidgetService" section="TBD" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/widgetservice.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if Widget::getVariants method works correctly" type="compliance" status="approved" component="Tizen Device APIs/TBD/WidgetService" execution_type="auto" priority="P1" id="Widget_getVariants">
+        <description>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/Widget_getVariants.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="Widget" element_type="method" element_name="getVariants" specification="WidgetService" section="TBD" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/widgetservice.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if Widget:getVariants with incorrect errorCallback argument throws an exception" type="compliance" status="approved" component="Tizen Device APIs/TBD/WidgetService" execution_type="auto" priority="P2" id="Widget_getVariants_errorCallback_TypeMismatch">
+        <description>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/Widget_getVariants_errorCallback_TypeMismatch.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="Widget" element_type="method" element_name="getVariants" specification="WidgetService" section="TBD" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/widgetservice.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if WidgetService:getVariants throws exception when errorCallback is invalid" type="compliance" status="approved" component="Tizen Device APIs/TBD/WidgetService" execution_type="auto" priority="P2" id="Widget_getVariants_errorCallback_invalid_cb">
+        <description>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/Widget_getVariants_errorCallback_invalid_cb.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="Widget" element_type="method" element_name="getVariants" specification="WidgetService" section="TBD" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/widgetservice.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if Widget::getVariants method exists" type="compliance" status="approved" component="Tizen Device APIs/TBD/WidgetService" execution_type="auto" priority="P0" id="Widget_getVariants_exist">
+        <description>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/Widget_getVariants_exist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="Widget" element_type="method" element_name="getVariants" specification="WidgetService" section="TBD" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/widgetservice.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if Widget::getVariants throws exception when mandatory params are missing" type="compliance" status="approved" component="Tizen Device APIs/TBD/WidgetService" execution_type="auto" priority="P2" id="Widget_getVariants_misarg">
+        <description>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/Widget_getVariants_misarg.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="Widget" element_type="method" element_name="getVariants" specification="WidgetService" section="TBD" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/widgetservice.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if Widget:getVariants with incorrect successCallback argument throws an exception" type="compliance" status="approved" component="Tizen Device APIs/TBD/WidgetService" execution_type="auto" priority="P2" id="Widget_getVariants_successCallback_TypeMismatch">
+        <description>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/Widget_getVariants_successCallback_TypeMismatch.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="Widget" element_type="method" element_name="getVariants" specification="WidgetService" section="TBD" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/widgetservice.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if Widget:getVariants throws exception when successCallback is invalid" type="compliance" status="approved" component="Tizen Device APIs/TBD/WidgetService" execution_type="auto" priority="P2" id="Widget_getVariants_successCallback_invalid_cb">
+        <description>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/Widget_getVariants_successCallback_invalid_cb.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="Widget" element_type="method" element_name="getVariants" specification="WidgetService" section="TBD" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/widgetservice.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if Widget::getVariants method works correctly with errorCallback" type="compliance" status="approved" component="Tizen Device APIs/TBD/WidgetService" execution_type="auto" priority="P1" id="Widget_getVariants_with_errorCallback">
+        <description>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/Widget_getVariants_with_errorCallback.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="Widget" element_type="method" element_name="getVariants" specification="WidgetService" section="TBD" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/widgetservice.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute id of Widget exists, has type DOMString and is readonly" type="compliance" status="approved" component="Tizen Device APIs/TBD/WidgetService" execution_type="auto" priority="P1" id="Widget_id_attribute">
+        <description>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/Widget_id_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="Widget" element_type="attribute" element_name="id" specification="WidgetService" section="TBD" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/widgetservice.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute noDisplay of Widget exists, has type boolean and is readonly" type="compliance" status="approved" component="Tizen Device APIs/TBD/WidgetService" execution_type="auto" priority="P1" id="Widget_noDisplay_attribute">
+        <description>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/Widget_noDisplay_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="Widget" element_type="attribute" element_name="noDisplay" specification="WidgetService" section="TBD" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/widgetservice.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if interface Widget exists, it should not exists" type="compliance" status="approved" component="Tizen Device APIs/TBD/WidgetService" execution_type="auto" priority="P3" id="Widget_notexist">
+        <description>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/Widget_notexist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="Widget" usage="true" specification="WidgetService" section="TBD" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/widgetservice.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute packageId of Widget exists, has type DOMString and is readonly" type="compliance" status="approved" component="Tizen Device APIs/TBD/WidgetService" execution_type="auto" priority="P1" id="Widget_packageId_attribute">
+        <description>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/Widget_packageId_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="Widget" element_type="attribute" element_name="packageId" specification="WidgetService" section="TBD" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/widgetservice.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if Widget::removeStateChangeListener method works correctly" type="compliance" onload_delay="120" status="approved" component="Tizen Device APIs/TBD/WidgetService" execution_type="manual" priority="P1" id="Widget_removeStateChangeListener">
+        <description>
+          <pre_condition>32 bit TARGET : "widgetarm" widget should be added to home screen.
+                              64 bit TARGET : "widgetaarch64" widget should be added to home screen.
+                              32 bit EMULATOR : "widgetx86" widget should be added to home screen.
+                              64 bit EMULATOR : "widgetx86_64" widget should be added to home screen. </pre_condition>
+          <steps>
+            <step order="1">
+              <step_desc>press [Run] button in the test case.</step_desc>
+              <expected>test case is passed.</expected>
+            </step>
+          </steps>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/Widget_removeStateChangeListener.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="Widget" element_type="method" element_name="removeStateChangeListener" specification="WidgetService" section="TBD" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/widgetservice.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if Widget::removeStateChangeListener method exists" type="compliance" status="approved" component="Tizen Device APIs/TBD/WidgetService" execution_type="auto" priority="P0" id="Widget_removeStateChangeListener_exist">
+        <description>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/Widget_removeStateChangeListener_exist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="Widget" element_type="method" element_name="removeStateChangeListener" specification="WidgetService" section="TBD" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/widgetservice.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute setupApplicationId of Widget exists, has type DOMString and is readonly" type="compliance" status="approved" component="Tizen Device APIs/TBD/WidgetService" execution_type="auto" priority="P1" id="Widget_setupApplicationId_attribute">
+        <description>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/Widget_setupApplicationId_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="Widget" element_type="attribute" element_name="setupApplicationId" specification="WidgetService" section="TBD" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/widgetservice.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+    </set>
   </suite>
 </test_definition>
index 3d810fdd277f25392b7798a07f4d40f212a92681..0cab648b6ec2fb1716a9049a40222a62916f4b9e 100755 (executable)
         </description>
       </testcase>
     </set>
+    <set name="WidgetService_iot" type="js">
+      <capabilities>
+        <capability name="http://tizen.org/feature/profile">
+          <value>COMMON</value>
+        </capability>
+        <capability name="http://tizen.org/feature/shell.appwidget"/>
+      </capabilities>
+      <testcase purpose="Check if interface WidgetArraySuccessCallback exists, it should not exists" component="Tizen Device APIs/TBD/WidgetService" execution_type="auto" priority="P3" id="WidgetArraySuccessCallback_notexist">
+        <description>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/WidgetArraySuccessCallback_notexist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Test whether WidgetArraySuccessCallback:onsuccess is called with argument of proper type" component="Tizen Device APIs/TBD/WidgetService" execution_type="auto" priority="P1" id="WidgetArraySuccessCallback_onsuccess">
+        <description>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/WidgetArraySuccessCallback_onsuccess.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if interface WidgetChangeCallback exists, it should not exists." component="Tizen Device APIs/TBD/WidgetService" execution_type="auto" priority="P3" id="WidgetChangeCallback_notexist">
+        <description>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/WidgetChangeCallback_notexist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if onchange() is called with valid argument" onload_delay="120" component="Tizen Device APIs/TBD/WidgetService" execution_type="manual" priority="P1" id="WidgetChangeCallback_onchange">
+        <description>
+          <pre_condition>32 bit TARGET : "widgetarm" widget should be added to home screen.
+                              64 bit TARGET : "widgetaarch64" widget should be added to home screen.
+                              32 bit EMULATOR : "widgetx86" widget should be added to home screen.
+                              64 bit EMULATOR : "widgetx86_64" widget should be added to home screen. </pre_condition>
+          <steps>
+            <step order="1">
+              <step_desc>press [Run] button in the test case.</step_desc>
+              <expected>test case is passed.</expected>
+            </step>
+          </steps>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/WidgetChangeCallback_onchange.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if interface WidgetContentCallback exists, it should not exists." component="Tizen Device APIs/TBD/WidgetService" execution_type="auto" priority="P3" id="WidgetContentCallback_notexist">
+        <description>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/WidgetContentCallback_notexist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if onsuccess() is called with valid argument" onload_delay="90" component="Tizen Device APIs/TBD/WidgetService" execution_type="manual" priority="P1" id="WidgetContentCallback_onsuccess">
+        <description>
+          <pre_condition>32 bit TARGET : "widgetarm" widget should be added to home screen.
+                              64 bit TARGET : "widgetaarch64" widget should be added to home screen.
+                              32 bit EMULATOR : "widgetx86" widget should be added to home screen.
+                              64 bit EMULATOR : "widgetx86_64" widget should be added to home screen. </pre_condition>
+          <steps>
+            <step order="1">
+              <step_desc>press [Run] button in the test case.</step_desc>
+              <expected>test case is passed.</expected>
+            </step>
+          </steps>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/WidgetContentCallback_onsuccess.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if WidgetInstance::changeUpdatePeriod method works correctly" onload_delay="90" component="Tizen Device APIs/TBD/WidgetService" execution_type="manual" priority="P1" id="WidgetInstance_changeUpdatePeriod">
+        <description>
+          <pre_condition>32 bit TARGET : "widgetarm" widget should be added to home screen.
+                              64 bit TARGET : "widgetaarch64" widget should be added to home screen.
+                              32 bit EMULATOR : "widgetx86" widget should be added to home screen.
+                              64 bit EMULATOR : "widgetx86_64" widget should be added to home screen. </pre_condition>
+          <steps>
+            <step order="1">
+              <step_desc>press [Run] button in the test case.</step_desc>
+              <expected>test case is passed.</expected>
+            </step>
+          </steps>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/WidgetInstance_changeUpdatePeriod.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if WidgetInstance::changeUpdatePeriod method exists" onload_delay="90" component="Tizen Device APIs/TBD/WidgetService" execution_type="manual" priority="P0" id="WidgetInstance_changeUpdatePeriod_exist">
+        <description>
+          <pre_condition>32 bit TARGET : "widgetarm" widget should be added to home screen.
+                              64 bit TARGET : "widgetaarch64" widget should be added to home screen.
+                              32 bit EMULATOR : "widgetx86" widget should be added to home screen.
+                              64 bit EMULATOR : "widgetx86_64" widget should be added to home screen. </pre_condition>
+          <steps>
+            <step order="1">
+              <step_desc>press [Run] button in the test case.</step_desc>
+              <expected>test case is passed.</expected>
+            </step>
+          </steps>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/WidgetInstance_changeUpdatePeriod_exist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if changeUpdatePeriod method throws InvalidValuesError when seconds is invalid" onload_delay="90" component="Tizen Device APIs/TBD/WidgetService" execution_type="manual" priority="P2" id="WidgetInstance_changeUpdatePeriod_seconds_invalid">
+        <description>
+          <pre_condition>32 bit TARGET : "widgetarm" widget should be added to home screen.
+                              64 bit TARGET : "widgetaarch64" widget should be added to home screen.
+                              32 bit EMULATOR : "widgetx86" widget should be added to home screen.
+                              64 bit EMULATOR : "widgetx86_64" widget should be added to home screen. </pre_condition>
+          <steps>
+            <step order="1">
+              <step_desc>press [Run] button in the test case.</step_desc>
+              <expected>test case is passed.</expected>
+            </step>
+          </steps>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/WidgetInstance_changeUpdatePeriod_seconds_invalid.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if WidgetInstance object is extendable" onload_delay="90" component="Tizen Device APIs/TBD/WidgetService" execution_type="manual" priority="P3" id="WidgetInstance_extend">
+        <description>
+          <pre_condition>32 bit TARGET : "widgetarm" widget should be added to home screen.
+                              64 bit TARGET : "widgetaarch64" widget should be added to home screen.
+                              32 bit EMULATOR : "widgetx86" widget should be added to home screen.
+                              64 bit EMULATOR : "widgetx86_64" widget should be added to home screen. </pre_condition>
+          <steps>
+            <step order="1">
+              <step_desc>press [Run] button in the test case.</step_desc>
+              <expected>test case is passed.</expected>
+            </step>
+          </steps>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/WidgetInstance_extend.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if WidgetInstance::getContent method works correctly" onload_delay="90" component="Tizen Device APIs/TBD/WidgetService" execution_type="manual" priority="P1" id="WidgetInstance_getContent">
+        <description>
+          <pre_condition>32 bit TARGET : "widgetarm" widget should be added to home screen.
+                              64 bit TARGET : "widgetaarch64" widget should be added to home screen.
+                              32 bit EMULATOR : "widgetx86" widget should be added to home screen.
+                              64 bit EMULATOR : "widgetx86_64" widget should be added to home screen. </pre_condition>
+          <steps>
+            <step order="1">
+              <step_desc>press [Run] button in the test case.</step_desc>
+              <expected>test case is passed.</expected>
+            </step>
+          </steps>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/WidgetInstance_getContent.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if WidgetInstance:getContent with incorrect errorCallback argument throws an exception" onload_delay="90" component="Tizen Device APIs/TBD/WidgetService" execution_type="manual" priority="P2" id="WidgetInstance_getContent_errorCallback_TypeMismatch">
+        <description>
+          <pre_condition>32 bit TARGET : "widgetarm" widget should be added to home screen.
+                              64 bit TARGET : "widgetaarch64" widget should be added to home screen.
+                              32 bit EMULATOR : "widgetx86" widget should be added to home screen.
+                              64 bit EMULATOR : "widgetx86_64" widget should be added to home screen. </pre_condition>
+          <steps>
+            <step order="1">
+              <step_desc>press [Run] button in the test case.</step_desc>
+              <expected>test case is passed.</expected>
+            </step>
+          </steps>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/WidgetInstance_getContent_errorCallback_TypeMismatch.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if WidgetInstance:getContent throws exception when errorCallback is invalid" onload_delay="90" component="Tizen Device APIs/TBD/WidgetService" execution_type="manual" priority="P2" id="WidgetInstance_getContent_errorCallback_invalid_cb">
+        <description>
+          <pre_condition>32 bit TARGET : "widgetarm" widget should be added to home screen.
+                              64 bit TARGET : "widgetaarch64" widget should be added to home screen.
+                              32 bit EMULATOR : "widgetx86" widget should be added to home screen.
+                              64 bit EMULATOR : "widgetx86_64" widget should be added to home screen. </pre_condition>
+          <steps>
+            <step order="1">
+              <step_desc>press [Run] button in the test case.</step_desc>
+              <expected>test case is passed.</expected>
+            </step>
+          </steps>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/WidgetInstance_getContent_errorCallback_invalid_cb.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if WidgetInstance::getContent method exists" onload_delay="90" component="Tizen Device APIs/TBD/WidgetService" execution_type="manual" priority="P0" id="WidgetInstance_getContent_exist">
+        <description>
+          <pre_condition>32 bit TARGET : "widgetarm" widget should be added to home screen.
+                              64 bit TARGET : "widgetaarch64" widget should be added to home screen.
+                              32 bit EMULATOR : "widgetx86" widget should be added to home screen.
+                              64 bit EMULATOR : "widgetx86_64" widget should be added to home screen. </pre_condition>
+          <steps>
+            <step order="1">
+              <step_desc>press [Run] button in the test case.</step_desc>
+              <expected>test case is passed.</expected>
+            </step>
+          </steps>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/WidgetInstance_getContent_exist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if WidgetInstance::getContent throws exception when mandatory params are missing" onload_delay="90" component="Tizen Device APIs/TBD/WidgetService" execution_type="manual" priority="P2" id="WidgetInstance_getContent_misarg">
+        <description>
+          <pre_condition>32 bit TARGET : "widgetarm" widget should be added to home screen.
+                              64 bit TARGET : "widgetaarch64" widget should be added to home screen.
+                              32 bit EMULATOR : "widgetx86" widget should be added to home screen.
+                              64 bit EMULATOR : "widgetx86_64" widget should be added to home screen. </pre_condition>
+          <steps>
+            <step order="1">
+              <step_desc>press [Run] button in the test case.</step_desc>
+              <expected>test case is passed.</expected>
+            </step>
+          </steps>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/WidgetInstance_getContent_misarg.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if WidgetInstance:getContent with incorrect successCallback argument throws an exception" onload_delay="90" component="Tizen Device APIs/TBD/WidgetService" execution_type="manual" priority="P2" id="WidgetInstance_getContent_successCallback_TypeMismatch">
+        <description>
+          <pre_condition>32 bit TARGET : "widgetarm" widget should be added to home screen.
+                              64 bit TARGET : "widgetaarch64" widget should be added to home screen.
+                              32 bit EMULATOR : "widgetx86" widget should be added to home screen.
+                              64 bit EMULATOR : "widgetx86_64" widget should be added to home screen. </pre_condition>
+          <steps>
+            <step order="1">
+              <step_desc>press [Run] button in the test case.</step_desc>
+              <expected>test case is passed.</expected>
+            </step>
+          </steps>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/WidgetInstance_getContent_successCallback_TypeMismatch.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if WidgetInstance:getContent throws exception when successCallback is invalid" onload_delay="90" component="Tizen Device APIs/TBD/WidgetService" execution_type="manual" priority="P2" id="WidgetInstance_getContent_successCallback_invalid_cb">
+        <description>
+          <pre_condition>32 bit TARGET : "widgetarm" widget should be added to home screen.
+                              64 bit TARGET : "widgetaarch64" widget should be added to home screen.
+                              32 bit EMULATOR : "widgetx86" widget should be added to home screen.
+                              64 bit EMULATOR : "widgetx86_64" widget should be added to home screen. </pre_condition>
+          <steps>
+            <step order="1">
+              <step_desc>press [Run] button in the test case.</step_desc>
+              <expected>test case is passed.</expected>
+            </step>
+          </steps>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/WidgetInstance_getContent_successCallback_invalid_cb.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if attribute id of WidgetInstance exists, has type string and is readonly" onload_delay="90" component="Tizen Device APIs/TBD/WidgetService" execution_type="manual" priority="P1" id="WidgetInstance_id_attribute">
+        <description>
+          <pre_condition>32 bit TARGET : "widgetarm" widget should be added to home screen.
+                              64 bit TARGET : "widgetaarch64" widget should be added to home screen.
+                              32 bit EMULATOR : "widgetx86" widget should be added to home screen.
+                              64 bit EMULATOR : "widgetx86_64" widget should be added to home screen. </pre_condition>
+          <steps>
+            <step order="1">
+              <step_desc>press [Run] button in the test case.</step_desc>
+              <expected>test case is passed.</expected>
+            </step>
+          </steps>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/WidgetInstance_id_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if interface WidgetInstance exists, it should not exists" component="Tizen Device APIs/TBD/WidgetService" execution_type="auto" priority="P3" id="WidgetInstance_notexist">
+        <description>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/WidgetInstance_notexist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if WidgetInstance::sendContent method works correctly" onload_delay="90" component="Tizen Device APIs/TBD/WidgetService" execution_type="manual" priority="P1" id="WidgetInstance_sendContent">
+        <description>
+          <pre_condition>32 bit TARGET : "widgetarm" widget should be added to home screen.
+                              64 bit TARGET : "widgetaarch64" widget should be added to home screen.
+                              32 bit EMULATOR : "widgetx86" widget should be added to home screen.
+                              64 bit EMULATOR : "widgetx86_64" widget should be added to home screen. </pre_condition>
+          <steps>
+            <step order="1">
+              <step_desc>press [Run] button in the test case.</step_desc>
+              <expected>test case is passed.</expected>
+            </step>
+          </steps>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/WidgetInstance_sendContent.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if WidgetInstance:sendContent with incorrect data argument throws an exception" onload_delay="90" component="Tizen Device APIs/TBD/WidgetService" execution_type="manual" priority="P2" id="WidgetInstance_sendContent_data_TypeMismatch">
+        <description>
+          <pre_condition>32 bit TARGET : "widgetarm" widget should be added to home screen.
+                              64 bit TARGET : "widgetaarch64" widget should be added to home screen.
+                              32 bit EMULATOR : "widgetx86" widget should be added to home screen.
+                              64 bit EMULATOR : "widgetx86_64" widget should be added to home screen. </pre_condition>
+          <steps>
+            <step order="1">
+              <step_desc>press [Run] button in the test case.</step_desc>
+              <expected>test case is passed.</expected>
+            </step>
+          </steps>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/WidgetInstance_sendContent_data_TypeMismatch.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if WidgetInstance::sendContent method exists" onload_delay="90" component="Tizen Device APIs/TBD/WidgetService" execution_type="manual" priority="P0" id="WidgetInstance_sendContent_exist">
+        <description>
+          <pre_condition>32 bit TARGET : "widgetarm" widget should be added to home screen.
+                              64 bit TARGET : "widgetaarch64" widget should be added to home screen.
+                              32 bit EMULATOR : "widgetx86" widget should be added to home screen.
+                              64 bit EMULATOR : "widgetx86_64" widget should be added to home screen. </pre_condition>
+          <steps>
+            <step order="1">
+              <step_desc>press [Run] button in the test case.</step_desc>
+              <expected>test case is passed.</expected>
+            </step>
+          </steps>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/WidgetInstance_sendContent_exist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if WidgetInstance::sendContent throws exception when mandatory params are missing" onload_delay="90" component="Tizen Device APIs/TBD/WidgetService" execution_type="manual" priority="P2" id="WidgetInstance_sendContent_misarg">
+        <description>
+          <pre_condition>32 bit TARGET : "widgetarm" widget should be added to home screen.
+                              64 bit TARGET : "widgetaarch64" widget should be added to home screen.
+                              32 bit EMULATOR : "widgetx86" widget should be added to home screen.
+                              64 bit EMULATOR : "widgetx86_64" widget should be added to home screen. </pre_condition>
+          <steps>
+            <step order="1">
+              <step_desc>press [Run] button in the test case.</step_desc>
+              <expected>test case is passed.</expected>
+            </step>
+          </steps>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/WidgetInstance_sendContent_misarg.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if attribute widget of WidgetInstance exists, has type object and is readonly" onload_delay="90" component="Tizen Device APIs/TBD/WidgetService" execution_type="manual" priority="P1" id="WidgetInstance_widget_attribute">
+        <description>
+          <pre_condition>32 bit TARGET : "widgetarm" widget should be added to home screen.
+                              64 bit TARGET : "widgetaarch64" widget should be added to home screen.
+                              32 bit EMULATOR : "widgetx86" widget should be added to home screen.
+                              64 bit EMULATOR : "widgetx86_64" widget should be added to home screen. </pre_condition>
+          <steps>
+            <step order="1">
+              <step_desc>press [Run] button in the test case.</step_desc>
+              <expected>test case is passed.</expected>
+            </step>
+          </steps>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/WidgetInstance_widget_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if interface WidgetInstancesCallback exists, it should not exists" component="Tizen Device APIs/TBD/WidgetService" execution_type="auto" priority="P3" id="WidgetInstancesCallback_notexist">
+        <description>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/WidgetInstancesCallback_notexist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Test whether WidgetInstancesCallback:onsuccess is called with argument of proper type" onload_delay="90" component="Tizen Device APIs/TBD/WidgetService" execution_type="manual" priority="P1" id="WidgetInstancesCallback_onsuccess">
+        <description>
+          <pre_condition>32 bit TARGET : "widgetarm" widget should be added to home screen.
+                              64 bit TARGET : "widgetaarch64" widget should be added to home screen.
+                              32 bit EMULATOR : "widgetx86" widget should be added to home screen.
+                              64 bit EMULATOR : "widgetx86_64" widget should be added to home screen. </pre_condition>
+          <steps>
+            <step order="1">
+              <step_desc>press [Run] button in the test case.</step_desc>
+              <expected>test case is passed.</expected>
+            </step>
+          </steps>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/WidgetInstancesCallback_onsuccess.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if interface WidgetServiceManagerObject exists, it should not exists." component="Tizen Device APIs/TBD/WidgetService" execution_type="auto" priority="P3" id="WidgetServiceManagerObject_notexist">
+        <description>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/WidgetServiceManagerObject_notexist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if WidgetServiceManager object is extendable" component="Tizen Device APIs/TBD/WidgetService" execution_type="auto" priority="P3" id="WidgetServiceManager_extend">
+        <description>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/WidgetServiceManager_extend.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if WidgetServiceManager::getPrimaryWidgetId method works correctly" component="Tizen Device APIs/TBD/WidgetService" execution_type="auto" priority="P1" id="WidgetServiceManager_getPrimaryWidgetId">
+        <description>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/WidgetServiceManager_getPrimaryWidgetId.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if getPrimaryWidgetId method throws NotFoundError when the given id does not exist" component="Tizen Device APIs/TBD/WidgetService" execution_type="auto" priority="P2" id="WidgetServiceManager_getPrimaryWidgetId_NotFoundError">
+        <description>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/WidgetServiceManager_getPrimaryWidgetId_NotFoundError.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if WidgetServiceManager::getPrimaryWidgetId method exists" component="Tizen Device APIs/TBD/WidgetService" execution_type="auto" priority="P0" id="WidgetServiceManager_getPrimaryWidgetId_exist">
+        <description>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/WidgetServiceManager_getPrimaryWidgetId_exist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if WidgetServiceManager::getSize method works correctly" component="Tizen Device APIs/TBD/WidgetService" execution_type="auto" priority="P1" id="WidgetServiceManager_getSize">
+        <description>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/WidgetServiceManager_getSize.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if WidgetServiceManager::getSize method exists" component="Tizen Device APIs/TBD/WidgetService" execution_type="auto" priority="P0" id="WidgetServiceManager_getSize_exist">
+        <description>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/WidgetServiceManager_getSize_exist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if WidgetServiceManager:getSize with incorrect sizeType argument throws an exception" component="Tizen Device APIs/TBD/WidgetService" execution_type="auto" priority="P2" id="WidgetServiceManager_getSize_sizeType_TypeMismatch">
+        <description>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/WidgetServiceManager_getSize_sizeType_TypeMismatch.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if WidgetServiceManager::getWidget method works correctly" component="Tizen Device APIs/TBD/WidgetService" execution_type="auto" priority="P1" id="WidgetServiceManager_getWidget">
+        <description>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/WidgetServiceManager_getWidget.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if getWidget method throws NotFoundError when widgetId no exists" component="Tizen Device APIs/TBD/WidgetService" execution_type="auto" priority="P2" id="WidgetServiceManager_getWidget_NotFoundError">
+        <description>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/WidgetServiceManager_getWidget_NotFoundError.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if WidgetServiceManager::getWidget method exists" component="Tizen Device APIs/TBD/WidgetService" execution_type="auto" priority="P0" id="WidgetServiceManager_getWidget_exist">
+        <description>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/WidgetServiceManager_getWidget_exist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if WidgetServiceManager::getWidgets method works correctly" component="Tizen Device APIs/TBD/WidgetService" execution_type="auto" priority="P1" id="WidgetServiceManager_getWidgets">
+        <description>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/WidgetServiceManager_getWidgets.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if WidgetServiceManager:getWidgets with incorrect errorCallback argument throws an exception" component="Tizen Device APIs/TBD/WidgetService" execution_type="auto" priority="P2" id="WidgetServiceManager_getWidgets_errorCallback_TypeMismatch">
+        <description>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/WidgetServiceManager_getWidgets_errorCallback_TypeMismatch.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if WidgetServiceManager:getWidgets throws exception when errorCallback is invalid" component="Tizen Device APIs/TBD/WidgetService" execution_type="auto" priority="P2" id="WidgetServiceManager_getWidgets_errorCallback_invalid_cb">
+        <description>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/WidgetServiceManager_getWidgets_errorCallback_invalid_cb.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if getWidgets invokes errorCallback with NotFoundError when a widget with the given ID does not exists" component="Tizen Device APIs/TBD/WidgetService" execution_type="auto" priority="P2" id="WidgetServiceManager_getWidgets_errorCallback_invoked_NotFoundError">
+        <description>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/WidgetServiceManager_getWidgets_errorCallback_invoked_NotFoundError.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if WidgetServiceManager::getWidgets method exists" component="Tizen Device APIs/TBD/WidgetService" execution_type="auto" priority="P0" id="WidgetServiceManager_getWidgets_exist">
+        <description>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/WidgetServiceManager_getWidgets_exist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if WidgetServiceManager::getWidgets throws exception when mandatory params are missing" component="Tizen Device APIs/TBD/WidgetService" execution_type="auto" priority="P2" id="WidgetServiceManager_getWidgets_misarg">
+        <description>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/WidgetServiceManager_getWidgets_misarg.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if WidgetServiceManager:getWidgets with incorrect successCallback argument throws an exception" component="Tizen Device APIs/TBD/WidgetService" execution_type="auto" priority="P2" id="WidgetServiceManager_getWidgets_successCallback_TypeMismatch">
+        <description>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/WidgetServiceManager_getWidgets_successCallback_TypeMismatch.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if WidgetServiceManager:getWidgets throws exception when successCallback is invalid" component="Tizen Device APIs/TBD/WidgetService" execution_type="auto" priority="P2" id="WidgetServiceManager_getWidgets_successCallback_invalid_cb">
+        <description>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/WidgetServiceManager_getWidgets_successCallback_invalid_cb.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if WidgetServiceManager::getWidgets method works correctly with optional params" component="Tizen Device APIs/TBD/WidgetService" execution_type="auto" priority="P1" id="WidgetServiceManager_getWidgets_with_packageId">
+        <description>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/WidgetServiceManager_getWidgets_with_packageId.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if WidgetServiceManager exists in tizen" component="Tizen Device APIs/TBD/WidgetService" execution_type="auto" priority="P3" id="WidgetServiceManager_in_tizen">
+        <description>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/WidgetServiceManager_in_tizen.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if interface WidgetServiceManager exists, it should not exists" component="Tizen Device APIs/TBD/WidgetService" execution_type="auto" priority="P3" id="WidgetServiceManager_notexist">
+        <description>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/WidgetServiceManager_notexist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if WidgetSize object is extendable" component="Tizen Device APIs/TBD/WidgetService" execution_type="auto" priority="P3" id="WidgetSize_extend">
+        <description>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/WidgetSize_extend.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if attribute height of WidgetSize exists, has type long and is readonly" component="Tizen Device APIs/TBD/WidgetService" execution_type="auto" priority="P1" id="WidgetSize_height_attribute">
+        <description>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/WidgetSize_height_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if interface WidgetSize exists, it should not exists" component="Tizen Device APIs/TBD/WidgetService" execution_type="auto" priority="P3" id="WidgetSize_notexist">
+        <description>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/WidgetSize_notexist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if attribute width of WidgetSize exists, has type long and is readonly" component="Tizen Device APIs/TBD/WidgetService" execution_type="auto" priority="P1" id="WidgetSize_width_attribute">
+        <description>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/WidgetSize_width_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if WidgetVariant object is extendable" component="Tizen Device APIs/TBD/WidgetService" execution_type="auto" priority="P3" id="WidgetVariant_extend">
+        <description>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/WidgetVariant_extend.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if attribute height of WidgetVariant exists, has type long and is readonly" component="Tizen Device APIs/TBD/WidgetService" execution_type="auto" priority="P1" id="WidgetVariant_height_attribute">
+        <description>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/WidgetVariant_height_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if attribute needsFrame of WidgetVariant exists, has type boolean and is readonly" component="Tizen Device APIs/TBD/WidgetService" execution_type="auto" priority="P1" id="WidgetVariant_needsFrame_attribute">
+        <description>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/WidgetVariant_needsFrame_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if attribute needsMouseEvents of WidgetVariant exists, has type boolean and is readonly" component="Tizen Device APIs/TBD/WidgetService" execution_type="auto" priority="P1" id="WidgetVariant_needsMouseEvents_attribute">
+        <description>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/WidgetVariant_needsMouseEvents_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if attribute needsTouchEffect of WidgetVariant exists, has type boolean and is readonly" component="Tizen Device APIs/TBD/WidgetService" execution_type="auto" priority="P1" id="WidgetVariant_needsTouchEffect_attribute">
+        <description>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/WidgetVariant_needsTouchEffect_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if interface WidgetVariant exists, it should not exists" component="Tizen Device APIs/TBD/WidgetService" execution_type="auto" priority="P3" id="WidgetVariant_notexist">
+        <description>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/WidgetVariant_notexist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if attribute previewImagePath of WidgetVariant exists, has type DOMString and is readonly" component="Tizen Device APIs/TBD/WidgetService" execution_type="auto" priority="P1" id="WidgetVariant_previewImagePath_attribute">
+        <description>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/WidgetVariant_previewImagePath_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if attribute sizeType of WidgetVariant exists, has type DOMString and is readonly" component="Tizen Device APIs/TBD/WidgetService" execution_type="auto" priority="P1" id="WidgetVariant_sizeType_attribute">
+        <description>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/WidgetVariant_sizeType_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if attribute width of WidgetVariant exists, has type long and is readonly" component="Tizen Device APIs/TBD/WidgetService" execution_type="auto" priority="P1" id="WidgetVariant_width_attribute">
+        <description>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/WidgetVariant_width_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if interface WidgetVariantsCallback exists, it should not exists" component="Tizen Device APIs/TBD/WidgetService" execution_type="auto" priority="P3" id="WidgetVariantsCallback_notexist">
+        <description>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/WidgetVariantsCallback_notexist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Test whether WidgetVariantsCallback:onsuccess is called with argument of proper type" component="Tizen Device APIs/TBD/WidgetService" execution_type="auto" priority="P1" id="WidgetVariantsCallback_onsuccess">
+        <description>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/WidgetVariantsCallback_onsuccess.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if Widget::addStateChangeListener method works correctly" onload_delay="120" component="Tizen Device APIs/TBD/WidgetService" execution_type="manual" priority="P1" id="Widget_addStateChangeListener">
+        <description>
+          <pre_condition>32 bit TARGET : "widgetarm" widget should be added to home screen.
+                              64 bit TARGET : "widgetaarch64" widget should be added to home screen.
+                              32 bit EMULATOR : "widgetx86" widget should be added to home screen.
+                              64 bit EMULATOR : "widgetx86_64" widget should be added to home screen. </pre_condition>
+          <steps>
+            <step order="1">
+              <step_desc>press [Run] button in the test case.</step_desc>
+              <expected>test case is passed.</expected>
+            </step>
+          </steps>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/Widget_addStateChangeListener.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if addStateChangeListener() with incorrect callback argument throws an exception" component="Tizen Device APIs/TBD/WidgetService" execution_type="auto" priority="P2" id="Widget_addStateChangeListener_callback_TypeMismatch">
+        <description>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/Widget_addStateChangeListener_callback_TypeMismatch.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if addStateChangeListener() throws exception when callback has non callable attribute" component="Tizen Device APIs/TBD/WidgetService" execution_type="auto" priority="P2" id="Widget_addStateChangeListener_callback_invalid_cb">
+        <description>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/Widget_addStateChangeListener_callback_invalid_cb.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if Widget::addStateChangeListener method exists" component="Tizen Device APIs/TBD/WidgetService" execution_type="auto" priority="P0" id="Widget_addStateChangeListener_exist">
+        <description>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/Widget_addStateChangeListener_exist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if Widget::addStateChangeListener throws exception when mandatory params are missing" component="Tizen Device APIs/TBD/WidgetService" execution_type="auto" priority="P2" id="Widget_addStateChangeListener_misarg">
+        <description>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/Widget_addStateChangeListener_misarg.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if attribute applicationId of Widget exists, has type DOMString and is readonly" component="Tizen Device APIs/TBD/WidgetService" execution_type="auto" priority="P1" id="Widget_applicationId_attribute">
+        <description>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/Widget_applicationId_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if Widget object is extendable" component="Tizen Device APIs/TBD/WidgetService" execution_type="auto" priority="P3" id="Widget_extend">
+        <description>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/Widget_extend.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if Widget::getInstances method works correctly" onload_delay="90" component="Tizen Device APIs/TBD/WidgetService" execution_type="manual" priority="P1" id="Widget_getInstances">
+        <description>
+          <pre_condition>32 bit TARGET : "widgetarm" widget should be added to home screen.
+                              64 bit TARGET : "widgetaarch64" widget should be added to home screen.
+                              32 bit EMULATOR : "widgetx86" widget should be added to home screen.
+                              64 bit EMULATOR : "widgetx86_64" widget should be added to home screen. </pre_condition>
+          <steps>
+            <step order="1">
+              <step_desc>press [Run] button in the test case.</step_desc>
+              <expected>test case is passed.</expected>
+            </step>
+          </steps>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/Widget_getInstances.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if Widget:getInstances with incorrect errorCallback argument throws an exception" component="Tizen Device APIs/TBD/WidgetService" execution_type="auto" priority="P2" id="Widget_getInstances_errorCallback_TypeMismatch">
+        <description>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/Widget_getInstances_errorCallback_TypeMismatch.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if WidgetService:getInstances throws exception when errorCallback is invalid" component="Tizen Device APIs/TBD/WidgetService" execution_type="auto" priority="P2" id="Widget_getInstances_errorCallback_invalid_cb">
+        <description>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/Widget_getInstances_errorCallback_invalid_cb.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if getInstances invokes errorCallback with NotFoundError when no widgets added to the screen" component="Tizen Device APIs/TBD/WidgetService" execution_type="auto" priority="P2" id="Widget_getInstances_errorCallback_invoked_NotFoundError">
+        <description>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/Widget_getInstances_errorCallback_invoked_NotFoundError.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if Widget::getInstances method exists" component="Tizen Device APIs/TBD/WidgetService" execution_type="auto" priority="P0" id="Widget_getInstances_exist">
+        <description>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/Widget_getInstances_exist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if Widget::getInstances throws exception when mandatory params are missing" component="Tizen Device APIs/TBD/WidgetService" execution_type="auto" priority="P2" id="Widget_getInstances_misarg">
+        <description>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/Widget_getInstances_misarg.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if Widget:getInstances with incorrect successCallback argument throws an exception" component="Tizen Device APIs/TBD/WidgetService" execution_type="auto" priority="P2" id="Widget_getInstances_successCallback_TypeMismatch">
+        <description>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/Widget_getInstances_successCallback_TypeMismatch.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if Widget:getInstances throws exception when successCallback is invalid" component="Tizen Device APIs/TBD/WidgetService" execution_type="auto" priority="P2" id="Widget_getInstances_successCallback_invalid_cb">
+        <description>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/Widget_getInstances_successCallback_invalid_cb.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if Widget::getInstances method works correctly with errorCallback" onload_delay="90" component="Tizen Device APIs/TBD/WidgetService" execution_type="manual" priority="P1" id="Widget_getInstances_with_errorCallback">
+        <description>
+          <pre_condition>32 bit TARGET : "widgetarm" widget should be added to home screen.
+                              64 bit TARGET : "widgetaarch64" widget should be added to home screen.
+                              32 bit EMULATOR : "widgetx86" widget should be added to home screen.
+                              64 bit EMULATOR : "widgetx86_64" widget should be added to home screen. </pre_condition>
+          <steps>
+            <step order="1">
+              <step_desc>press [Run] button in the test case.</step_desc>
+              <expected>test case is passed.</expected>
+            </step>
+          </steps>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/Widget_getInstances_with_errorCallback.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if Widget::getName method works correctly" component="Tizen Device APIs/TBD/WidgetService" execution_type="auto" priority="P1" id="Widget_getName">
+        <description>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/Widget_getName.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if Widget::getName method exists" component="Tizen Device APIs/TBD/WidgetService" execution_type="auto" priority="P0" id="Widget_getName_exist">
+        <description>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/Widget_getName_exist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if Widget::getName method works correctly with locale" component="Tizen Device APIs/TBD/WidgetService" execution_type="auto" priority="P1" id="Widget_getName_with_locale">
+        <description>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/Widget_getName_with_locale.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if Widget::getVariant method works correctly" component="Tizen Device APIs/TBD/WidgetService" execution_type="auto" priority="P1" id="Widget_getVariant">
+        <description>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/Widget_getVariant.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if Widget::getVariant method exists" component="Tizen Device APIs/TBD/WidgetService" execution_type="auto" priority="P0" id="Widget_getVariant_exist">
+        <description>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/Widget_getVariant_exist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if Widget:getVariant with incorrect sizeType argument throws an exception" component="Tizen Device APIs/TBD/WidgetService" execution_type="auto" priority="P2" id="Widget_getVariant_sizeType_TypeMismatch">
+        <description>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/Widget_getVariant_sizeType_TypeMismatch.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if Widget::getVariants method works correctly" component="Tizen Device APIs/TBD/WidgetService" execution_type="auto" priority="P1" id="Widget_getVariants">
+        <description>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/Widget_getVariants.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if Widget:getVariants with incorrect errorCallback argument throws an exception" component="Tizen Device APIs/TBD/WidgetService" execution_type="auto" priority="P2" id="Widget_getVariants_errorCallback_TypeMismatch">
+        <description>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/Widget_getVariants_errorCallback_TypeMismatch.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if WidgetService:getVariants throws exception when errorCallback is invalid" component="Tizen Device APIs/TBD/WidgetService" execution_type="auto" priority="P2" id="Widget_getVariants_errorCallback_invalid_cb">
+        <description>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/Widget_getVariants_errorCallback_invalid_cb.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if Widget::getVariants method exists" component="Tizen Device APIs/TBD/WidgetService" execution_type="auto" priority="P0" id="Widget_getVariants_exist">
+        <description>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/Widget_getVariants_exist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if Widget::getVariants throws exception when mandatory params are missing" component="Tizen Device APIs/TBD/WidgetService" execution_type="auto" priority="P2" id="Widget_getVariants_misarg">
+        <description>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/Widget_getVariants_misarg.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if Widget:getVariants with incorrect successCallback argument throws an exception" component="Tizen Device APIs/TBD/WidgetService" execution_type="auto" priority="P2" id="Widget_getVariants_successCallback_TypeMismatch">
+        <description>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/Widget_getVariants_successCallback_TypeMismatch.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if Widget:getVariants throws exception when successCallback is invalid" component="Tizen Device APIs/TBD/WidgetService" execution_type="auto" priority="P2" id="Widget_getVariants_successCallback_invalid_cb">
+        <description>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/Widget_getVariants_successCallback_invalid_cb.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if Widget::getVariants method works correctly with errorCallback" component="Tizen Device APIs/TBD/WidgetService" execution_type="auto" priority="P1" id="Widget_getVariants_with_errorCallback">
+        <description>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/Widget_getVariants_with_errorCallback.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if attribute id of Widget exists, has type DOMString and is readonly" component="Tizen Device APIs/TBD/WidgetService" execution_type="auto" priority="P1" id="Widget_id_attribute">
+        <description>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/Widget_id_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if attribute noDisplay of Widget exists, has type boolean and is readonly" component="Tizen Device APIs/TBD/WidgetService" execution_type="auto" priority="P1" id="Widget_noDisplay_attribute">
+        <description>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/Widget_noDisplay_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if interface Widget exists, it should not exists" component="Tizen Device APIs/TBD/WidgetService" execution_type="auto" priority="P3" id="Widget_notexist">
+        <description>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/Widget_notexist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if attribute packageId of Widget exists, has type DOMString and is readonly" component="Tizen Device APIs/TBD/WidgetService" execution_type="auto" priority="P1" id="Widget_packageId_attribute">
+        <description>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/Widget_packageId_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if Widget::removeStateChangeListener method works correctly" onload_delay="120" component="Tizen Device APIs/TBD/WidgetService" execution_type="manual" priority="P1" id="Widget_removeStateChangeListener">
+        <description>
+          <pre_condition>32 bit TARGET : "widgetarm" widget should be added to home screen.
+                              64 bit TARGET : "widgetaarch64" widget should be added to home screen.
+                              32 bit EMULATOR : "widgetx86" widget should be added to home screen.
+                              64 bit EMULATOR : "widgetx86_64" widget should be added to home screen. </pre_condition>
+          <steps>
+            <step order="1">
+              <step_desc>press [Run] button in the test case.</step_desc>
+              <expected>test case is passed.</expected>
+            </step>
+          </steps>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/Widget_removeStateChangeListener.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if Widget::removeStateChangeListener method exists" component="Tizen Device APIs/TBD/WidgetService" execution_type="auto" priority="P0" id="Widget_removeStateChangeListener_exist">
+        <description>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/Widget_removeStateChangeListener_exist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if attribute setupApplicationId of Widget exists, has type DOMString and is readonly" component="Tizen Device APIs/TBD/WidgetService" execution_type="auto" priority="P1" id="Widget_setupApplicationId_attribute">
+        <description>
+          <test_script_entry>/opt/tct-widgetservice-tizen-tests/widgetservice/Widget_setupApplicationId_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+    </set>
   </suite>
 </test_definition>