[common][nfc][DOTTIZEN-3092, improve manual test descriptions] 68/191668/1
authorzhongyuan <zy123.yuan@samsung.com>
Mon, 22 Oct 2018 06:02:10 +0000 (14:02 +0800)
committerzhongyuan <zy123.yuan@samsung.com>
Mon, 22 Oct 2018 06:07:52 +0000 (14:07 +0800)
Change-Id: I5c369b118d6892f152894ddbef15d5cdec20dd98

common/tct-nfc-tizen-tests/tests.full.xml
common/tct-nfc-tizen-tests/tests.xml

index c0ae6aa2fbe3522452f2b44379cafa50c4307e13..b75f63577754fc28361e1e220b32b9a9c47129ee 100755 (executable)
       </capabilities>
       <testcase purpose="Check if method NFCAdapter::setPeerListener() successfully registers listener for detecting NFC peer" type="compliance" status="approved" component="TizenAPI/Communication/NFC" execution_type="manual" priority="P1" id="NFCAdapter_setPeerListener">
         <description>
-          <pre_condition>Turn on NFC adapter. Prepare the other device with NFC turned on.</pre_condition>
+          <pre_condition>Turn on NFC adapter. Prepare the other device with NFC turned on. Other device should be able to send NDEF message by NFC. Make sure to detach the devices(on emulator - P2P Detached button)</pre_condition>
           <steps>
             <step order="1">
               <step_desc>Click "Run". Move other NFC device close so it will be detected.</step_desc>
       </testcase>
       <testcase purpose="Check if method NFCAdapter::unsetPeerListener() disables listener for detecting an NFC peer-to-peer target" type="compliance" status="approved" component="TizenAPI/Communication/NFC" execution_type="manual" priority="P1" id="NFCAdapter_unsetPeerListener">
         <description>
-          <pre_condition>Turn on NFC adapter. Prepare the other device with NFC turned on.</pre_condition>
+          <pre_condition>Turn on NFC adapter. Prepare the other device with NFC turned on. Other device should be able to send NDEF message by NFC. Make sure to detach the devices(on emulator - P2P Detached button)</pre_condition>
           <steps>
             <step order="1">
               <step_desc>Click "Run". Move other NFC device close so it will be detected and then click "Peer was attached" button.</step_desc>
       </testcase>
       <testcase purpose="Check NFCPeer attributes, method existence and TypeMismatchError throwing" type="compliance" status="approved" component="TizenAPI/Communication/NFC" execution_type="manual" priority="P3" id="NFCPeer">
         <description>
-          <pre_condition>Turn on NFC adapter. Prepare the other device with NFC turned on.</pre_condition>
+          <pre_condition>Turn on NFC adapter. Prepare the other device with NFC turned on. Other device should be able to send NDEF message by NFC. Make sure to detach the devices(on emulator - P2P Detached button)</pre_condition>
           <steps>
             <step order="1">
               <step_desc>Click "Run". Move other NFC device close so it will be detected.</step_desc>
       </testcase>
       <testcase purpose="Check if NFCPeerDetectCallback::onattach() callback is called with proper argument when NFC peer is detected" type="compliance" status="approved" component="TizenAPI/Communication/NFC" execution_type="manual" priority="P1" id="NFCPeerDetectCallback_onattach">
         <description>
-          <pre_condition>Turn on NFC adapter. Prepare the other device with NFC turned on.</pre_condition>
+          <pre_condition>Turn on NFC adapter. Prepare the other device with NFC turned on. Other device should be able to send NDEF message by NFC. Make sure to detach the devices(on emulator - P2P Detached button)</pre_condition>
           <steps>
             <step order="1">
               <step_desc>Click "Run". Move other NFC device close so it will be detected.</step_desc>
       </testcase>
       <testcase purpose="Check if NFCPeerDetectCallback::ondetach() is called when NFC peer is taken away" type="compliance" status="approved" component="TizenAPI/Communication/NFC" execution_type="manual" priority="P1" id="NFCPeerDetectCallback_ondetach">
         <description>
-          <pre_condition>Turn on NFC adapter. Prepare the other device with NFC turned on.</pre_condition>
+          <pre_condition>Turn on NFC adapter. Prepare the other device with NFC turned on. Other device should be able to send NDEF message by NFC. Make sure to detach the devices(on emulator - P2P Detached button)</pre_condition>
           <steps>
             <step order="1">
               <step_desc>Click "Run". Put the other NFC device close to your device until it will be detected and then take it away.</step_desc>
       </testcase>
       <testcase purpose="Check if method NFCPeer::sendNDEF() reports error by calling errorCallback when peer is disconnected" type="compliance" status="approved" component="TizenAPI/Communication/NFC" execution_type="manual" priority="P2" id="NFCPeer_sendNDEF_errorCallback">
         <description>
