Positive ONE Group 綜合站點前往綜合站點
ZH-HANT繁體中文
L3 · 終端整合與品牌認證

ICCSim Dev

用於編寫在 ICCSim 卡上執行的自定義測試指令碼的開發工具。TMat 用於執行既有的品牌測試,而 Dev 可自由改寫卡片側的行為與資料,開發異常卡片與用於異常測試的設定。

廠商 ICC 標準 EMV L2/L3 軟體 貫穿 L2/L3

要解決的驗證課題

可自行準備品牌標準測試套件無法生成的卡片條件。透過刻意製作缺少必備標籤、格式非法等異常卡片,確認 POS 與 ATM 一側的行為。

可開發的範圍

支援沿用既有指令碼、克隆實體卡,以及從零新建。

可開發的範圍
觀察點覆蓋範圍
指令碼建立方式匯入既有 ICCSim 指令碼/讀取實體測試卡並將克隆做成模板/從 Card Configuration 與 Building Block 新建
可編輯範圍可修改指令碼中任意的 EMV 標籤或位元組
可製作的異常卡片示例缺少必備標籤/標籤長度與格式非法/不支援的 AID/異常的 AIP、AFL 與 CVM List/PAN 與 Track 2 不一致/已過期/強制聯機/離線拒絕 / AAC/ARQC/TC分岐 / 非法 Status Word/SDA 證書異常
輔助功能Tag Change Facility / DES Calculator / Certificate Generator / Card Data Capture / Cloning
專案結構Test Scripts(行為場景)/Components(公共模組)/Data Tables(標籤、值與加密資料)/Output Directory
輸出將建立的指令碼下載到 ICCSim 卡,用於 POS 與 ATM 測試
介面接觸/非接觸/雙介面

支援的終端與環境

所製作的卡片用於開發、除錯、QA 與迴歸測試,可向 POS 與 ATM 實機提示自定義設定。

正式認證由 ICCSimTMat(認證套件)實施。本工具用於開發階段的構建與除錯。

認證方面的限制

用 ICCSimDev 製作的自定義指令碼,對開發、除錯、QA 與迴歸測試有效,但僅憑製作並不會成為品牌認證的測試用例。正式認證須使用物件品牌批准的 TMat 測試套件與規定的測試用例。

若重新生成證書,由於使用的是自定義測試金鑰而非通常的品牌 CA 金鑰,需要將對應的新 CA 公鑰載入測試終端。用 ICCSimDev 製作的自定義證書,不能直接在市面上的生產終端透過驗證,只能在終端側也改為專用測試金鑰設定的封閉開發環境中使用。

ICC Solutions 產品的區分使用

通用的 ICCSimTMat、Fiserv 專用套件與 Worldpay 專用 VIABLE,界限清晰。

ICC Solutions 產品的區分使用
比較專案TMatTMat for FiservICCSimDevMerchant CardsVIABLE
通用/專用通用Fiserv 專用通用開發通用簡易卡片Worldpay 專用
主要物件廠商、測試室與收單機構Fiserv 商戶與 ISVEMV 開發者門店、維護與培訓Worldpay 商戶與 ISV
Level 2有對應套件主要為 L3自行開發的測試不可主要為 L3
Level 3支援支援不用於正式認證不可支援
主機聯動外部主機或模擬器與 Fiserv Portal 聯動不在用途範圍內需要測試主機內建閉環
異常測試品牌用例範圍Fiserv 用例範圍自由度高有限Worldpay 用例範圍
自動分析以指令碼開發為主
認證提交取決於套件面向 Fiserv原則上不可不可面向 Worldpay
PaytestProbe支援支援以生成的卡片為主不支援支援

從工序看產品的位置

發卡側的 Barnes 產品與 ICC Solutions 產品並非競爭關係,而是工序不同。

從工序看產品的位置
工序產品目的
發卡側Barnes CPT檢查卡內資料、證書、EMV 標籤與磁條資料
卡片與終端開發ICCSimDev開發異常卡片、自定義卡片與異常測試
終端核心ICCSimTMat Level 2驗證 EMV 核心與 Reader Application
成品 POS 與 ATMICCSimTMat Level 3品牌整合測試
特定收單機構TMat for Fiserv / VIABLEFiserv/Worldpay 的認證工序
門店部署之後Merchant Test Cards簡易確認、迴歸測試與員工培訓

提案前需要確認的專案

在確定設定之前,我們會詢問以下各點。

提案前需要確認的專案
分類確認事項
測試範圍覆蓋接觸、非接觸與磁條到何種程度/Level 2、Level 3 還是兩者
物件屬於 POS、ATM、Tap to Phone、Transit 還是 Fuel/物件品牌與測試套件的準確版本
連線物件連線到 Fiserv、Worldpay 還是其他收單機構
方式採用實體 ICCSim 卡方式還是 PaytestProbe 方式/是否包含回退測試用的實體卡/是否需要 Host Simulator
授權與維護第二年起的維護費用與停止續費時的處理/測試卡的有效期/品牌認證套件與開發用指令碼的授權區分
自動化Auto API 與機器人聯動的 API 規格/ICCSimDev 生成的卡片與 TMat 的相容性
國內要求是否提供面向本地收單機構或支付網路的專用 L3 測試計畫

支援國際品牌的 L3 套件,與本地收單機構或支付網路是否將該結果視為認證,是兩個不同的問題。我們會先確認品牌、收單機構、支付閘道與終端組態,再確定產品組合。

選型指南 — ICC 產品中哪一款合適

ICC 的產品按目的區分。各自的定位見L3 層次

選型指南 — ICC 產品中哪一款合適
產品如果是這樣的需求
ICCSimTMat正式透過品牌認證(L2/L3)。希望用認證套件管理並執行驗收測試
ICCSimTMat for Fiserv經由 Fiserv 的商戶與 ISV 認證。希望透過門戶直接上傳測試日誌
★ ICCSimDev(本頁)希望自行製作卡片響應與異常條件(用於異常測試與除錯)
VIABLE希望在實體門店設定(閉環)下統一完成商戶與 ISV 的驗收測試
Merchant Test Cards希望用實體卡確認終端設定、進行迴歸與店員培訓
測試與認證服務不自行執行測試,希望委託至取得認證

匯入用途

  • 新開發專案中 L3 驗證的啟動
  • 設定變更與更新後的迴歸
  • 面向取得認證的前期全面確認

與認證的關係

這是用於開發與除錯的工具。正式的品牌認證由 ICCSimTMat 的認證套件實施。