11-Test Case Management
11-Test Case Management
Management ® 12.1
Test Case Management
August 2013
1
Test Case Management
Contents
1 Preface..................................................................................................................................................................3
1.1 Audience ........................................................................................................................................................3
1.2 Related Documents ......................................................................................................................................3
2 Introduction .......................................................................................................................................................... 1
3 Overview of Test Case Management ..................................................................................................................1
4 Login ....................................................................................................................................................................2
5 Home Page ........................................................................................................................................................... 3
5.1 Browser .......................................................................................................................................................... 3
5.2 Windows ........................................................................................................................................................3
5.3 Launch FC UBS .............................................................................................................................................4
5.4 User Preferences ...........................................................................................................................................4
5.5 Change Password .........................................................................................................................................5
5.6 Sign Out .........................................................................................................................................................5
6 Block Detail Upload.............................................................................................................................................6
7 Excel Template Generation ..................................................................................................................................7
8 Test Case Definition.............................................................................................................................................8
9 Test Case Upload ............................................................................................................................................... 11
10 Create Request ................................................................................................................................................... 13
11 Test Case Execution ........................................................................................................................................... 13
12 Run Chart Master ............................................................................................................................................... 15
13 Run Chart Execution .......................................................................................................................................... 17
14 Derivation .......................................................................................................................................................... 19
15 Migration of Data using TCM Tool ................................................................................................................... 19
2
Test Case Management
1 Preface
This document describes the Test Case Management module in Oracle FLEXCUBE
Development Workbench for Universal Banking and guides the developers/testers on how
to use this feature.
1.1 Audience
This document is intended for FLEXCUBE Application developers/users that use
Developer Workbench to develop various FLEXCUBE components.
To Use this manual, you need conceptual and working knowledge of the below:
Proficiency Resources
FLEXCUBE Functional Architecture Training programs from Oracle
Financial Software Services.
3
Test Case Management
2 Introduction
This document provides information on:
Chapter 2 , “Introduction”
Chapter 3 , “Overview of Test Case Management"
Chapter 4 , “Login”
Chapter 5 , "Home Page”
Chapter 6, “Block Detail Upload ”
Chapter 7 , “Excel Template Generation ”
Chapter 8 , “Test Case Definition”
Chapter 9 , “Test Case Upload”
Chapter 10 , “Create Request”
Chapter 11 , “Test Case Execution”
Chapter 12 , “Run Chart Master”
Chapter 13 , “Run Chart Execution”
Chapter 14 , “Derivation”
Chapter 15 , “Migration of Data using TCM Tool ”
This is a tool(provided as part of Developer Workbench), which can be used to save Test plans
and to execute the test cases. This is very helpful for a Testing team, where they need not do
maintenance for every release. User can execute the Run Charts & proceed with transactions.
In this tool, user can store FLEXCUBE Maintenance/Online Screens Test Cases into the
database by uploading them in the form of Excel sheets to the TCM tool. These Test Cases can
be logically grouped together to build a Run Chart to run all test cases with a single operation.
Test Case Management system has been designed to automate the ITRs within each release.
This tool would reduce lot of time and effort of the Testing team.
Below sections explain the common administrative features of Development Workbench. If user
is already comfortable with these, chapter 4 and 5 can be skipped
4 Login
Only the Release Admin has rights to create new Users. Development Workbench Admin will
create a new release and assign one user as Release admin for that release.
Note: User should make sure that the same User ID is created in FLEXCUBE as well.
2
Test Case Management
5 Home Page
5.1 Browser
In this screen user can view Menu by clicking on Browser.
5.2 Windows
3
Test Case Management
Fig 5.2.1: The open Windows
4
Test Case Management
On clicking the Choose button, LOV buttons next to Release code and Environment code will
appear and user can view the releases and the corresponding environments and can map
accordingly.
5
Test Case Management
6 Block Detail Upload
Note: To generate a text file which contains a list of RADXML file user has to follow these steps:
- Command Prompt > Specific folder where RADXMLS are stored >
- DIR /B /S >Files.txt
6
Test Case Management
Note: Block detail information needs to be re-generated every time there is a change in the
source.
Call form has to be placed above the main function id in the source file list
Similar to block detail upload, a text file which contains the list of RADXMLS along with path,
has to be uploaded here to get the excel templates.
Note: Excel template needs to be re-generated every time there is a change in the source after
upload of the new block details.
7
Test Case Management
8 Test Case Definition
Note: Function Id and Action code combination is used to take care of FCUBS requests while
Service Name and Operation Code is used to take care of Web Services requests.
8
Test Case Management
Fig 8.2: The Summary Screen
9
Test Case Management
Fig 8.3: The Detailed Screen
10
Test Case Management
9 Test Case Upload
11
Test Case Management
Fig 9.2: Excel sheet – to upload into TCM
i) The Parent Record Id in the Master Data block’s sheet should be null
ii) The Parent Record Id in Non-Master Blocks should not be null
iii) All data needs to be input into the sheet as String only. I.e. for Date and Number fields,
they need to be input with an apostrophe before the value. E.g. ‘2010/02/02 or ‘9087 etc
iv) Excel sheet should be 2003 version (File extension name should be .xls)
Note: For proper display of excel sheet in browser, the user needs to ensure the following In
Windows explorer Folder OptionsFile Types
12
Test Case Management
Fig 9.3: Browse in Same Window Checkbox
10 Create Request
The FLEXCUBE XML or Web service Xml can be viewed at this stage. The Xml is constructed
from the Excel sheet that was uploaded in the previous stage. Only Execute Query operation is
available.
13
Test Case Management
Once the data is uploaded successfully, test case can be executed from this screen.
Test Case ID: Each execution generates a unique reference number, which may be used later for
viewing the status of execution
Source Type: Source type can be FLEXCUBE/Web Services, depending on whether the
execution is to be done from FLEXCUBE or and external System.
Action on override: In case overrides occur for a function id, the user may either ignore those
overrides, or stop the execution and give Error status.
Auto Authorization: On selecting this check box, executed records will as authorized records.
Execution Status: This will show whether record is executed successfully or not.
Tables: TCTB_TC_EXEC_MASTER,, TCTB_TC_CURR_DATA
14
Test Case Management
12 Run Chart Master
In this screen user can add multiple test cases and make a single Run Chart to execute at one
shot. User has to enter sequence number, it’s a mandatory.
Tables: TCTM_RC_MASTER, TCTM_RC_TCS
15
Test Case Management
Fig 12.2: Run Chart Summary with list of Run Charts along with Description
16
Test Case Management
13 Run Chart Execution
User can execute the Run Chart in this screen. If user doesn’t want execute with auto auth, user
can uncheck the check box.
Once Run Chart is executed user can see the status in the screen itself.
Request: User can check request which has been received by TCM
Response: User can check the TCM response for the request on clicking this command button.
In this screen user can find the status of the execution of individual test case and the reason for
failure.
Note:
User can generate around 20 test-cases at a time.
Tables: TCTB_RC_EXEC_MASTER, TCTB_TC_EXEC_MASTER,, TCTB_TC_CURR_DATA
17
Test Case Management
Fig 13.2: Run Chart Execution Summary
18
Test Case Management
14 Derivation
When the input for a test case is dependent on the output of another test case, the application
facilitates usage of derivation to link the input to the output of another test case. For example to
make a Run Chart of Contract Execution & Liquidation, in liquidation test case we have to enter
Contract number instead we can put the path as below mentioned.
D:TESTCASENAME:BLOCKNAME:FIELDNAME
Example:
D:TC_FXDTRONL_NEW_CONTRACT_FSC2:BLK_CONTRACT_MASTER:CONTREFNNO
The following are the steps to achieve the migration of data from Release1 to Release2:
1. Export the data using the export to excel functionality in FCUBS.
2. Create test cases in TCM (having Release1 sources) for the function id and upload the
excel sheet.
3. Create Run Chart if required to sequence execution of the Test Cases.
4. Upload the new RADXMLs of Release 2 using the Block Detail Upload functionality.
5. Modify the test cases where there are changes in the field definition. During
modification, the excel sheet would show the new fields with blank values. The TCM
tool also provides a facility to make modification only for specific records/test cases.
6. Run the test case / run chart as appropriate. On execution, the modified data gets
updated in the database.
If multiple releases is to be created in a single TCM schema, then data from the base release can be
migrated to the child release during the creation of release.
19
Test Case Management
Test Case Management
August 2013
Oracle Corporation
World Headquarters
500 Oracle Parkway
Redwood Shores, CA 94065
U.S.A.
Worldwide Inquiries:
Phone: +1.650.506.7000
Fax: +1.650.506.7200
www.oracle.com/ financial_services/
Copyright © 2012-2013 Oracle Financial Services Software Limited. All rights reserved.
No part of this work may be reproduced, stored in a retrieval system, adopted or transmitted in any form
or by any means, electronic, mechanical, photographic, graphic, optic recording or otherwise, translated
in any language or computer language, without the prior written permission of Oracle Financial Services
Software Limited.
Due care has been taken to make this document Test Case Management and accompanying software
package as accurate as possible. However, Oracle Financial Services Software Limited makes no
representation or warranties with respect to the contents hereof and shall not be responsible for any loss
or damage caused to the user by the direct or indirect use of this Test Case Management and the
accompanying Software System. Furthermore, Oracle Financial Services Software Limited reserves the
right to alter, modify or otherwise change in any manner the content hereof, without obligation of Oracle
Financial Services Software Limited to notify any person of such revision or changes.
All company and product names are trademarks of the respective companies with which they are
associated.
20
Test Case Management