-          <pre_condition>Turn on NFC adapter. Prepare the other device with NFC turned on. Other device should be able to take NDEF message from NFC.</pre_condition>
+          <pre_condition>Turn on NFC adapter. Prepare the other device with NFC turned on. Other device should be able to send NDEF message by NFC. Make sure to detach the devices(on emulator - P2P Detached button)</pre_condition>
           <steps>
             <step order="1">
               <step_desc>Click "Run". Put the other NFC device close to your device until it will be detected and then take it away before the expiration of 3 seconds.</step_desc>
       </testcase>
       <testcase purpose="Check if method NFCPeer::sendNDEF() sends data to other NFC device" type="compliance" status="approved" component="TizenAPI/Communication/NFC" execution_type="manual" priority="P1" id="NFCPeer_sendNDEF_sendData">
         <description>
-          <pre_condition>Turn off the NFC adapter. Prepare the other device with NFC turned on. Other device should be able to take NDEF message from NFC.</pre_condition>
+          <pre_condition>Turn off NFC adapter. Prepare the other device with NFC turned on. Other device should be able to send NDEF message by NFC. Make sure to detach the devices(on emulator - P2P Detached button)</pre_condition>
           <steps>
             <step order="1">
               <step_desc>Click "Run". Move other NFC device close so it will be detected.</step_desc>
       </testcase>
       <testcase purpose="Check if method NFCPeer::sendNDEF(ndefMessage, onSuccess, onError) can be called successfully" type="compliance" status="approved" component="TizenAPI/Communication/NFC" execution_type="manual" priority="P1" id="NFCPeer_sendNDEF_with_errorCallback">
         <description>
-          <pre_condition>Turn on NFC adapter. Prepare the other device with NFC turned on. Other device should be able to take NDEF message from NFC.</pre_condition>
+          <pre_condition>Turn on NFC adapter. Prepare the other device with NFC turned on. Other device should be able to send NDEF message by NFC. Make sure to detach the devices(on emulator - P2P Detached button)</pre_condition>
           <steps>
             <step order="1">
               <step_desc>Click "Run". Move other NFC device close so it will be detected. If other device receives message then PASS.</step_desc>
       </testcase>
       <testcase purpose="Check if NFCPeer::sendNDEF(ndefMessage, onSuccess) can be called successfully" type="compliance" status="approved" component="TizenAPI/Communication/NFC" execution_type="manual" priority="P1" id="NFCPeer_sendNDEF_with_successCallback">
         <description>
-          <pre_condition>Turn on NFC adapter. Prepare the other device with NFC turned on. Other device should be able to take NDEF message from NFC.</pre_condition>
+          <pre_condition>Turn on NFC adapter. Prepare the other device with NFC turned on. Other device should be able to send NDEF message by NFC. Make sure to detach the devices(on emulator - P2P Detached button)</pre_condition>
           <steps>
             <step order="1">
               <step_desc>Click "Run". Move other NFC device close so it will be detected. If other device receives message then PASS.</step_desc>
       </testcase>
       <testcase purpose="Check if NFCPeer::setReceiveNDEFListener() method works properly" type="compliance" status="approved" component="TizenAPI/Communication/NFC" execution_type="manual" priority="P1" id="NFCPeer_setReceiveNDEFListener">
         <description>
-          <pre_condition>Turn on NFC adapter. Prepare the other device with NFC turned on. Other device should be able to send NDEF message by NFC.</pre_condition>
+          <pre_condition>Turn on NFC adapter. Prepare the other device with NFC turned on. Other device should be able to send NDEF message by NFC. Make sure to detach the devices(on emulator - P2P Detached button)</pre_condition>
           <steps>
             <step order="1">
-              <step_desc>Click "Run". Move other NFC device close so it will be detected, then send a NFC message from it. Then click the "Message was sent" button below.</step_desc>
+              <step_desc>Click "Run".</step_desc>
+              <expected>Alert message will show up</expected>
+            </step>
+            <step order="2">
+              <step_desc>Move other NFC device close so it will be detected.</step_desc>
+              <expected>Detect NFC device</expected>
+            </step>
+            <step order="3">
+              <step_desc>Click "OK".</step_desc>
+              <expected>Alert Message is closed</expected>
+            </step>
+            <step order="4">
+              <step_desc>Send a NFC message(on emulator Type Name Format: NDEF_TNF_WELL_KNOWN)</step_desc>
               <expected>pass</expected>
             </step>
           </steps>
       </testcase>
       <testcase purpose="Check if NFCPeer::unsetReceiveNDEFListener() method works properly" type="compliance" status="approved" component="TizenAPI/Communication/NFC" execution_type="manual" priority="P1" id="NFCPeer_unsetReceiveNDEFListener">
         <description>
-          <pre_condition>Turn on NFC adapter. Prepare the other device with NFC turned on. Other device should be able to send NDEF message by NFC.</pre_condition>
+          <pre_condition>Turn on NFC adapter. Prepare the other device with NFC turned on. Other device should be able to send NDEF message by NFC. Make sure to detach the devices(on emulator - P2P Detached button)</pre_condition>
           <steps>
             <step order="1">
               <step_desc>Click "Run". Move other NFC device close so it will be detected, then send a NFC message from it. Then click the "Message was sent" button below.</step_desc>
       </testcase>
       <testcase purpose="Check if method unsetReceiveNDEFListener of NFCPeer accepts extra argument" type="compliance" status="approved" component="TizenAPI/Communication/NFC" execution_type="manual" priority="P2" id="NFCPeer_unsetReceiveNDEFListener_extra_argument">
         <description>
