Can anybody give me the difference between Catt and Ecatt

Hi gurus,
Can any body give me the difference between catt and ecatt.

Hi,
I think this is new technology in sap.
I know little bit of this can u go through this.
eCATT (extended Computer Aided Test Tool)
What is eCATT?
eCATT is an SAP Testing Tool used to automate & test business scenarios in R/3. Each test generates a detailed log that documents the test process and results. If the testing is smooth without any errors, this means that the business scenarios mapped in R/3 are correct. If the test results in error then the problem can be analyzed using the error log that is generated. 
eCATT enables automatic testing in SAP GUI for Windows and SAP GUI for Java.
Features of eCATT:
Following functions can be performed using eCATT:
Test transactions, reports and scenarios.
Call BAPIs and function modules.
Test remote systems.
Check authorizations (user profiles).
Test updates (database, applications, GUI).
Set up customizing tables.
Test the effect of changes to customizing settings.
Perform load testing.
Check system messages.
Integrated with Test Workbench, so allows proper management of scripts using SCAT transaction.
Supports CATT migration to eCATT.
All eCATT Objects are Repository Objects. Therefore one can take advantage of Standard SAP Transport Tools.
eCATT Objects can easily download & upload in XML with XSD format.
There can be several versions of Test Scripts, which allows different implementations with different releases.
The separation of Test Scripts, Test Data & System Data allows for a considerable degree of reuse.
Why eCATT?
CATT is no longer supported by SAP for the creation of new developments. Hence all the test scripts developed in CATT are now need to migrate/Update to eCATT. Comparative to manual testing, the following are advantages of using eCATT:
Due to automation, testing time is reduced to a large extent.
Due to automation, less manpower is required for testing. This helps financially.
Due to automation, manual errors are reduced to large extent. Hence results in error free testing. This helps, as no further problems will occur while the usage of R/3 system by end users and hence increases the efficiency.
Proved to be extremely useful in implementation projects.
In regression testing, automated test scripts are an ideal method of quickly detecting errors. Automatic test logs make it easy to reproduce test results, enabling fast analysis and planning of further activities, leading to cost savings for the customer.
Differences between CATT and eCATT?
Till date, CATT could only be used with the R/3 system. eCATT (which is available with SAP Web Application Server 6.20) covers the automatic testing in SAPGUI for Windows and SAP GUI for Java. For other GUIs and Applications, eCATT provides an interface for external tools. This allows companies to perform automated tests from an SAP system in a complete IT solution landscape across system boundaries. These new options enable complete automation of solution landscapes under standard Windows and Web-based user interfaces- resulting in low-cost operation of an IT Solution.
eCATT (extended Computer Aided Test Tool)
eCATT requisites
Web Application Server (WAS) 6.20 or more.
SAPGUI 6.20 or more.
R/3 4.6C or more. (Target system must have sufficient support package level (Details available in SAP Note 519858) or SAP R/3 Enterprise Release 4.7).
Before creating Test Scripts using eCATT, some system settings need to be done: 
Maintain table T000.
1.      Go to transaction SM31
2.      Enter T000 and chose MAINTAIN.
3.      In the Change View “Clients”: Overview screen, select the relevant client and choose “Details”
4.      In the “CATT and eCATT Restrictions” field, select “CATT and eCATT allowed”.
5.      Click on SAVE. 
Enabling scripting at the Front-end
1.      On any SAP GUI screen, choose “Customizing of Local Layout”.
2.      Choose Options
3.      Choose “Scripting Tab”
4.      Select “Enable Scripting”
5.      Click Apply and then OK. 
Enabling Scripting on the Application Server
1.      Go to transaction RZ11.
2.      On the Maintain Profile Parameters screen, enter sapgui/user_scripting.
3.       Choose Display.
4.      If the Current Value is not set to TRUE, then click on Change Value:
5.      Enter TRUE in the “New Value”.
6.      Click on SAVE.
eCATT is an SAP Testing Tool used to automate & test business scenarios in R/3. Each test generates a detailed log that documents the test process and results. If the testing is smooth without any errors, this means that the business scenarios mapped in R/3 are correct. If the test results in error then the problem can be analyzed using the error log that is generated. 
eCATT enables automatic testing in SAP GUI for Windows and SAP GUI for Java.
Features of eCATT:
Following functions can be performed using eCATT:
Test transactions, reports and scenarios.
Call BAPIs and function modules.
Test remote systems.
Check authorizations (user profiles).
Test updates (database, applications, GUI).
Set up customizing tables.
Test the effect of changes to customizing settings.
Perform load testing.
Check system messages.
Integrated with Test Workbench, so allows proper management of scripts using SCAT transaction.
Supports CATT migration to eCATT.
All eCATT Objects are Repository Objects. Therefore one can take advantage of Standard SAP Transport Tools.
eCATT Objects can easily download & upload in XML with XSD format.
There can be several versions of Test Scripts, which allows different implementations with different releases.
The separation of Test Scripts, Test Data & System Data allows for a considerable degree of reuse.
Why eCATT?
CATT is no longer supported by SAP for the creation of new developments. Hence all the test scripts developed in CATT are now need to migrate/Update to eCATT. Comparative to manual testing, the following are advantages of using eCATT:
Due to automation, testing time is reduced to a large extent.
Due to automation, less manpower is required for testing. This helps financially.
Due to automation, manual errors are reduced to large extent. Hence results in error free testing. This helps, as no further problems will occur while the usage of R/3 system by end users and hence increases the efficiency.
Proved to be extremely useful in implementation projects.
In regression testing, automated test scripts are an ideal method of quickly detecting errors. Automatic test logs make it easy to reproduce test results, enabling fast analysis and planning of further activities, leading to cost savings for the customer.
Reward points if it is helpful.
Rgds,
P.Nag

