ICCSim Dev
เป็นเครื่องมือพัฒนาสำหรับสร้างสคริปต์ทดสอบเฉพาะที่ทำงานบนบัตร ICCSim ขณะที่ TMat ใช้รันการทดสอบของแบรนด์ที่มีอยู่ Dev ใช้ปรับพฤติกรรมและข้อมูลฝั่งบัตรได้อย่างอิสระ เพื่อพัฒนาบัตรผิดปกติและโปรไฟล์สำหรับการทดสอบเชิงลบ
โจทย์การตรวจสอบที่แก้ได้
เตรียมเงื่อนไขบัตรที่ชุดทดสอบมาตรฐานของแบรนด์สร้างไม่ได้ ขึ้นเองในองค์กร สร้างบัตรที่ผิดปกติโดยตั้งใจ เช่น ขาดแท็กที่จำเป็นหรือรูปแบบไม่ถูกต้อง เพื่อตรวจพฤติกรรมฝั่ง 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 และ VIABLE เฉพาะสำหรับ Worldpay แยกจากกันอย่างชัดเจน
| หัวข้อเปรียบเทียบ | TMat | TMat for Fiserv | ICCSimDev | Merchant Cards | VIABLE |
|---|---|---|---|---|---|
| ใช้งานทั่วไป / เฉพาะทาง | ใช้งานทั่วไป | เฉพาะสำหรับ Fiserv | การพัฒนาแบบทั่วไป | บัตรอย่างง่ายแบบทั่วไป | เฉพาะสำหรับ Worldpay |
| กลุ่มเป้าหมายหลัก | ผู้ผลิต ห้องปฏิบัติการ และผู้รับบัตร | ร้านค้าและ ISV ของ Fiserv | นักพัฒนา EMV | หน้าร้าน งานบำรุงรักษา และการอบรม | ร้านค้าและ ISV ของ Worldpay |
| 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 และ ATM ที่เสร็จสมบูรณ์ | ICCSimTMat Level 3 | การทดสอบผสานกับแบรนด์ |
| ผู้รับบัตรรายที่กำหนด | TMat for Fiserv / VIABLE | กระบวนการรับรองของ Fiserv และ Worldpay |
| หลังติดตั้งที่หน้าร้าน | Merchant Test Cards | การตรวจอย่างง่าย การทดสอบถดถอย และการอบรมพนักงาน |
หัวข้อที่เราสอบถามก่อนเสนอ
ก่อนกำหนดชุดอุปกรณ์ เราจะสอบถามประเด็นต่อไปนี้
| ประเภท | หัวข้อที่ต้องยืนยัน |
|---|---|
| ขอบเขตการทดสอบ | ครอบคลุมถึงไหน ระหว่างแบบสัมผัส ไร้สัมผัส และแถบแม่เหล็ก / เป็น Level 2, Level 3 หรือทั้งสองอย่าง |
| เป้าหมาย | เป็น POS, ATM, Tap to Phone, ระบบขนส่ง หรือสถานีบริการน้ำมัน / แบรนด์เป้าหมายและเวอร์ชันที่แน่นอนของชุดทดสอบ |
| ปลายทางที่เชื่อมต่อ | จะเชื่อมต่อไปยัง Fiserv, Worldpay หรือผู้รับบัตรรายอื่น |
| วิธีการ | ใช้บัตร ICCSim จริง หรือใช้วิธี PaytestProbe / มีบัตรจริงสำหรับทดสอบ fallback รวมอยู่ด้วยหรือไม่ / ต้องใช้ Host Simulator หรือไม่ |
| ใบอนุญาตและการบำรุงรักษา | ค่าบำรุงรักษาตั้งแต่ปีที่สองเป็นต้นไปและการปฏิบัติเมื่อหยุดต่ออายุ / วันหมดอายุของบัตรทดสอบ / การแบ่งประเภทใบอนุญาตระหว่างชุดทดสอบที่แบรนด์รับรองกับสคริปต์สำหรับพัฒนา |
| ระบบอัตโนมัติ | ข้อกำหนด API ของ Auto API และการเชื่อมต่อกับหุ่นยนต์ / ความเข้ากันได้ระหว่างบัตรที่สร้างด้วย ICCSimDev กับ TMat |
| ข้อกำหนดภายในประเทศ | มีแผนทดสอบ L3 เฉพาะสำหรับผู้รับบัตรหรือเครือข่ายชำระเงินในพื้นที่หรือไม่ |
การรองรับชุดทดสอบ L3 ของแบรนด์สากล กับการที่ผู้รับบัตรหรือเครือข่ายในพื้นที่ยอมรับผลนั้นเป็นการรับรอง เป็นคนละเรื่องกัน เราจะยืนยันแบรนด์ ผู้รับบัตร เกตเวย์ และการกำหนดค่าเทอร์มินัลก่อนสรุปการกำหนดค่าผลิตภัณฑ์
คู่มือเลือก — ผลิตภัณฑ์ ICC แบบใดเหมาะกับคุณ
ผลิตภัณฑ์ของ ICC แบ่งตามวัตถุประสงค์ ตำแหน่งของแต่ละรายการสรุปไว้ในชั้น L3 ไว้แล้ว
| ผลิตภัณฑ์ | หากกำลังพิจารณาแบบนี้ |
|---|---|
| ICCSimTMat | ต้องการผ่านการรับรองแบรนด์ (L2/L3) อย่างเป็นทางการ และจัดการกับรันการทดสอบยอมรับด้วยชุดที่ได้รับการรับรอง |
| ICCSimTMat for Fiserv | การรับรองร้านค้าและ ISV ผ่าน Fiserv ต้องการอัปโหลดล็อกทดสอบโดยตรงผ่านการเชื่อมต่อพอร์ทัล |
| ★ ICCSimDev (หน้านี้) | ต้องการสร้างการตอบสนองของบัตรและเงื่อนไขผิดปกติขึ้นเอง (สำหรับการทดสอบเชิงลบและการดีบัก) |
| VIABLE | ต้องการทำการทดสอบยอมรับของร้านค้าและ ISV รวมกันในโครงสร้างร้านจริงแบบวงปิด |
| Merchant Test Cards | ต้องการตรวจสอบการตั้งค่าเครื่อง ทดสอบถดถอย และอบรมพนักงานด้วยบัตรจริง |
| บริการทดสอบและรับรอง | ไม่ต้องการรันการทดสอบเอง แต่ต้องการมอบหมายไปจนถึงการได้รับการรับรอง |
การใช้งานเมื่อนำไปใช้
- การเริ่มต้นตรวจสอบ L3 สำหรับโครงการพัฒนาใหม่
- การทดสอบถดถอยหลังเปลี่ยนการตั้งค่าหรืออัปเดต
- การตรวจครอบคลุมในขั้นต้นก่อนขอรับรอง
ความสัมพันธ์กับการรับรอง
เป็นเครื่องมือสำหรับการพัฒนาและดีบัก การรับรองแบรนด์อย่างเป็นทางการดำเนินการด้วยชุดที่ได้รับการรับรองของ ICCSimTMat