-          <pre_condition>Turn on NFC adapter. Prepare the other device with NFC turned on.</pre_condition>
+          <pre_condition>Turn on NFC adapter. Prepare the other device with NFC turned on. Other device should be able to send NDEF message by NFC. Make sure to detach the devices(on emulator - P2P Detached button)</pre_condition>
           <steps>
             <step order="1">
               <step_desc>Click "Run". Move other NFC device close so it will be detected.</step_desc>
           <pre_condition>Turn on NFC adapter. Prepare the other device with NFC turned on. Other device should be able to send NDEF message by NFC.</pre_condition>
           <steps>
             <step order="1">
-              <step_desc>Click "Run". Move other NFC device close so it will be detected, then send a NFC message from it. Then click the "Message was sent" button below.</step_desc>
+              <step_desc>Click "Run".</step_desc>
+              <expected>Alert message will show up</expected>
+            </step>
+            <step order="2">
+              <step_desc>Move other NFC device close so it will be detected.</step_desc>
+              <expected>Detect NFC device</expected>
+            </step>
+            <step order="3">
+              <step_desc>Click "OK".</step_desc>
+              <expected>Alert Message is closed</expected>
+            </step>
+            <step order="4">
+              <step_desc>Send a NFC message(on emulator Type Name Format: NDEF_TNF_WELL_KNOWN)</step_desc>
               <expected>pass</expected>
             </step>
           </steps>
       </testcase>
       <testcase purpose="Check if method NFCAdapter::setTagListener() successfully registers listener for detecting NFC tag" type="compliance" status="approved" component="TizenAPI/Communication/NFC" execution_type="manual" priority="P1" id="NFCAdapter_setTagListener">
         <description>
-          <pre_condition>Turn on NFC adapter. Prepare NFC tag.</pre_condition>
+          <pre_condition>Turn on NFC adapter. Prepare NFC tag. Make sure to detach the tag(on emulator - NDEF Tag Detached)</pre_condition>
           <steps>
             <step order="1">
               <step_desc>Click "Run". Move NFC tag close so it will be detected.</step_desc>
       </testcase>
       <testcase purpose="Check if onattach() callback is called successfully when NFC tag is detected after NFCAdapter::setTagListener() with null tagFilter" type="compliance" status="approved" component="TizenAPI/Communication/NFC" execution_type="manual" priority="P2" id="NFCAdapter_setTagListener_tagFilter_is_null">
         <description>
-          <pre_condition>Turn on NFC adapter. Prepare NFC tag</pre_condition>
+          <pre_condition>Turn on NFC adapter. Prepare NFC tag. Make sure to detach the tag(on emulator - NDEF Tag Detached)</pre_condition>
           <steps>
             <step order="1">
               <step_desc>Click "Run". Move NFC tag close to the device so it will be detected.</step_desc>
       </testcase>
       <testcase purpose="Check if onattach() callback is called successfully when NFC tag is detected after NFCAdapter::setTagListener() with valid tagFilter" type="compliance" status="approved" component="TizenAPI/Communication/NFC" execution_type="manual" priority="P2" id="NFCAdapter_setTagListener_with_tagFilter">
         <description>
-          <pre_condition>Turn on NFC adapter. Prepare NFC tag.</pre_condition>
+          <pre_condition>Turn on NFC adapter. Prepare NFC tag. Make sure to detach the tag(on emulator - NDEF Tag Detached)</pre_condition>
           <steps>
             <step order="1">
               <step_desc>Click "Run". Move NFC tag close to the device so it will be detected.</step_desc>
       </testcase>
       <testcase purpose="Check if method NFCAdapter::unsetTagListener() disables listener for detecting an NFC tag" type="compliance" status="approved" component="TizenAPI/Communication/NFC" execution_type="manual" priority="P1" id="NFCAdapter_unsetTagListener">
         <description>
-          <pre_condition>Turn on NFC adapter. Prepare NFC tag.</pre_condition>
+          <pre_condition>Turn on NFC adapter. Prepare NFC tag. Make sure to detach the tag(on emulator - NDEF Tag Detached)</pre_condition>
           <steps>
             <step order="1">
               <step_desc>Click "Run". Move NFC tag close so it will be detected and then click "Tag was attached" button.</step_desc>
       </testcase>
       <testcase purpose="Check NFCTag attributes, method existence and TypeMismatchError throwing" type="compliance" status="approved" component="TizenAPI/Communication/NFC" execution_type="manual" priority="P3" id="NFCTag">
         <description>
-          <pre_condition>Turn on NFC adapter. Prepare NFC tag.</pre_condition>
+          <pre_condition>Turn on NFC adapter. Prepare NFC tag. Make sure to detach the tag(on emulator - NDEF Tag Detached)</pre_condition>
           <steps>
             <step order="1">
               <step_desc>Click "Run". Move NFC tag close so it will be detected.</step_desc>
       </testcase>
       <testcase purpose="Check if NFCTagDetectCallback::onattach() callback is called with proper argument when NFC tag is detected" type="compliance" status="approved" component="TizenAPI/Communication/NFC" execution_type="manual" priority="P1" id="NFCTagDetectCallback_onattach">
         <description>
