Computer Aided Test Tool or CATT
The Computer Aided Test Tool(CATT) allows you to combine and automate business processes as repeatable test procedures.
- Process Transactions and transaction chains automatically
- Check transaction results
- Check System messages
- Check database updates by performing determining values and making target/actual comparisons
- check reactions to changes in customizing settings.
- Test data
- Training Data
- Automation of Installation Steps
What is eCATT?
eCATT stands for extended Computer Aided Test Tool (eCATT) which is built is a testing tool to test SAP system. By using the testing tool we can test the entire business process, and we can also use this tool with a third party testing tool (I am not covering this topic). Execution of every test script ends with a log, which explains the results of the test script.
By using eCATT we can do the following operations:
- 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
Download the document on ecatt with steps on working with Material master creation using Ecatt.
Allowing ECATT to run
In each client in which you want to run CATT procedures or ECaTT test scripts, you must indicate in the client parameters that should be allowed. To do this, start the table maintenance transaction SM31, enter table T000 name and choose Maintain. You will see a warning that this is independent of the client – it is OK to ignore.
The system displays a list of clients that have been established in the system. Double-click the one you want to allow or CATT ECaTT.
According to the release in which you work, you will see one of two screens. In older versions, the Restrictions group box contains a checkbox allows the CATT process is launched. This must be checked.
In newer systems, you have more choices. You can control the type of functions that can be executed, and the manner of execution, by choosing one of the options listed in the box below:
As one of the main principles of ECaTT is to execute all test cases from a test system, RFC communication is necessary to connect to target systems. It is possible to restrict such communication RFC by using trusted RFC, making it impossible to have passwords to be stored in the RFC destinations and transmitted over the network.
Key Functions of CATT Tool
Here is the PDF file which gives you quick access to all the key functions in CATT. This provides you with a quick overview on all the relevant functions of:
- CATT Main Menu
- CATT Maintain Functions Menu
- CATT Line Editing Commands
- CATT Function Codes
- CATT Definitions
- Create Import Parameters
- Maintain Parameters Screen
- Create Export Parameters
- CATT: Execute Test Case Menu
Download the Quick Reference guide on CATT
Quick Reference Guide on CATT Variants
CATT variants are used to store assorted transactional combinations and/or field settings on a recorded CATT transaction to meet diverse SAP testing requirements. This helps to provide a single test case with a greater degree of flexibility to address a wide range of different test scenario combinations in a robust SAP environment. Variants provide all cycles of testing with the flexibility and modularity to meet a broader range of test scenarios. It also reduces the number of CATT scripts to manage. Two types of CATT variants are available; Internal variants where the values are maintained within SAP and external variants where the Import parameters are managed outside SAP in a text or spreadsheet file. External variants are excellent for maintaining and uploading large volumes of master data.
Download this quick guide on CATT Variants which provide you with an overview about:
- Creating Internal Variant
- CATT Maintain Variants Menu
- CATT Create Internal Variant Screen
- Create External Variants
- Using Excel Spreadsheets
- Execute CATT Variant
Download the quick reference guide on CATT Variants