ICCSim Dev
ICCSim kartı üzerinde çalışan özel test betikleri hazırlayan bir geliştirme aracıdır. TMat mevcut marka testlerini çalıştırırken, Dev kart tarafındaki davranışı ve veriyi serbestçe yeniden kurgulayarak anormal kartlar ve olumsuz testler için profiller geliştirir.
Çözülen doğrulama sorunu
Markanın standart test paketiyle oluşturulamayan kart koşullarını kendiniz hazırlayabilirsiniz. Zorunlu etiketin eksikliği veya hatalı biçim gibi kasıtlı olarak anormal kartlar oluşturarak POS ve ATM tarafındaki davranışı kontrol edebilirsiniz.
Geliştirilebilen kapsam
Mevcut betiğin yeniden kullanılmasını, gerçek kartın kopyalanmasını ve sıfırdan yeni oluşturmayı destekler.
| Bakış açısı | Kapsam |
|---|---|
| Betik hazırlama yöntemi | Mevcut ICCSim betiğinin içe aktarılması / fiziksel test kartının okunup kopyasının şablona dönüştürülmesi / Card Configuration ve Building Block'tan sıfırdan oluşturma |
| Düzenleme kapsamı | Betik içindeki herhangi bir EMV etiketi veya baytı değiştirilebilir |
| Oluşturulabilen anormal kart örnekleri | Zorunlu etiketin eksikliği / hatalı etiket uzunluğu veya biçimi / desteklenmeyen AID / anormal AIP, AFL veya CVM List / PAN ile Track 2 arasında tutarsızlık / süresi dolmuş / çevrimiçi zorunlu / çevrimdışı ret / AAC, ARQC ve TC dallanması / Hatalı Status Word / SDA sertifikasında anormallik |
| Yardımcı işlevler | Tag Change Facility / DES Calculator / Certificate Generator / Card Data Capture / Cloning |
| Proje yapısı | Test Scripts (davranış senaryoları) / Components (ortak bloklar) / Data Tables (etiketler, değerler ve şifreleme verileri) / Output Directory |
| Çıktı | Hazırlanan betik ICCSim kartına indirilir ve POS ile ATM testinde kullanılır |
| Arayüz | Temaslı / temassız / çift arayüz |
Desteklenen terminal ve ortam
Oluşturulan kart geliştirmede, hata ayıklamasında, QA'da ve regresyon testinde kullanılır. Gerçek POS ve ATM cihazlarına özel profil sunabilirsiniz.
Asıl sertifikasyon ICCSimTMat (akredite paket) ile yürütülür. Bu ürün geliştirme aşamasındaki ince ayar ve hata ayıklaması içindir.
Sertifikasyon açısından sınırlar
ICCSimDev'de hazırlanan özel betikler geliştirme, hata ayıklaması, QA ve regresyon testinde işe yarar; ancak yalnızca hazırlanmış olmaları onları marka sertifikasyon test senaryosu yapmaz. Resmî sertifikasyonda, hedef markanın onayladığı TMat test paketi ve belirlenmiş test senaryoları kullanılır.
Sertifika yeniden üretildiğinde, olağan marka CA anahtarı yerine özel test anahtarı kullanıldığından, buna karşılık gelen yeni CA açık anahtarının test terminaline yüklenmesi gerekir. ICCSimDev'de oluşturulan özel sertifika, piyasadaki canlı terminalde olduğu gibi doğrulanmaz; terminal tarafı da özel test anahtarı yapılandırmasına geçirilmiş, kapalı bir geliştirme ortamında kullanılır.
ICC Solutions ürünlerinin kullanım ayrımı
Genel amaçlı ICCSimTMat, Fiserv'e özel kit ve Worldpay'e özel VIABLE birbirinden açıkça ayrılır.
| Karşılaştırma maddesi | TMat | TMat for Fiserv | ICCSimDev | Merchant Cards | VIABLE |
|---|---|---|---|---|---|
| Genel amaçlı / özel | Genel amaçlı | Fiserv'e özel | Genel amaçlı geliştirme | Genel amaçlı basit kart | Worldpay'e özel |
| Başlıca hedef | Tedarikçi, laboratuvar ve satın alan kurum | Fiserv üye iş yeri ve ISV'si | EMV geliştiricisi | Mağaza, bakım ve eğitim | Worldpay üye iş yeri ve ISV'si |
| Level 2 | Desteklenen paket var | Ağırlıklı olarak L3 | Kendi geliştirdiğiniz test | Mümkün değil | Ağırlıklı olarak L3 |
| Level 3 | Destek | Destek | Resmî sertifikasyon için değildir | Mümkün değil | Destek |
| Host entegrasyonu | Dış host veya simülatör | Fiserv Portal entegrasyonu | Amaç dışı | Test host'u gerekir | Yerleşik kapalı çevrim |
| Olumsuz test | Marka senaryolarının kapsamı | Fiserv senaryolarının kapsamı | Esneklik yüksektir | Sınırlı | Worldpay senaryolarının kapsamı |
| Otomatik analiz | Var | Var | Ağırlıklı olarak betik geliştirme | Yok | Var |
| Sertifikasyona sunum | Pakete bağlı | Fiserv için | Kural olarak mümkün değil | Mümkün değil | Worldpay için |
| PaytestProbe | Destek | Destek | Ağırlıklı olarak üretilen kart | Desteklenmez | Destek |
Sürece göre ürünlerin konumu
Kart ihracı tarafındaki Barnes ürünleri ile ICC Solutions ürünleri birbirinin rakibi değildir; süreçleri farklıdır.
| Süreç | Ürün | Amaç |
|---|---|---|
| Kart ihracı tarafı | Barnes CPT | Karttaki veriyi, sertifikayı, EMV etiketlerini ve manyetik veriyi denetler |
| Kart ve terminal geliştirme | ICCSimDev | Anormal kart, özel kart ve olumsuz test geliştirir |
| Terminal çekirdeği | ICCSimTMat Level 2 | EMV çekirdeğini ve Reader Application'ı doğrular |
| Tamamlanmış POS ve ATM | ICCSimTMat Level 3 | Marka entegrasyon testi |
| Belirli bir satın alan kurum | TMat for Fiserv / VIABLE | Fiserv ve Worldpay'in sertifikasyon süreci |
| Mağazaya yerleştirildikten sonra | Merchant Test Cards | Basit kontrol, regresyon testi ve personel eğitimi |
Öneri öncesinde doğruladığımız maddeler
Yapılandırmayı kesinleştirmeden önce şunları soruyoruz.
| Sınıflandırma | Doğrulanacak konu |
|---|---|
| Test kapsamı | Temaslı, temassız ve manyetik şeritten hangilerine kadar / Level 2 mi, Level 3 mü, yoksa ikisi birden mi |
| Nesne | POS, ATM, Tap to Phone, ulaşım veya akaryakıttan hangisi / hedef marka ve test paketinin tam sürümü |
| Bağlanılacak taraf | Fiserv, Worldpay veya başka bir satın alan kurumdan hangisine bağlanılacağı |
| Yöntem | Fiziksel ICCSim kartı yöntemi mi yoksa PaytestProbe yöntemi mi / geri dönüş testi için fiziksel kart dahil mi / Host Simulator gerekiyor mu |
| Lisans ve bakım | İlk yıldan sonraki bakım ücreti ve yenileme durdurulduğunda ne olacağı / test kartının geçerlilik süresi / marka akredite paketi ile geliştirme betiklerinin lisans ayrımı |
| Otomasyon | Auto API ve robot entegrasyonunun API şartnamesi / ICCSimDev'de üretilen kartın TMat ile uyumluluğu |
| Yerel gereksinimler | Yerel acquirer veya ödeme ağı için ayrı bir L3 test planı sunuluyor mu |
Uluslararası markanın L3 paketini desteklemek ile yerel acquirer veya ödeme ağının bu sonucu sertifikasyon olarak kabul etmesi iki ayrı konudur. Marka, acquirer, ödeme geçidi ve terminal yapılandırmasını doğruladıktan sonra ürün yapılandırmasını belirleriz.
Seçim rehberi — ICC ürünlerinden hangisi uygun
ICC'nin ürünleri amaca göre ayrılır. Her birinin konumunu L3 katmanı başlığı altında topladık.
| Ürün | Şöyle bir değerlendirme yapıyorsanız |
|---|---|
| ICCSimTMat | Marka sertifikasyonunu (L2/L3) resmî olarak geçmek; kabul testini akredite paketle yönetip çalıştırmak istiyorum |
| ICCSimTMat for Fiserv | Fiserv üzerinden üye iş yeri ve ISV sertifikasyonu; portal entegrasyonuyla test günlüklerini doğrudan yüklemek istiyorum |
| ★ ICCSimDev (bu sayfa) | Kendi kart yanıtlarımı ve olağan dışı koşulları kendim oluşturmak istiyorum (olumsuz test ve hata ayıklaması için) |
| VIABLE | Gerçek mağaza yapılandırmasında (kapalı çevrim) üye iş yeri ve ISV kabul testlerini topluca yapmak istiyorum |
| Merchant Test Cards | Fiziksel kartla terminal yapılandırmasını kontrol etmek, regresyon yapmak ve personel eğitmek istiyorum |
| Test ve sertifikasyon hizmeti | Testi kendim yürütmeden, sertifikasyon alınmasına dek işi devretmek istiyorum |
Kurulum amacı
- Yeni geliştirmede L3 doğrulamasının başlatılması
- Yapılandırma değişikliği veya güncelleme sonrası regresyon
- Sertifikasyon almadan önceki kapsam kontrolü
Sertifikasyonla ilişkisi
Geliştirme ve hata ayıklaması için bir araçtır. Resmî marka sertifikasyonu, ICCSimTMat'ın akredite paketiyle yürütülür.
