Professional Documents
Culture Documents
Release 4.6B: Prof. Michael A. Molinario
Release 4.6B: Prof. Michael A. Molinario
Release 4.6B
Prof. Michael A. Molinario St Francis Xavier University PO Box 5000 Antigonish, NS B2G 2V1 (902) 867-3996
Introduction
This document is intended to be a step-by-step set of easily understood instructions, that will allow anyone with navigational understanding of SAP R/3, to create a CATT Test Case designed for either transaction or process testing, or for loading master data to an R/3 Client.
Table of Contents
Setup 1. Prerequisite settings in the Client and in the User ID tables ........................ 1 Using Easy Mode (transaction SCEM) 2. Recording of a transaction as a Test Case ................................................. 7 Using Extended Mode (transaction SCAT) 3. Selecting fields as import parameters ...................................................... 15 4. Exporting parameters to an external file ................................................... 20 5. Working with the exported parameters file ............................................... 21 6. Running the Test Case using external variants ........................................ 25 7. Adding comments to a Test Case ............................................................ 29 8. Conclusion and Feedback. ........................................................................ 30
Prerequisite Settings
Before it is possible to record or run a CATT Test Case, both the R/3 Client and the appropriate User IDs must have CATT authorization.
Client
Be sure your R/3 Client is authorized for CATT. Path Transaction Code Tools > Administration > Administration > Client Administration > Client Maintenance SCC4
Procedure
On the Display View Clients: Overview screen 1. Select the Display -> Change icon [Ctrl+ F4]
Click Continue
[Enter] 1
On the Change View Clients: Overview screenSelect the Client in which you want to execute CATT. (example shows Client 501 selected)
[Ctrl+Shift+F2]
On the Change View Clients: Details screen 3. In the Restrictions section, the Allows CATT processes to be started checkbox must have a check mark.
User ID
Each CATT user must have authorization to record and run CATT Test Cases. Path Transaction Code Tools > Administration > User Maintenance -> Users SU01
Procedure
On the User Maintenance: Initial Screen 1. Enter the UserID for the person to whom you wish to grant CATT authority, and then select the Change icon [Shift+F6]
On the Maintain User screen 2. Select the Defaults tab, and ensure that there is a check mark in Test status within the CATT section.
Select the Activity groups tab 3. Enter SAP_BC_CAT_QUALITYMANAGER_AG as the activity group 4. Enter Valid from and Valid to dates in the appropriate columns 5. Press Enter key to validate (activity group Text = Basis: Test coordinator)
Procedure
On the CATT Initial screen 1. Enter a name for the Test Case you want to create into the Test case field Note: The name must start with a Y or Z, have no blank spaces or special characters, and should include the transaction code within the name. (in the example below, the transaction code is FK01) 2. Select the Create icon [F5]
3. Enter the transaction code of the transaction to be recorded in the Transaction field (i.e., FK01) 4. Select the Record button to start recording the specified transaction.
In this case, the system has taken us to the Create Vendor: Initial Screen, where we will record the transaction by running it, being sure to make entries in every field we want to update as part of the Test Case. Note: Whenever a field is assigned internally, as Vendor is in this example you must put one blank space into the internally assigned field. On the Create Vendor: Initial Screen 5. Make entries into the following fields: Vendor: Company code: Account group: (one blank space) '0001' (in this example) 'KRED' (in this example)
Note: Each time you move from one screen to the next, a Stopwatch icon with the wording "Recording running" will appear temporarily at the left end of the Status Bar.
On the resulting Create Vendor: Address screen 7. Enter data into the following fields (or those of your choosing): Name* Search term 1/2 * Street Postal Code City Country* Region P.O. Box Telephone * denotes Required Field
On the resulting Create Vendor: Control screen 9. Enter a valid Industry code value Industry = '0003'
10. Press the Enter key or click on the Enter icon twice to continue through the Create Vendor: Payment Transactions screen and on to the next screen
10
On the resulting Create Vendor: Accounting Information Accounting screen 11. Enter a valid value for the Reconciliation Account Recon. Account = '160000'
12. Click the Save icon [Ctrl+S] to save your transaction entries and return you to the CATT - Initial screen, which will have the CATT - Record transaction dialog box superimposed.
11
Note: The message in the Status Bar indicating that " Vendor 0000100126 was created in company code 0001". An actual vendor record was created in the act of recording the Test Case.
On the superimposed CATT - Record transaction dialog box 13. Click on the End and copy into test case icon Test Case and take you to the next screen. [Shift+F12] to end the recording of the
12
On the resulting Change test case ( your test case ID ) screen Note: The left column indicates your test case ID (highlighted in green), while its sub-item and the right side show you the transaction you recorded.
14. Expand the recorded transaction in the left column by clicking on the The resulting list should be like the one below.
icon.
Note: Each
represents a screen in the recorded transaction. [Ctrl+S] to save your test case.
Note: The confirmation message appears in the Status Bar. 16. Click the Back icon [F3] to return to the CATT - Initial screen
13
The CATT - Initial screen shows that your new test case has been added under 'My favorites'
Your CATT Test Case to Create a Vendor has now been fully recorded. 17. Click the Back icon [F3] to return to the SAP Easy Access screen
14
Procedure
On the Computer Aided Test Tool: Initial Screen 1. Enter a name for the Test Case with which you want to work into the Test case field. 2. Select the Functions radio button.
15
On the CATT: Maintain Functions Test case screen 4. Select the table row containing the transaction code (TCD) for which you want to define parameters, and then click on the Details icon (or double click on the TCD row)
This will display the CATT: Function Detail TCD Test case screen. This screen lists all of the screens that were recorded in your test case. On the CATT: Function Detail TCD Test case screen 5. Select (with a single click) the transaction screen on which there are fields you want to make variable. In this example, screen number 0111 has been selected.
The CATT: Maintain Input Values SAPMFK02K 0111 Test case Z20_FK01_2 screen is displayed (where SAPMFK02 is the program name, 0111 is the screen number, and Z20_FK01_2 is the test case) Note: The field names in which we entered data when creating the test case are shown in blue font, starting with Name1 and ending with Telephone. The fields on that screen which were not used are in black font. The New field contents column shows the values we entered in the respective fields. If we do not define parameter variables for these fields, the exact same values will be defaulted into the record created the next time the test case is run. 7. In order to make the ADDR1_DATA-NAME1 field variable, double click anywhere on that table row.
Note: A Parameter name (equal to the first character of the Keyword) is automatically suggested. WARNING: The same Parameter name may be supplied for more than one field in the test case, however the parameter names must be unique within the test case. Therefore, you will want to change names in the Create parameters/variables dialog box to eliminate duplicates. i.e.: The parameter names for Search term and Street would both default to S. You might want to change the Parameter name for Search term to S1 and the name for Street to S2. 8. Click the Continue icon [F8] to accept the parameter name and advance to the next screen. 17
9. Click the Continue icon [F8] to create the import parameter and return to the CATT: Maintain Input Values SAPMFK02K 0111 Test case Z20_FK01_2 screen. Note: The Parameter name [&N] is displayed in the New field contents column.
Repeat steps 7, 8, and 9 for each field on the screen (0111 in this example) for which you want to establish a parameter import variable. Go back to step 5 to select fields on a different screen in the test case. 18
10. When you have finished identifying parameter import variables, click three times on the Back icon [F3] until you return to the CATT: Maintain Functions Test case screen AND the Exit maintenance dialog box is displayed.
11. On the Exit maintenance dialog box, select the Yes button This will return you to the Computer Aided Test Tool: Initial Screen.
19
Procedure
On the Computer Aided Test Tool: Initial Screen 1. Enter a name for the Test Case with which you want to work into the Test case field.
2. Follow the menu path: Goto > Variants > Export Note: This takes you to the Transfer to a Local File dialog box. A path and text file name, equal to the test case name, has already been suggested.
Note: The Computer Aided Test Tool: Initial Screen will be displayed with a confirmation message in the status bar. 20
You will now be lead through a series of Text Import Wizard screens.
21
On the Text Import Wizard Step 1 of 3 dialog box Note: The Delimited button is ON, the import will start at Row 1, and there are four (4) rows in the table. 2. Accept these settings by clicking on the Next button.
On the Text Import Wizard Step 2 of 3 dialog box Note: The Delimiters are identified as Tab. 3. Accept these settings by clicking on the Next button.
22
On the Text Import Wizard Step 3 of 3 dialog box Note: The Column data format is set to Text. (this should allow capture of leading zeros)
button.
This will return you to the Worksheet, but now the first four rows are populated.
Note: Although these four rows will be ignored when imported back to CATT, Do Not Delete them.
23
5. Now add rows of variant data. Note: When imported back to CATT for running a test case, the test case will automatically execute once for every variant row, starting with row 5.
Note: Since the variants in column D are the same as the default value at D3, it would not be necessary to populate D5:D13 (but it doesnt hurt to do it as shown). However, unless you want every new record created to have the same PO Box as the default be sure that the Proposed values for that column is blank.
6. Follow the path Edit > Save As, when variant entries are completed, to save back to the original .TXT file.
Note: You have now captured your variants for this test case. It would be possible to create other sets of variants for the same test case by giving the additionally created.TXT files slightly different names.
24
Procedure
On the Computer Aided Test Tool: Initial Screen 1. Enter a name for the Test Case you want to run into the Test case field. 2. Select the Execute icon [F8].
Note: This will result in the CATT: Execute Test case screen being displayed. (see next page) This screen displays the Text Case attributes, where the user can select the Log type, Processing mode, and Variants (source)for use in this test run. In addition, Import parameters established for this test case are displayed and the user has the option of overriding the default value for any of the import parameters.
25
Log type: After a test case is run, CATT will produce a Test Log. You choose between Long (detailed), Short, or W/o (no log). Processing mode: You choose between running the test in Foreground (every screen is displayed and requires operator intervention to advance), Background (no operator intervention), or Errors (similar to background, but will stop the test and display any screen on which an error is encountered). Variants: There are too many options to discuss each in detail. For this example we will be using the External from file option. Information on other options can be obtained by selecting an option and clicking on the Help icon [F1]. Import parameters: Leave Parameter values blank for the purpose of this example.
26
3. Make the following selections on the CATT: Execute Test case screen Log type = Long Processing mode = Background Variants = External from file
4. Select the Choose button to look for the .TXT file. This will display the Choose external variant file dialog box
5. Select the appropriate file and then click on the Open button
Note: This will take you back to the CATT: Execute Test case screen, where the selected file will be displayed in the Variants group box.
27
On the CATT: Execute Test case screen 6. Visually verify your file selection, and then select the Execute icon import parameters from the external file. [F8] to run the test case using the
Note: As the Test Case runs in the background, in the status bar, you will see references each time the test case is run. When the job is finished, the CATT Test Plan Log for Run screen will be displayed automatically. Note: The Log below has already been partially expanded. (Errors will display in red. This log has none.)
28
Procedure
On the Computer Aided Test Tool : Initial screen 1. Enter a name for the Test Case, for which you want to add a comment, into the Test case field. Note: The name must be a valid, existing test case name. 2. Select the Change icon
3. Click in the Funct. column on the first blank line, and then enter TXT. 4. Click in the Text column of the same blank line, and enter your comment. 5. Click the Save icon [Ctrl+S] to save your comment in the test case. [F3] to return to the SAP Easy Access screen. 29 6. Click twice on the Back icon
Conclusion
With this guidebook you should have been able to: Complete preparatory settings in the R/3 Client and in the User ID to allow CATT transactions Record a Create Vendor master data transaction as a Test Case Selecting fields from a screen in the Test Case and establish them as import parameters Export default values for the established parameters to an external text file Extend the external parameters file with variants to create several records in one CATT run Run the Test Case using external variants and receive a Test Log Add documentary comments to a Test Case using the TXT function
If you have been able to do these things Congratulations! You now have more practical CATT skills than most R/3 implementation team members in North America, including the majority of Consultants. These few activities will allow you to record transactions to load data and to run simple transaction (unit) tests. Although these are not trivial activities, we have just scratched the surface of CATT capabilities. The CATT tool is far more powerful and sophisticated features than this tutorial (or this writer) could ever hope cover.
Feedback
I would sincerely appreciate your constructive comments about this guidebook; its design, any omissions or inaccuracies youve identified, or recommendations for topics to be included. Your comments will help me to improve the quality and usefulness of this document over time. Send your comments to me via E-mail at mmolinar@stfx.ca. Thank you.
30