-          <pre_condition>Turn on NFC adapter. Prepare NFC tag</pre_condition>
+          <pre_condition>Turn on NFC adapter. Prepare NFC tag. Make sure to detach the tag(on emulator - NDEF Tag Detached)</pre_condition>
           <steps>
             <step order="1">
               <step_desc>Click "Run". Move NFC tag close so it will be detected.</step_desc>
       </testcase>
       <testcase purpose="Check if NFCTagDetectCallback::ondetach() callback is called when NFC tag is disconnected" type="compliance" status="approved" component="TizenAPI/Communication/NFC" execution_type="manual" priority="P1" id="NFCTagDetectCallback_ondetach">
         <description>
-          <pre_condition>Turn on NFC adapter. Prepare NFC tag.</pre_condition>
+          <pre_condition>Turn on NFC adapter. Prepare NFC tag. Make sure to detach the tag(on emulator - NDEF Tag Detached)</pre_condition>
           <steps>
             <step order="1">
               <step_desc>Click "Run". Move NFC tag close until it will be detected and then take it away.</step_desc>
       </testcase>
       <testcase purpose="Check if method NFCTag::readNDEF() reports error by calling errorCallback when NFC tag was disconnected" type="compliance" status="approved" component="TizenAPI/Communication/NFC" execution_type="manual" priority="P2" id="NFCTag_readNDEF_errorCallback">
         <description>
-          <pre_condition>Turn on NFC adapter. Prepare NFC tag.</pre_condition>
+          <pre_condition>Turn on NFC adapter. Prepare NFC tag. Make sure to detach the tag(on emulator - NDEF Tag Detached)</pre_condition>
           <steps>
             <step order="1">
               <step_desc>Click "Run". Move NFC tag close until it will be detected and then take it away before the expiration of 3 seconds.</step_desc>
       </testcase>
       <testcase purpose="Check if method NFCTag::readNDEF() successfully reads data from NFC tag" type="compliance" onload_delay="90" status="approved" component="TizenAPI/Communication/NFC" execution_type="manual" priority="P1" id="NFCTag_readNDEF_without_errorCallback">
         <description>
-          <pre_condition>Turn on NFC adapter. Prepare NFC tag.</pre_condition>
+          <pre_condition>Turn on NFC adapter. Prepare NFC tag. Make sure to detach the tag(on emulator - NDEF Tag Detached)</pre_condition>
           <steps>
             <step order="1">
               <step_desc>Click "Run". Move NFC tag close so it will be detected.</step_desc>
       </testcase>
       <testcase purpose="Check if method NFCTag::transceive() reports error by calling errorCallback when NFC tag is disconnected" type="compliance" status="approved" component="TizenAPI/Communication/NFC" execution_type="manual" priority="P2" id="NFCTag_transceive_with_errorCallback">
         <description>
-          <pre_condition>Turn on NFC adapter. Prepare NFC tag.</pre_condition>
+          <pre_condition>Turn on NFC adapter. Prepare NFC tag. Make sure to detach the tag(on emulator - NDEF Tag Detached)</pre_condition>
           <steps>
             <step order="1">
               <step_desc>Click "Run". Move NFC tag close until it will be detected and then take it away before the expiration of 3 seconds.</step_desc>
       </testcase>
       <testcase purpose="Check if method NFCTag::writeNDEF() can be called with only mandatory argument" type="compliance" status="approved" component="TizenAPI/Communication/NFC" execution_type="manual" priority="P2" id="NFCTag_writeNDEF">
         <description>
-          <pre_condition>Turn on NFC adapter. Prepare NFC tag.</pre_condition>
+          <pre_condition>Turn on NFC adapter. Prepare NFC tag. Make sure to detach the tag(on emulator - NDEF Tag Detached)</pre_condition>
           <steps>
             <step order="1">
               <step_desc>Click "Run". Move NFC tag close so it will be detected.</step_desc>
       </testcase>
       <testcase purpose="Check if method NFCTag::writeNDEF() reports error by calling errorCallback when NFC tag is disconnected" type="compliance" status="approved" component="TizenAPI/Communication/NFC" execution_type="manual" priority="P2" id="NFCTag_writeNDEF_with_errorCallback">
         <description>
-          <pre_condition>Turn on NFC adapter. Prepare NFC tag.</pre_condition>
+          <pre_condition>Turn on NFC adapter. Prepare NFC tag. Make sure to detach the tag(on emulator - NDEF Tag Detached)</pre_condition>
           <steps>
             <step order="1">
               <step_desc>Click "Run". Move NFC tag close until it will be detected and then take it away before the expiration of 3 seconds.</step_desc>
       </testcase>
       <testcase purpose="Check if method NFCTag::writeNDEF() calls successCallback" type="compliance" status="approved" component="TizenAPI/Communication/NFC" execution_type="manual" priority="P1" id="NFCTag_writeNDEF_with_successCallback">
         <description>
