Trade Finance · UAT

URDG 758 Test Cases for Bank Guarantee UAT

Ready-to-use test scenarios for banking IT teams implementing or upgrading bank guarantee and demand guarantee modules. Covers the full URDG 758 lifecycle — issuance, amendment, extend or pay demands, and SWIFT MT760 series messaging.

Why Bank Guarantee UAT Needs URDG 758 Coverage

URDG 758 — the Uniform Rules for Demand Guarantees — is the ICC standard that governs demand guarantees and counter-guarantees internationally. Bank guarantee modules on core banking platforms must reflect URDG 758 rules for how demands are presented, examined, and paid — and how the "extend or pay" mechanism works when a beneficiary requests guarantee extension rather than immediate payment.

The most common UAT failure in bank guarantee implementations is testing the issuance and expiry paths but not the demand path. A guarantee exists to be called. The demand presentation, examination, and payment — or refusal — logic is what matters to the beneficiary in a real dispute, and it is almost never tested in depth.

Core URDG 758 Test Scenario Areas

BG-URDG-001
Guarantee issuance
Guarantee issued under URDG 758. SWIFT MT760 generated with correct field content — guarantee type, amount, expiry, applicant, beneficiary. System must distinguish URDG from ISP98 and UCP 600 guarantees.
BG-URDG-002
Counter-guarantee issuance
Issuing bank instructs correspondent via MT760 to issue local guarantee. System must link the counter-guarantee to the master guarantee and track liability across both.
BG-URDG-003
Demand presentation
Beneficiary presents complying demand within validity period. URDG 758 Art. 15: bank has 5 business days to examine. System must open examination clock from demand receipt.
BG-URDG-004
Extend or pay demand
Beneficiary requests extension of guarantee rather than immediate payment. System must notify applicant, track response deadline, and process either extension or payment based on applicant instruction.
BG-URDG-005
Partial demand
Demand for less than the full guarantee amount. System must update outstanding liability, retain guarantee for remaining balance, and allow further demands up to the original amount.
BG-URDG-006
Expiry and auto-closure
Guarantee expires with no demand. System must automatically close the guarantee, release the applicant's contingent liability, and generate closure advice to all parties.

The Extend or Pay Mechanism — Most Commonly Undertested

The extend or pay demand is the scenario that most frequently reveals implementation gaps in production. When a beneficiary does not want to call the guarantee outright but does not want it to expire, they present an "extend or pay" demand — the bank must extend the guarantee or pay the demand within a defined period.

Under URDG 758 Article 23, the guarantor has until the business day before the current expiry date to notify the beneficiary of extension or payment. The system must:

Common UAT Gap

Extend or pay is almost universally absent from first-round UAT registers. Teams test issuance, amendment, and expiry. The demand path — particularly extend or pay — is deferred to "Phase 2" and then enters production untested. This is the scenario that triggers the highest-value guarantee disputes.

SWIFT MT760 Series Coverage

Guarantee Types That Need Separate Test Coverage

URDG 758-aligned bank guarantee test cases — ready to use

Issuance · Counter-guarantee · Demand · Extend or pay · SWIFT MT760 series · All guarantee types

Get in Touch →