Hi experts what is UTP

hi abapers,
what is UTP can please expplain me who will do UTP.

UTP means unit test plan....
Unit test plan means Code Walk through...After development of object, code walk through needs to be done & even try to break the code while executing for errors..Also check EPC etc....
Steps to be followed for UTP.
UTP : Unit Test Plan. Testing the program by the developer who developed the program is termed as Unit Test Plan.
Two aspects are to be considered in UTP.
1. Black Box Testing
2. White Box Testing.
1. Black Box Testing : The program is executed to view the output.
2. White Box Testing : The code is checked for performance tuning and syntax errors.
Follow below mentioned steps.
Black Box Testing
1. Cover all the test scenarios in the test plan. Test plan is usually prepared at the time of Techincal Spec preparation, by the testing team. Make sure that all the scenarios mentioned in the test plan are coverd in UTP.
2. Execute your code for positive and negative test. Postive tests - to execute the code and check if the program works as per expected. Negative Test - Execute code to know if the code is working in scenarios in which it is not supposed to work. The code should work only in the mentioned scenarios and not in all cases.
White Box Testing.
1. Check the Select statments in your code. Check if any redundant fields are being fetched by the select statements.
2. Check If there is any redundant code in the program.
3. Check whether the code adheres to the Coding standards of your client or your company.
4. Check if all the variables are cleared appropriately.
5. Optimize the code by following the performance tuning procedures.
Using tools provided by SAP
1. Check your program using EXTENDED PROGRAM CHECK.
2. Use SQL Trace to estimate the performace and the response of the each statement in the code. If changes are required, mention the same in UTP.
3. Use Runtime Analyser and Code Inspector to test your code.
4. Paste the screen shots of all the tests in the UTP document. This gives a clear picture of the tests conducted on the program.
All the above steps are to be mentioned in UTP.