-          <pre_condition>Turn on NFC adapter. Prepare NFC tag.</pre_condition>
+          <pre_condition>Turn on NFC adapter. Prepare NFC tag. Make sure to detach the tag(on emulator - NDEF Tag Detached)</pre_condition>
           <steps>
             <step order="1">
               <step_desc>Click "Run". Move NFC tag close so it will be detected.</step_desc>
index 13726b2c7097f1e6e67cde5de75dbb3c50d2dc3e..4000ef480bdb919fcbd7d0ec55f95bcb79d865df 100755 (executable)
       </capabilities>
       <testcase purpose="Check if method NFCAdapter::setPeerListener() successfully registers listener for detecting NFC peer" component="TizenAPI/Communication/NFC" execution_type="manual" priority="P1" id="NFCAdapter_setPeerListener">
         <description>
-          <pre_condition>Turn on NFC adapter. Prepare the other device with NFC turned on.</pre_condition>
+          <pre_condition>Turn on NFC adapter. Prepare the other device with NFC turned on. Other device should be able to send NDEF message by NFC. Make sure to detach the devices(on emulator - P2P Detached button)</pre_condition>
           <steps>
             <step order="1">
               <step_desc>Click "Run". Move other NFC device close so it will be detected.</step_desc>
       </testcase>
       <testcase purpose="Check if method NFCAdapter::unsetPeerListener() disables listener for detecting an NFC peer-to-peer target" component="TizenAPI/Communication/NFC" execution_type="manual" priority="P1" id="NFCAdapter_unsetPeerListener">
         <description>
-          <pre_condition>Turn on NFC adapter. Prepare the other device with NFC turned on.</pre_condition>
+          <pre_condition>Turn on NFC adapter. Prepare the other device with NFC turned on. Other device should be able to send NDEF message by NFC. Make sure to detach the devices(on emulator - P2P Detached button)</pre_condition>
           <steps>
             <step order="1">
               <step_desc>Click "Run". Move other NFC device close so it will be detected and then click "Peer was attached" button.</step_desc>
       </testcase>
       <testcase purpose="Check NFCPeer attributes, method existence and TypeMismatchError throwing" component="TizenAPI/Communication/NFC" execution_type="manual" priority="P3" id="NFCPeer">
         <description>
-          <pre_condition>Turn on NFC adapter. Prepare the other device with NFC turned on.</pre_condition>
+          <pre_condition>Turn on NFC adapter. Prepare the other device with NFC turned on. Other device should be able to send NDEF message by NFC. Make sure to detach the devices(on emulator - P2P Detached button)</pre_condition>
           <steps>
             <step order="1">
               <step_desc>Click "Run". Move other NFC device close so it will be detected.</step_desc>
       </testcase>
       <testcase purpose="Check if NFCPeerDetectCallback::onattach() callback is called with proper argument when NFC peer is detected" component="TizenAPI/Communication/NFC" execution_type="manual" priority="P1" id="NFCPeerDetectCallback_onattach">
         <description>
-          <pre_condition>Turn on NFC adapter. Prepare the other device with NFC turned on.</pre_condition>
+          <pre_condition>Turn on NFC adapter. Prepare the other device with NFC turned on. Other device should be able to send NDEF message by NFC. Make sure to detach the devices(on emulator - P2P Detached button)</pre_condition>
           <steps>
             <step order="1">
               <step_desc>Click "Run". Move other NFC device close so it will be detected.</step_desc>
       </testcase>
       <testcase purpose="Check if NFCPeerDetectCallback::ondetach() is called when NFC peer is taken away" component="TizenAPI/Communication/NFC" execution_type="manual" priority="P1" id="NFCPeerDetectCallback_ondetach">
         <description>
-          <pre_condition>Turn on NFC adapter. Prepare the other device with NFC turned on.</pre_condition>
+          <pre_condition>Turn on NFC adapter. Prepare the other device with NFC turned on. Other device should be able to send NDEF message by NFC. Make sure to detach the devices(on emulator - P2P Detached button)</pre_condition>
           <steps>
             <step order="1">
               <step_desc>Click "Run". Put the other NFC device close to your device until it will be detected and then take it away.</step_desc>
       </testcase>
       <testcase purpose="Check if method NFCPeer::sendNDEF() reports error by calling errorCallback when peer is disconnected" component="TizenAPI/Communication/NFC" execution_type="manual" priority="P2" id="NFCPeer_sendNDEF_errorCallback">
         <description>
-          <pre_condition>Turn on NFC adapter. Prepare the other device with NFC turned on. Other device should be able to take NDEF message from NFC.</pre_condition>
+          <pre_condition>Turn on NFC adapter. Prepare the other device with NFC turned on. Other device should be able to send NDEF message by NFC. Make sure to detach the devices(on emulator - P2P Detached button)</pre_condition>
           <steps>
             <step order="1">
               <step_desc>Click "Run". Put the other NFC device close to your device until it will be detected and then take it away before the expiration of 3 seconds.</step_desc>
       </testcase>
       <testcase purpose="Check if method NFCPeer::sendNDEF() sends data to other NFC device" component="TizenAPI/Communication/NFC" execution_type="manual" priority="P1" id="NFCPeer_sendNDEF_sendData">
         <description>