Similar Messages

  • Difference between CATT and ECATT

    Hello all
    Can you tell me what are the differences between cATT and ECATT.
    Thanks
    Tharani

    Hello Tharani,
    eCATT (extended CATT) is the successor to CATT. It's available since basis 6.20 and is extended by new functionality.
    Article from SAPInfo: https://websmp105.sap-ag.de/~form/sapnet?_FRAME=CONTAINER&_OBJECT=011000358700004274932004E
    If you want to have specific information I'd propose to post your questions regarding CATT in the "ABAP Programming Forum".
    Regards
    Juergen

  • Can Anybody explain me the difference between  a Bapi and a webservice?

    Can Anybody explain me the difference between  a Bapi and a webservice?

    Hi Anil,
    <b>BAPI</b>
    BAPI is a library of functions that are released to the public
    as an interface into an existing SAP system from an external
    system.A BAPI function is a function module that
    can be called remotely using the RFC technology
    BAPI are RFC enabled function modules. the difference between RFc and BAPI are business objects. You create business objects and those are then registered in your BOR (Business Object Repository) which can be accessed outside the SAP system by using some other applications (Non-SAP) such as VB or JAVA.
    In this case you only specify the business object and its method from external system in BAPI there is no direct system call. while RFC are direct system call Some BAPIs provide basic functions and can be used for most SAP business object types. These BAPIs should be implemented the same for all business object types. Standardized BAPIs are easier to use and prevent users having to deal with a number of different BAPIs. Whenever possible, a standardized BAPI must be used in preference to an individual BAPI. It is not possible to connect SAP to Non-SAP systems to retrieve data using RFC alone. RFC can acces the SAP from outside only through BAPI and same is for vice versa access.
    <b>Webservice</b>
    In simpler terms, WebService is an application on the Web/Internet. Wheneever Service is requested by the user, it provides the service (i.e Request/Response)
    A web service is a collection of protocols and standards used for exchanging data between applications or systems
    In SAP world, we can expose an application into the Webservice. For e.g We can expose ABAP programs into Webservice.
    XI uses SOAP adapter to communicate with webservices see below...why only soap adpater???
    -> Some remote clients or Web services providers are only able to communicate by means of SOAP messages
    ->SOAP adapter enables you to exchange SOAP message between remote clients and Web Service Servers and the Integration Server.
    -> The SOAP Adapter provides a runtime environment that includes various SOAP components for the processing of SOAP message.
    -> You use the SOAP adapter to connect such systems to the Integration Server directly
    -> The SOAP adapter uses a helper class to instantiate and control these SOAP components
    ->The SOAP adapter receives a msg from the remote client or Web service provider, converts the SOAP protocol into XI msg protocol and then sends the msg to the Integration Server to be processed further.
    Basically  RFCs BAPI are all SAP oriented, Webservices are language / environement independent. So, all one has to do is publish a Webservice and any external system by providing the data in the correct format, can get the approopriate response back.
    see these links to know more abt webservices..
    http://www.webservices.org/
    http://www.w3.org/2002/ws/
    regards
    biplab

  • Can Anybody explain me the difference between  a A2X and a A2A Service?

    Can Anybody explain me the difference between  a A2X and a A2A Service

    I dont think A2X refers to b2b Scenario as there is a big difference between B2B and A2A, this is quite a debatable arena. In the present case A2X can be where the application under consideration is communicating with an unknown third party application of which the only details we have are the field data to be sent/recieved etc. Its used more to describe a third party app, so its to be considered as an x-App. can be any j2ee app or .net app, the X here is used as a variable to denote the unknown till it becomes known..in which case the documents start referring to it as A2A.....
    Hope that helps
    Regards
    Ravi

  • Can anybody give me the table with tcode and its development class

    can anybody give me the table with tcode and its development class

    Hi phani,
    1) First retrieve program name from tstc table I.e field pgmna.
      2) Using pgmna retrieve from tadir table by using the following criteria from tadir table
       pgmid    = 'R3TR'
      AND object   = 'PROG'
      AND obj_name = tstc-pgmna.
    We will get development class or package in tadir i.e
    tadir-devclass 
    Thanks,
    Naveen Kumar.

  • HI experts can u tell me the difference between LIS AND LOCOCKCPIT ext ?

    hi experts iam in learning stage ,so plz can some one tell me the differece between LIS and LO COCKPIT  extractions and various steps invovlved in them , sorry for being pain in the back i did search in the previous posting didnt find the right answer . cheers thanks

    Hi,
    LO **** pit 
    -->BW CONTENT EXTRACTOR......
    ---> it uses Readymadely available datasorce
    --->LO cockpit supports V3 update(BACK GROUND SCHEDULING Jobs)
    LIS
    ---> CUSTOMER GENERATED EXTRACTOR.
    > need to cretae everything...
    --->LIS does't supports V3 update mode... it supports only V1 (SYNCHRONUS)& V2(ASYNCHRONUS UPDATE)
    check these links:
    Difference B/n LOCOCKPIT &LIS
    differences between LO and LIS
    Differences between LIS,LO,CO/PA and FI-SL extractors
    Difference between LIS  and LO Cockpi interma of table?
    difference between LIS and LO Setup run
    LIS and LO Cockpit
    hope it helps...............
    Regards
    chandra sekhar
    Edited by: chandra  sekhar on Dec 16, 2008 2:01 PM

  • Can any one brief the difference between MSDN and Developer licensing

    We are looking at the licensing for SQL Server for  our development Team. 
    The scenario will be a   a common  DB server for entire development team.
    MSDN is a user based licensce which doesn't suits for our requirement.
    Any help  on this with appropriate licencing will be appreciated 
    Thank you
    Shahan

    Could you please explain difference and limitation between  MSDN and Developer edition
    The Developer Edition is available to everybody. It costs
    $59.95 in the Microsoft Store. But it's only available to be used in *development and testing* scenarios. You cannot use Developer Edition for production purposes. Developer Edition has equivalent functionality to Enterprise Edition.
    Within the MSDN Library there are also media and licenses available for the other editions of SQL Server. These instances, also, are only available for development and testing scenarios, but there are scenarios in which one might wish to *TEST* against a
    Standard Edition, Business Intelligence edition , or Enterprise Edition installation rather than a Developer Edition instance.
    The MSDN Library subscription is licensed on a per-user basis, so anybody using those three editions (Standard, BI, Enterprise) must also hold an MSDN Subscription, or you must own SQL CALs for those users to use Std/BI/Ent editions.
    Lawrence Garvin, M.S., MCSA, MCITP:EA, MCDBA
    SolarWinds Head Geek
    Microsoft MVP - Software Packaging, Deployment & Servicing (2005-2014)
    My MVP Profile: http://mvp.microsoft.com/en-us/mvp/Lawrence%20R%20Garvin-32101
    http://www.solarwinds.com/gotmicrosoft
    The views expressed on this post are mine and do not necessarily reflect the views of SolarWinds.

  • Can someone tell me the difference between Cloverfield and Harpertown?

    I believe that those are the first 1,1 and 1,2 revs of 2006 Mac Pro.
    Bought one used, and just trying to find out which I have. Thanks.

    http://en.wikipedia.org/wiki/Mac_Pro
    http://en.wikipedia.org/wiki/Xeon
    Clovertown
    List of all Xeon processors
    Harpertown is part of Penryn family that came out Nov 2007 and found its way into the 2008 Mac Pro.
    Today's Mac Pro 2009 5500 Gainestown is part of the new Nehalem family.
    http://support.apple.com/kb/SP30
    http://www.apple.com/support/macpro/

  • What is the difference between RESULTSET and a CACHE ROWSET

    hi all,
    can anybody tell me the difference between a RESULTSET and a CACHE ROWSET

    Sure! It's... on the javadocs :-)

  • What is the difference between skewness and cardinlaity

    Can any one explain the difference between skewness and cardinlaity.
    Thanks

    cardinality means the distinct values in a column and skewness means how the data is spreaded according to those distinct values. Means Let say there are 100 rows in a table and the distinct values are 2 i.e. 1 and 0. This distinct values are the cardinality and in this case cardinality is low. Now let say out of 100 records there are 99 1s and 1 0s, or 50 1s and 50 0s, this shows how the data is spreaded and this is skewness.
    Daljit Singh

  • What's the difference between trace and log in XI?

    Hi all,
    On both J2EE and ABAP, there are both tracing and logging functionalities. Can anyone explain me the difference between trace and logging?
    Regards,
    Hui

    From SAP Notes
    Log file:
    A log file contains generally intelligible information for system administrators. The information is sorted by categories and is used for system monitoring. Problem sources or critical information about the status of the system are logged in this file. If error messages occur, you can determine the software component that has caused the error using the location. If the log message does not provide enough details to eliminate the problem, you can find more detailed information about the error in the trace file.
    The log file is located in the file system under
    "/usr/sap/[SID]/[instance]/j2ee/cluster/server[N]/log/applications.[n].log" for every N server node.
    Access the file with the log viewer service of the J2EE visual administrator or with the standalone log viewer.
    Trace file:
    A trace file contains detailed information for developers. This information can be very cryptic and extensive. It is sorted by location, which means by software packages in the Java environment, for example, "com.sap.aii.af". The trace file is used to analyze runtime errors. By setting a specific trace level for specific locations, you can analyze the behavior of individual code segments on class and method level. The file should be analyzed by SAP developers or experienced administrators.
    The trace file is located in the file system under
    "/usr/sap/[SID]/[instance]/j2ee/cluster/server[N]/log/defaultTrace.[x].trc" for each N server node.
    Access the file with the log viewer service of the J2EE visual administrator or with the standalone log viewer.
    Regards,
    Prateek

  • What is the difference between Firefox and Internet Explorer?

    I'm an older woman and it's hard for me to keep up with all the new technology these days. Can someone please explain the difference between Firefox and Internet Explorer? Which one is better to use? Many thanks for your help.

    Firefox, Chrome and Internet explorer are all types of Browser; for use (mainly) on the internet, other modern browsers are Safari & Opera.
    Just to confuse things slightly, Windows Explorer, is the name of the software that is usually used to look at content (files & folders) on Windows PCs.
    Maybe these articles will help
    * http://www.wisegeek.com/what-is-a-web-browser.htm <-- blue link is clickable --
    * http://en.wikipedia.org/wiki/Web_browser

  • What's the difference between green_threads and native_threads?

    Hi,Java gurus
    Can you tell me the difference between green_threads and native_threads of Sun's JVM implementation for Linux?
    Thanks in advance!
    Regards,
    Justine

    Green threads are 'user mode' threads and are not implemented directly by the OS's threads but simulated. Native threads are implemented (or at least backed by) native OS threads.
    Green threads can be more efficient, but cannot take advantage of multiple processors and some operations may effectively block all green threads in a process when the native thread that is shared between them all gets blocked in the kernel.
    Later versions of Java have tended to drop support for green threads in favor for the greater capabilities of native threads. The tradeoff is mostly acceptable.
    Chuck

  • I want to create an app.  Can you tell me the difference between iOS developer program and the mac developer program?

    I want to create an app.  Can you tell me the difference between iOS developer program and the mac developer program?
    Is the difference the device you're creating your app on, or for?

    iOS Developer Program is only for those who wish to develop iDevice apps. Mac program is for those only developing Mac applications. If you wish to do both, then you need to enroll in both programs.

  • Can anyone tell me the difference between these String methods?

    There are methods that can convert a byte[] into string:
    String(byte[] ascii, int hibyte, int offset, int count)
    String(byte[] bytes, int offset, int length)
    String(byte[] bytes)
    I am now sticking on it. The first one runs great in my project, but it is deprecated. The remaining two return wrong answer I need. Can anyone expain what the difference between them? Really appreciate the help, thanks in advance.

    It seems like the first one translates each byte into one character. The other two use the default character encoding to translate possibly more than one byte into each character. Look up Unicode character encodings to understand the difference.

Maybe you are looking for

  • Calendar events created in iPhone don't sycn to iCal

    I migrated from a Blackberry to iPhone about a month ago, so am somewhat green to the nuances of the platform. I notice that when I create a calendar event in the iPhone (3g, 2.2.1), it does not get sync'ed to my iCal calendar. Changes in iCal sync t

  • Installing Multiple Custom Resource Providers - Overwriting Issue

    Hi everyone! I am working in a POC environment for WAP. My current situation is the following: I am experiencing what seems to be an overwriting issue since the extension of the custom resource provider installed last always appears while the extensi

  • Updating a hierarchical data structure from an entry processor

    I have a tree-like data structure that I am attempting to update from an AbstractProcessor. Imagine that one value is a collection of child value keys, and I want to add a new child node in the tree. This requires updating the parent node (which cont

  • How do I Open Appleworks files with Microsoft Works

    I have MS Works 6.0, and WORD for Windows XP. My files from school are all in Appleworks 5.0. Can I open them? HP Pavillion   Windows XP  

  • Xfce4 halts [solved]

    I've been trying to get Xfce4 running with Xgl and Beryl. I searched the forum and found some topics related to this, but found no answer that would help in this situation, so I'm posting this new topic. (I apologize if there already is an answer on