Similar Messages

  • What is utp and who will do this ?how you do unit testing?

    Hi....
    he asked me like this
    1...what is utp and who will do this ?how you do unit testing?
    thanks and regards,
    k.swaminath reddy.

    Hi Swaminath,
    Adding to what Sandhya told..When the huge work is diveded by units, each unit is assigned to a Developer.After complition of the assigned work Developer has to do testing that object by seeing that Unit Plan or Creating Unit Plan.
    Regards,
    Ameer Baba.

  • Hi experts what is tracing explain plz

    hi experts what is tacing , and how many times of tracings are there,
    and what is sqltacing plz explain me step by step brefly.

    Hi Vasu,
    What I can share with  you is that.. Tracing is to get to know the operation going on Step by step.. so for BASIS guys tracing is one kind and for developers Tracing is one kind..
    Regarding Basis End tracing....
    Revealing control flow of an application
    1) Used during development or troubleshooting productive systems
    2) Switched off during normal operation
    3) Mostly performed per component
    e.g. reporting function call trees
    4) Impact on performance
    5) Tracing can produce significant amounts of data
    6) Targeted at developer
    Developer End Tracing
    The trace tool  used is  SQL TRACE Tool check this link.. It gives you a detailed explanation and will sure make you understand about it.
    http://www.datamanagementgroup.com/resources/Articles/Article_UsingSAPsSQLTraceTool.asp
    Go through the link you could understand better...
    SQL TRACE --> ST05 (tcode)
    SYSTEM TRACE --> ST01 (tcode).
    check tcodes from ST01 to ST07.. these tcodes except ST05 are mostly used by Basis guys...
    Hope you understood the concept of Tracing..
    Regards
    Narin Nandivada...

  • What is  UTP?(unit test plan)

    hi,
    what is UTP?
    How do you write UTP?(unit test plan)

    Hi,
        Are u referring to the UTP which is to be done after u hve completed the coding. If so, UTP is a document where in u write the test cases and the test results of the object that you have developed. It will have the test case, expected result and the result that is displyed in the output. You can also provide the screenshots of the output and also comments in the document.
    Hope this helps.
    Reward points if helpful.
    Thanks.

  • Display test failed in BB virtual expert what to do please help cell is new 2 months old

    Dear All, 
    3 Months back i had purchased BBZ30. and today i had downloaded virtual expert software to run the health test. All features are working fine but display test failed. It is showing cracked. However my cell phone is working fine and even display is also fine. but due to this result i am really tensed. Please help what should i do..
    Sumit-

    Hello,
    Your next step would be warranty support, to have your device properly evaluated by a qualified technician. See your warranty service provider for that.
    Good luck!
    Occam's Razor nearly always applies when troubleshooting technology issues!
    If anyone has been helpful to you, please show your appreciation by clicking the button inside of their post. Please click here and read, along with the threads to which it links, for helpful information to guide you as you proceed. I always recommend that you treat your BlackBerry like any other computing device, including using a regular backup schedule...click here for an article with instructions.
    Join our BBM Channels
    BSCF General Channel
    PIN: C0001B7B4   Display/Scan Bar Code
    Knowledge Base Updates
    PIN: C0005A9AA   Display/Scan Bar Code

  • Email Experts - what do I do about Cloudmark?

    Hey,
    I have an opt-in email list of about 3000 people that I send a monthly newsletter to. Recently, all my outgoing AND incoming email started getting marked as junkmail. It turns out that Cloudmark flagged my domain name! Cloudmark, in case you don't know, is a huge company that specializes in spam filtering. You can use it with your mac server by enabling razor2. I was able to have them remove the "fingerprint" that was causing the problems but they probably will only remove it once.
    So, my questions is: How do I send out my newsletter without getting my entire domain? What do you guys do and have you had similar problems?
    Thanks in advance!

    How you prevent it depends on why they're flagging you in the first place.
    If they're flagging you because your recipients complain there isn't much you can do - you may be surprised how many opt-in messages (even truly double-verified opt-in lists) get flagged by users who either don't remember signing up, or no longer want to be on the list and think that reporting it as spam is better than clicking unsubscribe.
    That said, there are other reasons why you get blacklisted, and there are a few things you can do to reduce the chance.
    The first, and easiest, is to implement a SPF record in your DNS. This identifies which servers are allowed to send mail for your domain. It may help bolster your domain standing, and help reduce spammers from exploiting your domain.
    The second option would be to implement DomainKeys Identified Mail which adds a digital signature to each message sent by the server. This helps validate your email and reduce the chance of false positives.
    At the end of the day, though, your best bet is to make sure you comply with the various anti-spam rules out there and make it easy for users to unsubscribe themselves.

  • Hi Experts What all can i expect from debugging a code

    can any one provide  a depth material about debugging because i am facing problem when debugging complex inter face programs

    Search a bit in SCN/Google

  • What are the tables will update while loading Master data ?

    Hello Experts,
    What are the tables will update while loading Master data ? And requesting you to provide more information about Master data loading and its related settings in the beginning of creation infoobjects. 

    It depends upon the type of Master data u r loading....
    In all the master data loadings, for every new value of master data an SID will be created in the SID table /BI*/S<INFOOBJECT NAME> irrespective of the type of master data.
    But the exceptional tables that get updated depending on the type of master data are.....
    If it is a time Independent master data then the /BI*/P<INFOOBJECT NAME> table gets updated with the loaded data.
    If it is a time dependent master data then the /BI*/Q<INFOOBJECT NAME> table gets updated with the loaded data.
    If the master data is of time Independent Navigational attributes then for every data load the SID table will get updated first and then the /BI*/X<INFOOBJECT NAME> table gets updated with the SID's created in the SID table (NOT WITH THE MASTER DATA).
    If the master data is of time dependent navigational attributes then for every data load the SID table will get updated first and then the /BI*/Y<INFOOBJECT NAME> table gets updated with the SID's created in the SID table (NOT WITH THE MASTER DATA).
    NOTE: As said above, For all the data in P, Q, T, X, Y tables the SID's will be created in the S table /BI*/S<INFOOBJECT NAME>
    NOTE: Irrespective of the time dependency or Independency the VIEW /BI*/M<INFOOBJECT NAME> defined on the top of /BI*/P<INFOOBJECT NAME> & /BI*/Q<INFOOBJECT NAME> tables gives the view of entire master data.
    NOTE: it is just a View and it is not a Table. So it will not have any physical storage of data.
    All the above tables are for ATTRIBUTES
    But when it comes to TEXTS, irrespective of the Time dependency or Independency, the /BI*/T<INFOOBJECT NAME> table gets updated (and of course the S table also).
    Naming Convention: /BIC/*<InfoObject Name> or /BI0/*<InfoObject Name>
    C = Customer Defined Characteristic
    0 = Standard or SAP defined Characteristic
    * = P, Q, T, X,Y, S (depending on the above said conditions)
    Thanks & regards
    Sasidhar

  • What is the Value of SY-UCOMM when we copy the SC?

    SRM Experts,
    What is the Value of SY-UCOMM(Function code) when we copy, create, delete and change the SC in SRM 5.0?
    Thanks!
    MP

    Hi,
    Just put a break point in the BADI and create a SC.At runtime,you can see the value of the field "SY-UCOMM".Also as Dean suggested ,you can look in the std program for the OK-codes  for the various buttons on the screens.
    BR,
    Disha.
    <b>Pls reward points for useful answers.</b>

  • What is the value of sy-ucomm when tab is pressed

    Hi Experts,
    what is the value of sy-ucomm when tab is pressed or is there any way to detect or capture the pressing of  tab as we do for the enter. if so kindly help
    please advance thanks

    Hi Samraj,
    Consider this sample code, here based on user commands the code calls the Tab's.
    Define
    Data : pressed_tab LIKE sy-ucomm VALUE c_ticket-tab1,
    IN PBO
    MODULE ticket_active_tab_set.
    CALL SUBSCREEN ticket_sca
    INCLUDING g_ticket-prog g_ticket-subscreen.
    MODULE ticket_active_tab_set OUTPUT.
    ticket-activetab = pressed_tab.
    CASE pressed_tab.
    WHEN c_ticket-tab1.
    g_ticket-subscreen = '0204'.
    WHEN c_ticket-tab2.
    g_ticket-subscreen = '0205'.
    WHEN c_ticket-tab3.
    g_ticket-subscreen = '0206'.
    WHEN OTHERS.
    DO NOTHING
    ENDCASE.
    ENDMODULE. " TICKET_ACTIVE_TAB_SET OUTPUT
    Thanks,
    Reward If helpful.

  • What is difference between bus.Area and plant

    dear experts, 
                what is difference between bus.Area and plant?
    thanks
    Rajakarthik.

    Hi
    Plant and Business Area are not the same.
    Business Areas are configured in FI module as per the Product lines or geographical operations basis.
    Where as The plants created in the logistics (General) module are assigned to the company code. That means all transactions taking place in the plants are posted to the attached company code in SAP FI.
    You can post a business area to several company codes and use it for cross-company-code reporting.
    The R/3 System uses a combination of plant and division to assign the relevant business area. When you use the R/3 System to automatically draw up accounts for business areas, you can assign only one business area to a combination of plant and division. Plants and divisions can be assigned and combined in several different ways.
    http://help.sap.com/saphelp_46c/helpdata/en/5d/a77d80ec1111d2bc1000105a5e5b3c/content.htm
    Re: Business Area and Plant
    Regards

  • What is the difference in Webintelligence while using SAP BW or MS SQL Server

    Hi Experts,
    What is main difference in using SAP BW and MS SQL server in SAP BO while creating Reports using Web intelligence, Crystal reports. I want to know mostly on Report Level difference.

    Hi,
    I Have not used Crystal with Ms SQL server but webI i can tell .
    SAP BW is OLAP Layer .
    M S SQL Server is Database .
    You can Edit your Web Intelligence Query SQL Code in MS SQL Server .
    Not in SAP BW .
    Combined Query is Disable in SAP BW but it is available in SQL Server .
    Performance wise SAP BW Query is better because it calculates every thing in SAP BW & gives us Required Out .

  • What is the difference between 'CRM_ORDER_SAVE' and 'CRM_ORDER_MAINTAIN'?

    Hi Experts,
       What is the difference between these two FMs?
       'CRM_ORDER_SAVE' and 'CRM_ORDER_MAINTAIN'
       I want to change the user status of an order in CRM. I have seen several posts in the forum some of which advises to use CRM_ORDER_MAINTAIN' while others  'CRM_ORDER_SAVE'.
      I am really confused. Which one is the correct FM? I could not find any documentation for these FMs.
      Do we need to use both these FMs or only one of them?
    What is the correct order to call this FM?
    1. CRM_STATUS_CHANGE_EXTERN "Change the user status
    2. Commit work
    3. CRM_ORDER_INITIALIZE
    4. CRM_ORDER_MAINTAIN
    5. Commit work.
    6. CRM_ORDER_SAVE
    Also what is the meaning of Ref_kind field? When do we give 'A' and when do we give 'B'?
    ls_status-ref_guid = i_crmd_orderadm_h-guid.
    ls_status-ref_kind = 'A'.
    ls_status-status = 'E0003'.
    ls_status-activate = 'X'.
    APPEND ls_status TO lt_status.
    CALL FUNCTION 'CRM_ORDER_MAINTAIN'
    EXPORTING
    IT_STATUS = lt_status
    CHANGING
    CT_INPUT_FIELDS = lt_input_fields
    EXCEPTIONS
    ERROR_OCCURRED = 1
    DOCUMENT_LOCKED = 2
    NO_CHANGE_ALLOWED = 3
    NO_AUTHORITY = 4
    OTHERS = 5.
    Thanks
    Gopal

    First question:
    - the purpose of 'CRM_ORDER_MAINTAIN' is to set values of the fields (for example set header data, items, pricing...)
    - the purpose of  'CRM_ORDER_SAVE' is just to save objects (in this function you don't set data but just set which objects (guids) should be saved)
    Second question:
    - you can use only  'CRM_ORDER_MAINTAIN'  if you execute function in runtime (change data on the transaction that is opened on the screen) and then you save the object manualy
    - you need both functions if you execute function 'CRM_ORDER_MAINTAIN'  in the background because this function doesn't perform the save functionality by itself
    3rd question:
    The correct order is
    1. CRM_STATUS_CHANGE_EXTERN "Change the user status
    6. CRM_ORDER_SAVE
    You don't need fm 'CRM_ORDER_MAINTAIN', because CRM_STATUS_CHANGE_EXTERN calls at the end 'CRM_ORDER_MAINTAIN' by itself (it is a sort of subfunction of this function).
    4th question:
    With 'ref_kind' you set to which level are you refering (header or item). A is for header.
    Regards.

  • What is better in Portal 7.0 (compared to Portal 5.0) ?

    Hi experts,
    what would be the main argument for upgrading Portal from 5.0 to 7.0? What is decisively better in the higher version (e.g. Forums)? The reason why I am asking is that I really need arguments in order to make the customer clear why such a decission will bring the desired benefits into the organization.
    Besides, I was not able to find any documentation on Portal 5.0 - so, I assume that this is some sort of taken out of the portfolio; at least when it comes to documentation.
    Any help is much appreciated!
    Thanks!
    Best regards,
    Erdal

    Hi,
    EP 5 is no longer supported, EP 7 is. All SPS, new functionality, Business Packages, bug fixes, etc is  going into EP 7 and 7.1 / 7.2.
    This really should be a killer argument for convincing your client to upgrade.
    br,
    Tobias

  • What is the difference between query & query view in BI 7.0 ?

    Hi Experts,
    What is the difference between query & query view in BI 7.0 ?
    Can anyone suggest me on this.
    Thanks & Regards
    Sameer Khan

    Hi Sameer,
    Pls find the below URL for Query&Query View
    http://help.sap.com/saphelp_nw04/helpdata/EN/26/6de53cce129749893b008c627ede07/content.htm
    http://help.sap.com/saphelp_erp2004/helpdata/en/36/18788b6bca5d02e10000009b38f983/content.htm
    Thanks,
    John

Maybe you are looking for

  • Naming files Log and Transfer'd from a card

    I'm still experimenting with workflow after starting to capture on an AVHCD card instead of tape. I'm getting the shots into FCP ok, and have worked out how to assemble them so it's like working off tape rather than wading endlessy through scores of

  • Oracle 11g Express Edition with Default Apex 4

    Hi, I recently installed Oracle 11g Express Edition, It came by default with apex 4 installed in it, I did not install apex in my system since it already had apex 4 in build. Next I created a schema and tried to import some of the application develop

  • 11g upgrade DST package

    when I am querying this view it is showing the DST_UPGRADE_STATE as UPGRADE. I have done the upgrade a week ago but still status is showing as UPGRADE. SQL> select property_name, substr(property_value, 1, 30) value from database_properties where prop

  • Mail re: confirm in subject, kbase comprimised?

    I have received 12 emails so far in the last 40 minutes that appear to be from someone who has gotten ahold of the k-base email list. Where at Apple do we send the info to have security put a stop to this. Can't find an email address that would addre

  • Life cycle or whatever it is...

    I think the reason why this doesn't work has something to do with the life cycle... The point is I need to render only the fields related with the selectedItem in the selectOneListbox and all the rendered items are required. My problem is, when the S