-          <pre_condition>Turn off the NFC adapter. Prepare the other device with NFC turned on. Other device should be able to take NDEF message from NFC.</pre_condition>
+          <pre_condition>Turn off NFC adapter. Prepare the other device with NFC turned on. Other device should be able to send NDEF message by NFC. Make sure to detach the devices(on emulator - P2P Detached button)</pre_condition>
           <steps>
             <step order="1">
               <step_desc>Click "Run". Move other NFC device close so it will be detected.</step_desc>
       </testcase>
       <testcase purpose="Check if method NFCPeer::sendNDEF(ndefMessage, onSuccess, onError) can be called successfully" component="TizenAPI/Communication/NFC" execution_type="manual" priority="P1" id="NFCPeer_sendNDEF_with_errorCallback">
         <description>
-          <pre_condition>Turn on NFC adapter. Prepare the other device with NFC turned on. Other device should be able to take NDEF message from NFC.</pre_condition>
+          <pre_condition>Turn on NFC adapter. Prepare the other device with NFC turned on. Other device should be able to send NDEF message by NFC. Make sure to detach the devices(on emulator - P2P Detached button)</pre_condition>
           <steps>
             <step order="1">
               <step_desc>Click "Run". Move other NFC device close so it will be detected. If other device receives message then PASS.</step_desc>
       </testcase>
       <testcase purpose="Check if NFCPeer::sendNDEF(ndefMessage, onSuccess) can be called successfully" component="TizenAPI/Communication/NFC" execution_type="manual" priority="P1" id="NFCPeer_sendNDEF_with_successCallback">
         <description>
-          <pre_condition>Turn on NFC adapter. Prepare the other device with NFC turned on. Other device should be able to take NDEF message from NFC.</pre_condition>
+          <pre_condition>Turn on NFC adapter. Prepare the other device with NFC turned on. Other device should be able to send NDEF message by NFC. Make sure to detach the devices(on emulator - P2P Detached button)</pre_condition>
           <steps>
             <step order="1">
               <step_desc>Click "Run". Move other NFC device close so it will be detected. If other device receives message then PASS.</step_desc>
       </testcase>
       <testcase purpose="Check if NFCPeer::setReceiveNDEFListener() method works properly" component="TizenAPI/Communication/NFC" execution_type="manual" priority="P1" id="NFCPeer_setReceiveNDEFListener">
         <description>
-          <pre_condition>Turn on NFC adapter. Prepare the other device with NFC turned on. Other device should be able to send NDEF message by NFC.</pre_condition>
+          <pre_condition>Turn on NFC adapter. Prepare the other device with NFC turned on. Other device should be able to send NDEF message by NFC. Make sure to detach the devices(on emulator - P2P Detached button)</pre_condition>
           <steps>
             <step order="1">
-              <step_desc>Click "Run". Move other NFC device close so it will be detected, then send a NFC message from it. Then click the "Message was sent" button below.</step_desc>
+              <step_desc>Click "Run".</step_desc>
+              <expected>Alert message will show up</expected>
+            </step>
+            <step order="2">
+              <step_desc>Move other NFC device close so it will be detected.</step_desc>
+              <expected>Detect NFC device</expected>
+            </step>
+            <step order="3">
+              <step_desc>Click "OK".</step_desc>
+              <expected>Alert Message is closed</expected>
+            </step>
+            <step order="4">
+              <step_desc>Send a NFC message(on emulator Type Name Format: NDEF_TNF_WELL_KNOWN)</step_desc>
               <expected>pass</expected>
             </step>
           </steps>
       </testcase>
       <testcase purpose="Check if NFCPeer::unsetReceiveNDEFListener() method works properly" component="TizenAPI/Communication/NFC" execution_type="manual" priority="P1" id="NFCPeer_unsetReceiveNDEFListener">
         <description>
-          <pre_condition>Turn on NFC adapter. Prepare the other device with NFC turned on. Other device should be able to send NDEF message by NFC.</pre_condition>
+          <pre_condition>Turn on NFC adapter. Prepare the other device with NFC turned on. Other device should be able to send NDEF message by NFC. Make sure to detach the devices(on emulator - P2P Detached button)</pre_condition>
           <steps>
             <step order="1">
               <step_desc>Click "Run". Move other NFC device close so it will be detected, then send a NFC message from it. Then click the "Message was sent" button below.</step_desc>
       </testcase>
       <testcase purpose="Check if method unsetReceiveNDEFListener of NFCPeer accepts extra argument" component="TizenAPI/Communication/NFC" execution_type="manual" priority="P2" id="NFCPeer_unsetReceiveNDEFListener_extra_argument">
         <description>
