eCATT: extended Computer Aided Test Tool (BC-TWB-TST-ECA) 
Use extended Computer Aided Test Tool (eCATT) to create and execute functional tests for software. The primary aim is the automatic testing of SAP business processes. Each test generates a detailed log that documents the test process and results.
eCATT enables automatic testing in SAP GUI for Windows and SAP GUI for Java. In order to offer a complete test solution that covers other GUIs, eCATT has interfaces to third party tools.
Note
For CATT users: In Release 7.0 of NetWeaver, the eCATT function almost completely replaces the older CATT solution. As of Web AS 6.40 it was no longer possible to create new CATT objects; as of 7.0 it is no longer possible to edit any existing objects. You can continue to run existing CATT test scripts, but it is no longer possible to adapt them to the current state of development. For more information about migration, see the Migrating CATT Test Cases section.
Test cases usually make database changes. Therefore, you should not normally run them in productive systems.
Caution
In general, do not use eCATT to manipulate data in a productive system: eCATT is a test tool. Instead, use techniques such as batch input.
eCATT can be used with the Test Workbench.
You can migrate test cases from Computer Aided Test Tool (CATT) to take advantage of the better features of eCATT.
eCATT is also integrated with the Object Navigator (SE80).
You have the following options:
Test transactions, reports, and scenarios
Call BAPIs and function modules
Test remote systems
Check authorizations (user profiles)
Test updates (database, applications, GUI)
Test the effect of changes to customizing settings
Check system messages
eCATT runs in a system based on SAP Web Application Server 6.20 or higher. However, you can use this system to test systems with Release 4.6C or higher.
You can find a step-by-step introduction to eCATT in the eCATT Tutorial.