Functional Conformance
Under Functional Conformance, we have Banfico FCS, SAMA FCS, Brazil FCS, COP FCS, COP Simulator - Inbound and COP Simulator - Outbound Test suites
Banfico FCS
1. Click on the Create Test Plan
option from the Dashboard
2. In the Create Test Plan
form provide the Test plan name, Openbanking Profile, Test Type, Client Authentication Type, Service Type, PSU Redirect flow, Service Category and Description.
Make sure that the below mentioned pre-requisites are done.
- Two factor authentication should be disabled for the PSU user
- The Client should accept the Redirect URI
https://conformance-sbx.banfico.io/
. - Client should be created either using JWKS
https://api.obdirectory-sbx.banfico.io/v1/public/cec6b72e-c486-4e3d-9541-2b803b3d20c2/5745cd70-d3bc-4827-8247-b83404a9acd0/jwks
or using below mentioned Public certificate
-----BEGIN CERTIFICATE----- MIIDfzCCAmegAwIBAgIJAKL/Q5O4UAXTMA0GCSqGSIb3DQEBBQUAMGwxDjAMBgNV BAMMBUJhbmsxMQswCQYDVQQGEwJBRDEQMA4GA1UECgwHQmFuZmljbzEWMBQGA1UE YQwNVGVzdC1BU1BTUC0xNTEPMA0GA1UEBwwGc3dlZGVuMRIwEAYDVQQIDAlUYW1p bE5hZHUwHhcNMjQwMTEwMTgzNjIyWhcNMjUwMTA5MTgzNjIyWjBsMQ4wDAYDVQQD DAVCYW5rMTELMAkGA1UEBhMCQUQxEDAOBgNVBAoMB0JhbmZpY28xFjAUBgNVBGEM DVRlc3QtQVNQU1AtMTUxDzANBgNVBAcMBnN3ZWRlbjESMBAGA1UECAwJVGFtaWxO YWR1MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtooqtzMIPfmz1mcU 1D8z8s/6YP/XuO3vwsmCT7KfFpqLO1Wa/9pqtMlM1Aw8Xd7XdIRCQ0fJvaO3uSFO HUt6jsJ4iu4CG7gDkAHXFoQ6aP1CVZCBi9LJWXmd1XB6cYWdzcxR4TB9Vp05hhN3 oLScX2lmL/yylPH878AgAeeeGmLxSH9ilMr7DKGZNuemajartZxVt/iF1oKRKTra DuvMySuHFfO04/uzpPEcies81ENH+k3dVSAoSIqsW/6H1YueGBPBVSLvjPYUIGiu 4ENpioOydIpexw9b8/ZgdU5n+e+diPgP77ZigI5xpFJrpsB4gFMgfoR8tNS3ZBJy Wuy/hQIDAQABoyQwIjALBgNVHQ8EBAMCB4AwEwYDVR0lBAwwCgYIKwYBBQUHAwEw DQYJKoZIhvcNAQEFBQADggEBALHJ+dElbwG/2ilxHMzy1Xd+70YQHx0iLsUTeHhk K2AyrU1C5DPcasmHBhjOlDZuCiXJBG34xyq6Sae3yzSQ7KQyrOEDAOmnOumctkO1 fZBtXDDnbmmFV5pcPmvJhcTduwmmfi2UwaF5U2ONpMgw8necThfsV/G4+lEGYqnG DfFfmxC2r/xJagI7fZwD9n9SkPoEGV7lYRSqsZxcd/1z5GmT8FYxgqBFU5w4DDdA ndmpRYQ63PlofT8QrQrpCUFNyB+YOtUC7JwinROo8DgITSzxLIkLdd4VxKr/uA/w TUctQOW0227fQkTsIVVdNWxjd8udY39JiK6TxF0us2I8whU= -----END CERTIFICATE-----
3. Provide Json data in the Test Configuration
section based on the values provided in Step 2. Sample Test Configuration for Openbanking KSA
profile, Client Secret Basic
Client Authentication Type and Web to Web
PSU redirect flow is provided below. Edit the Bank name, Client details, PSU credentials & endpoint details as required.
4. Test Plan Scheduler option can be enabled, if the Test plan needs to be executed in future. Date can be selected in the Stop Scheduler by field
, if the Schedule needs to be turned off from a specific date.
- If the Frequency option is
Once
, the Test plan will be executed only once at the specified time. - If the Frequency option is
Hourly
, then the user should provide "Runs Every" and "Starts Everyday At" time values. The Test plan will start the first execution at that time and will be repeated for that period. - If the Frequency option is
Daily
, the Test plan will be executed daily at the specified time. - If the Frequency option is
Weekly
, then the user will be allowed to select the Days (like Monday or Tuesday). In this case, the Test plan will be executed on a weekly basis, only on the selected days.
5. Click Run Test Plan option
to start the Test execution. You can use the Save Test Plan
option, if the Test plan needs to be executed in future. Schedule Test Plan
option can be used to execute the Test plans on scheduled time.
6. Live Test Results will be fetched once the Test execution gets started.
7. User will be redirected to Test details page, once the Test execution gets completed. Test Analytics and Test details will be displayed in Test details page. Test results of individual Service Categories can be viewed in Test Analytics.
8. Clone Test Plan
option can be used to create a new Test plan with the existing test configurations.
9. Test report will be downloaded on clicking the Download Report
option
10. On clicking the View Full Report
option, test report will be displayed under each Service Categories.
11. Test results of individual Test cases can be viewed on clicking the View Result
option
Request New Test
If a new Test case needs to be added to our Banfico Test suite, a Test request can be created using the Request New Test
feature.
1. Click on the Request New Test
option from Banfico FCS Dashboard
2. Select the Add Test Request
option from Test Requests Dashboard
3. Provide the Test request Openbanking Profile, Service type, Priority, Title, Description and Submit the Test request
4. Once the Test Request is created, Banfico user will receive a Mail notification. Banfico user will update the status of Test Request
to In Progress
, add Comments (if any) and will start implementing the Test request.
5. Once the Test implementation is completed, status of Test Request
will be updated to Completed
6. If the Test case implementation is satisfactory, the Test request can be Closed
by the initiator
Scheduled Jobs
Scheduled Jobs option will be displayed in the Dashboard page of all the Test plans.
1. All the available Scheduled Test plans will be listed in the Scheduled Jobs
tab.
2. Users can view or edit the Scheduled job details on clicking the View/Edit
option.
3. Scheduled jobs can also be turned off from this tab.
SAMA FCS
1. Click on the Create Test Plan
option from the SAMA FCS
Dashboard
2. In the Create Test Plan
form provide the Test plan name, Service Type and Description
3. Provide Json data in below format in the Test Configuration
section. Edit the Client details, PSU credentials & endpoint details as required. Make sure that the Two factor authentication is disabled for the PSU user and the Client accepts Redirect URI https://sama.conformance-sbx.banfico.io/conformancesuite/callback
.
Sample config for LOG
4. Click Run Test Plan
option to start the Test execution. You can use the Save Test Plan
option, if the Test plan needs to be executed in future. Test Plan Scheduler option can be enabled, if the Test plan needs to be executed in future.
5. Live Test Results will be fetched once the Test execution gets started.
6. User will be redirected to Test details page, once the Test execution gets completed.
7. Clone Test Plan
option can be used to create a new Test plan with the existing test configurations.
8. Test report will be downloaded on clicking the Download Report
option
9. On clicking the View Full Report
option, test report will be displayed. Additional Test result details of individual Test cases can be viewed on clicking the View Result
option
Brazil FCS
1. Click on the Create Test Plan
option from the Brazil FCS
Dashboard
2. In the Create Test Plan
form provide the Test plan name, FCS Test Plan and Description
3. Provide Json data in the Test Configuration
section based on the Bank and Test plan type. Edit the Client details, PSU credentials & endpoint details as required. Make sure that the Two factor authentication is disabled for the PSU user and the Client accepts Redirect URI https://conformance-sbx.banfico.io/
.
4. Click Run Test Plan
option to start the Test execution. You can use the Save Test Plan
option, if the Test plan needs to be executed in future. Test Plan Scheduler option can be enabled, if the Test plan needs to be executed in future.
5. Live Test Results will be fetched once the Test execution gets started.
6. User will be redirected to Test details page, once the Test execution gets completed.
7. Clone Test Plan
option can be used to create a new Test plan with the existing test configurations.
8. Test report will be downloaded on clicking the Download Report
option
9. On clicking the View Full Report
option, test report will be displayed. Test result details of individual Test cases can be viewed on clicking the View Result
option
CoP FCS
1. Click on the Create Test Plan
option from the CoP FCS
Dashboard
2. In the Create Test Plan
form provide the Test plan name, Test type, Bank, Services and Description
3. Click Run Test Plan
option to start the Test execution. You can use the Save Test Plan
option, if the Test plan needs to be executed in future. Test Plan Scheduler option can be enabled, if the Test plan needs to be executed in future.
4. Live Test Results will be fetched once the Test execution gets started.
5. User will be redirected to Test details page, once the Test execution gets completed.
6. Clone Test Plan
option can be used to create a new Test plan with the existing test configurations.
7. Test report will be downloaded on clicking the Download Report
option
8. On clicking the View Full Report
option, test report will be displayed. Test result details of individual Test cases can be viewed on clicking the View Result
option
CoP Simulator - Inbound
1. Click on the Create Test Plan
option from the CoP Simulator - Inbound
Dashboard
2. In the Create Test Plan
form provide the Test plan name, Service Category and Description
3. Provide Json data in the Test Configuration
section. Responder Client details, DCR and Auth details should be provided.
4. Click Run Test Plan
option to start the Test execution. You can use the Save Test Plan
option, if the Test plan needs to be executed in future. Test Plan Scheduler option can be enabled, if the Test plan needs to be executed in future.
5. Live Test Results will be fetched once the Test execution gets started.
6. User will be redirected to Test details page, once the Test execution gets completed.
7. Clone Test Plan
option can be used to create a new Test plan with the existing test configurations.
8. Test report will be downloaded on clicking the Download Report
option
9. On clicking the View Full Report
option, test report will be displayed. Additional Test result details of individual Test cases can be viewed on clicking the View Result
option
CoP Simulator - Outbound
CoP Simulator - Outbound acts as a Responder service to test the Requester scenarios
1. DCR Endpoint, Token Endpoint, Name verification endpoint and the Test cases will be listed in the CoP Simulator - Outbound tab
2. All the Test cases will be in Not Run
status initially. Once the Requester starts executing the endpoints, the Test Status
, Run count
and Updated Time
will get updated.
3. DCR Registration should be performed using the DCR endpoint that is listed along with valid SSA. Once DCR is successful, First test case COP_REQ_001
status will get Passed
.
4. Using the Client ID that is obtained through DCR, execute the Token endpoint with valid Client Assertion value.
5. We can execute all the available Name verification scenarios using the Access token that is fetched in Step 4.
6. Reset
option can be used clear all the existing Test results and resets the Test status back to Not Run
7. Requester can use the below file with all the available Name verification scenarios to execute the endpoints.
Sample postman collection file