-          <pre_condition>Turn on NFC adapter. Prepare the other device with NFC turned on.</pre_condition>
+          <pre_condition>Turn on NFC adapter. Prepare the other device with NFC turned on. Other device should be able to send NDEF message by NFC. Make sure to detach the devices(on emulator - P2P Detached button)</pre_condition>
           <steps>
             <step order="1">
               <step_desc>Click "Run". Move other NFC device close so it will be detected.</step_desc>
       </testcase>
       <testcase purpose="Check if NFCPeer::setReceiveNDEFListener() method works properly" component="TizenAPI/Communication/NFC" execution_type="manual" priority="P1" id="NFCPeer_setReceiveNDEFListener">
         <description>
-          <pre_condition>Turn on NFC adapter. Prepare the other device with NFC turned on. Other device should be able to send NDEF message by NFC.</pre_condition>
+          <pre_condition>Turn on NFC adapter. Prepare the other device with NFC turned on. Other device should be able to send NDEF message by NFC. Make sure to detach the devices(on emulator - P2P Detached button)</pre_condition>
           <steps>
             <step order="1">
-              <step_desc>Click "Run". Move other NFC device close so it will be detected, then send a NFC message from it. Then click the "Message was sent" button below.</step_desc>
+              <step_desc>Click "Run".</step_desc>
+              <expected>Alert message will show up</expected>
+            </step>
+            <step order="2">
+              <step_desc>Move other NFC device close so it will be detected.</step_desc>
+              <expected>Detect NFC device</expected>
+            </step>
+            <step order="3">
+              <step_desc>Click "OK".</step_desc>
+              <expected>Alert Message is closed</expected>
+            </step>
+            <step order="4">
+              <step_desc>Send a NFC message(on emulator Type Name Format: NDEF_TNF_WELL_KNOWN)</step_desc>
               <expected>pass</expected>
             </step>
           </steps>
 -->
       <testcase purpose="Check if method NFCAdapter::setTagListener() successfully registers listener for detecting NFC tag" component="TizenAPI/Communication/NFC" execution_type="manual" priority="P1" id="NFCAdapter_setTagListener">
         <description>
-          <pre_condition>Turn on NFC adapter. Prepare NFC tag.</pre_condition>
+          <pre_condition>Turn on NFC adapter. Prepare NFC tag. Make sure to detach the tag(on emulator - NDEF Tag Detached)</pre_condition>
           <steps>
             <step order="1">
               <step_desc>Click "Run". Move NFC tag close so it will be detected.</step_desc>
       </testcase>
       <testcase purpose="Check if onattach() callback is called successfully when NFC tag is detected after NFCAdapter::setTagListener() with null tagFilter" component="TizenAPI/Communication/NFC" execution_type="manual" priority="P2" id="NFCAdapter_setTagListener_tagFilter_is_null">
         <description>
-          <pre_condition>Turn on NFC adapter. Prepare NFC tag</pre_condition>
+          <pre_condition>Turn on NFC adapter. Prepare NFC tag. Make sure to detach the tag(on emulator - NDEF Tag Detached)</pre_condition>
           <steps>
             <step order="1">
               <step_desc>Click "Run". Move NFC tag close to the device so it will be detected.</step_desc>
       </testcase>
       <testcase purpose="Check if onattach() callback is called successfully when NFC tag is detected after NFCAdapter::setTagListener() with valid tagFilter" component="TizenAPI/Communication/NFC" execution_type="manual" priority="P2" id="NFCAdapter_setTagListener_with_tagFilter">
         <description>
-          <pre_condition>Turn on NFC adapter. Prepare NFC tag.</pre_condition>
+          <pre_condition>Turn on NFC adapter. Prepare NFC tag. Make sure to detach the tag(on emulator - NDEF Tag Detached)</pre_condition>
           <steps>
             <step order="1">
               <step_desc>Click "Run". Move NFC tag close to the device so it will be detected.</step_desc>
       </testcase>
       <testcase purpose="Check if method NFCAdapter::unsetTagListener() disables listener for detecting an NFC tag" component="TizenAPI/Communication/NFC" execution_type="manual" priority="P1" id="NFCAdapter_unsetTagListener">
         <description>
-          <pre_condition>Turn on NFC adapter. Prepare NFC tag.</pre_condition>
+          <pre_condition>Turn on NFC adapter. Prepare NFC tag. Make sure to detach the tag(on emulator - NDEF Tag Detached)</pre_condition>
           <steps>
             <step order="1">
               <step_desc>Click "Run". Move NFC tag close so it will be detected and then click "Tag was attached" button.</step_desc>
       </testcase>
       <testcase purpose="Check NFCTag attributes, method existence and TypeMismatchError throwing" component="TizenAPI/Communication/NFC" execution_type="manual" priority="P3" id="NFCTag">
         <description>
-          <pre_condition>Turn on NFC adapter. Prepare NFC tag.</pre_condition>
+          <pre_condition>Turn on NFC adapter. Prepare NFC tag. Make sure to detach the tag(on emulator - NDEF Tag Detached)</pre_condition>
           <steps>
             <step order="1">
               <step_desc>Click "Run". Move NFC tag close so it will be detected.</step_desc>
       </testcase>
       <testcase purpose="Check if NFCTagDetectCallback::onattach() callback is called with proper argument when NFC tag is detected" component="TizenAPI/Communication/NFC" execution_type="manual" priority="P1" id="NFCTagDetectCallback_onattach">
         <description>
-          <pre_condition>Turn on NFC adapter. Prepare NFC tag</pre_condition>
+          <pre_condition>Turn on NFC adapter. Prepare NFC tag. Make sure to detach the tag(on emulator - NDEF Tag Detached)</pre_condition>
           <steps>
             <step order="1">
               <step_desc>Click "Run". Move NFC tag close so it will be detected.</step_desc>
       </testcase>
       <testcase purpose="Check if NFCTagDetectCallback::ondetach() callback is called when NFC tag is disconnected" component="TizenAPI/Communication/NFC" execution_type="manual" priority="P1" id="NFCTagDetectCallback_ondetach">
         <description>
-          <pre_condition>Turn on NFC adapter. Prepare NFC tag.</pre_condition>
+          <pre_condition>Turn on NFC adapter. Prepare NFC tag. Make sure to detach the tag(on emulator - NDEF Tag Detached)</pre_condition>
           <steps>
             <step order="1">
               <step_desc>Click "Run". Move NFC tag close until it will be detected and then take it away.</step_desc>
       </testcase>
       <testcase purpose="Check if method NFCTag::readNDEF() reports error by calling errorCallback when NFC tag was disconnected" component="TizenAPI/Communication/NFC" execution_type="manual" priority="P2" id="NFCTag_readNDEF_errorCallback">
         <description>
-          <pre_condition>Turn on NFC adapter. Prepare NFC tag.</pre_condition>
+          <pre_condition>Turn on NFC adapter. Prepare NFC tag. Make sure to detach the tag(on emulator - NDEF Tag Detached)</pre_condition>
           <steps>
             <step order="1">
               <step_desc>Click "Run". Move NFC tag close until it will be detected and then take it away before the expiration of 3 seconds.</step_desc>
       </testcase>
       <testcase purpose="Check if method NFCTag::readNDEF() successfully reads data from NFC tag" onload_delay="90" component="TizenAPI/Communication/NFC" execution_type="manual" priority="P1" id="NFCTag_readNDEF_without_errorCallback">
         <description>
-          <pre_condition>Turn on NFC adapter. Prepare NFC tag.</pre_condition>
+          <pre_condition>Turn on NFC adapter. Prepare NFC tag. Make sure to detach the tag(on emulator - NDEF Tag Detached)</pre_condition>
           <steps>
             <step order="1">
               <step_desc>Click "Run". Move NFC tag close so it will be detected.</step_desc>
       </testcase>
       <testcase purpose="Check if method NFCTag::transceive() reports error by calling errorCallback when NFC tag is disconnected" component="TizenAPI/Communication/NFC" execution_type="manual" priority="P2" id="NFCTag_transceive_with_errorCallback">
         <description>
-          <pre_condition>Turn on NFC adapter. Prepare NFC tag.</pre_condition>
+          <pre_condition>Turn on NFC adapter. Prepare NFC tag. Make sure to detach the tag(on emulator - NDEF Tag Detached)</pre_condition>
           <steps>
             <step order="1">
               <step_desc>Click "Run". Move NFC tag close until it will be detected and then take it away before the expiration of 3 seconds.</step_desc>
       </testcase>
       <testcase purpose="Check if method NFCTag::writeNDEF() can be called with only mandatory argument" component="TizenAPI/Communication/NFC" execution_type="manual" priority="P2" id="NFCTag_writeNDEF">
         <description>
-          <pre_condition>Turn on NFC adapter. Prepare NFC tag.</pre_condition>
+          <pre_condition>Turn on NFC adapter. Prepare NFC tag. Make sure to detach the tag(on emulator - NDEF Tag Detached)</pre_condition>
           <steps>
             <step order="1">
               <step_desc>Click "Run". Move NFC tag close so it will be detected.</step_desc>
       </testcase>
       <testcase purpose="Check if method NFCTag::writeNDEF() reports error by calling errorCallback when NFC tag is disconnected" component="TizenAPI/Communication/NFC" execution_type="manual" priority="P2" id="NFCTag_writeNDEF_with_errorCallback">
         <description>
-          <pre_condition>Turn on NFC adapter. Prepare NFC tag.</pre_condition>
+          <pre_condition>Turn on NFC adapter. Prepare NFC tag. Make sure to detach the tag(on emulator - NDEF Tag Detached)</pre_condition>
           <steps>
             <step order="1">
               <step_desc>Click "Run". Move NFC tag close until it will be detected and then take it away before the expiration of 3 seconds.</step_desc>
       </testcase>
       <testcase purpose="Check if method NFCTag::writeNDEF() calls successCallback" component="TizenAPI/Communication/NFC" execution_type="manual" priority="P1" id="NFCTag_writeNDEF_with_successCallback">
         <description>
-          <pre_condition>Turn on NFC adapter. Prepare NFC tag.</pre_condition>
+          <pre_condition>Turn on NFC adapter. Prepare NFC tag. Make sure to detach the tag(on emulator - NDEF Tag Detached)</pre_condition>
           <steps>
             <step order="1">
               <step_desc>Click "Run". Move NFC tag close so it will be detected.</step_desc>