ICCSim Dev
Đây là công cụ phát triển để tạo kịch bản kiểm thử riêng chạy trên thẻ ICCSim. Trong khi TMat chạy các bài kiểm thử sẵn có của thương hiệu, Dev cho phép tự do thay đổi hành vi và dữ liệu phía thẻ, để phát triển thẻ bất thường và hồ sơ dùng cho kiểm thử tiêu cực.
Bài toán kiểm thử được giải quyết
Bạn có thể tự chuẩn bị những điều kiện thẻ mà bộ kiểm thử tiêu chuẩn của thương hiệu không tạo được. Bằng cách chủ động tạo thẻ bất thường — như thiếu tag bắt buộc hay định dạng không hợp lệ — bạn kiểm tra được hành vi phía POS và ATM.
Phạm vi có thể phát triển
Hỗ trợ tái sử dụng kịch bản có sẵn, nhân bản từ thẻ thật, và tạo mới hoàn toàn từ đầu.
| Góc nhìn | Phạm vi bao phủ |
|---|---|
| Cách tạo kịch bản | Nhập kịch bản ICCSim có sẵn / đọc thẻ kiểm thử vật lý rồi tạo mẫu từ bản nhân bản / tạo mới từ Card Configuration và Building Block |
| Phạm vi chỉnh sửa | Có thể thay đổi bất kỳ tag EMV hay byte nào trong kịch bản |
| Ví dụ về thẻ bất thường có thể tạo | Thiếu tag bắt buộc / độ dài hoặc định dạng tag không hợp lệ / AID không được hỗ trợ / AIP, AFL hoặc CVM List bất thường / PAN không khớp với Track 2 / hết hạn / buộc trực tuyến / từ chối ngoại tuyến / Nhánh AAC / ARQC / TC / Status Word không hợp lệ / chứng chỉ SDA bất thường |
| Chức năng phụ trợ | Tag Change Facility / DES Calculator / Certificate Generator / Card Data Capture / Cloning |
| Cấu trúc dự án | Test Scripts (kịch bản hoạt động) / Components (khối dùng chung) / Data Tables (tag, giá trị và dữ liệu mã hóa) / Output Directory |
| Đầu ra | Tải kịch bản đã tạo xuống thẻ ICCSim rồi dùng cho kiểm thử POS và ATM |
| Giao diện | Tiếp xúc / không tiếp xúc / giao diện kép |
Thiết bị và môi trường hỗ trợ
Thẻ đã tạo được dùng cho phát triển, gỡ lỗi, QA và kiểm thử hồi quy. Bạn có thể đưa hồ sơ riêng đến máy POS và ATM thật.
Chứng nhận chính thức thực hiện bằng ICCSimTMat (bộ đã được công nhận). Sản phẩm này dùng để xây dựng và gỡ lỗi ở giai đoạn phát triển.
Giới hạn về mặt chứng nhận
Kịch bản riêng tạo bằng ICCSimDev hữu ích cho phát triển, gỡ lỗi, QA và kiểm thử hồi quy, nhưng chỉ tạo ra thôi thì chưa trở thành ca kiểm thử dùng cho chứng nhận thương hiệu. Với chứng nhận chính thức, phải dùng bộ kiểm thử của TMat đã được thương hiệu mục tiêu phê duyệt cùng các ca kiểm thử quy định.
Nếu tạo lại chứng chỉ, do dùng khóa kiểm thử riêng thay vì khóa CA thông thường của thương hiệu, bạn phải nạp khóa công khai CA mới tương ứng vào thiết bị kiểm thử. Chứng chỉ riêng tạo bằng ICCSimDev không thể được xác thực ngay trên thiết bị thật ngoài thị trường, mà phải dùng trong môi trường phát triển khép kín, nơi phía thiết bị cũng đã chuyển sang cấu hình khóa kiểm thử chuyên dụng.
Cách phân biệt sử dụng sản phẩm của ICC Solutions
ICCSimTMat dùng chung, bộ chuyên cho Fiserv và VIABLE chuyên cho Worldpay được phân tách rõ ràng.
| Hạng mục so sánh | TMat | TMat for Fiserv | ICCSimDev | Merchant Cards | VIABLE |
|---|---|---|---|---|---|
| Dùng chung / chuyên dụng | Dùng chung | Chuyên cho Fiserv | Phát triển dùng chung | Thẻ đơn giản dùng chung | Chuyên cho Worldpay |
| Đối tượng chính | Nhà cung cấp, phòng thí nghiệm và tổ chức thanh toán | Đơn vị chấp nhận thẻ và ISV của Fiserv | Nhà phát triển EMV | Cửa hàng, bảo trì và đào tạo | Đơn vị chấp nhận thẻ và ISV của Worldpay |
| Level 2 | Có bộ kiểm thử hỗ trợ | Chủ yếu là L3 | Kiểm thử tự phát triển | Không được | Chủ yếu là L3 |
| Level 3 | Hỗ trợ | Hỗ trợ | Không dùng cho chứng nhận chính thức | Không được | Hỗ trợ |
| Kết nối host | Bên ngoài hoặc bộ mô phỏng | Kết nối Fiserv Portal | Ngoài mục đích | Cần host kiểm thử | Vòng kín tích hợp sẵn |
| Kiểm thử tiêu cực | Trong phạm vi ca của thương hiệu | Trong phạm vi ca của Fiserv | Độ tự do cao | Hạn chế | Trong phạm vi ca của Worldpay |
| Phân tích tự động | Có | Có | Chủ yếu là phát triển kịch bản | Không | Có |
| Nộp hồ sơ chứng nhận | Tùy bộ kiểm thử | Dành cho Fiserv | Về nguyên tắc là không | Không được | Dành cho Worldpay |
| PaytestProbe | Hỗ trợ | Hỗ trợ | Chủ yếu là thẻ được tạo ra | Không hỗ trợ | Hỗ trợ |
Vị trí của sản phẩm nhìn theo công đoạn
Sản phẩm Barnes phía phát hành thẻ và sản phẩm ICC Solutions không phải đối thủ của nhau; chúng thuộc các công đoạn khác nhau.
| Công đoạn | Sản phẩm | Mục đích |
|---|---|---|
| Phía phát hành thẻ | Barnes CPT | Kiểm tra dữ liệu trong thẻ, chứng chỉ, tag EMV và dữ liệu sọc từ |
| Phát triển thẻ và thiết bị | ICCSimDev | Phát triển thẻ bất thường, thẻ riêng và kiểm thử tiêu cực |
| Kernel của thiết bị | ICCSimTMat Level 2 | Kiểm thử kernel EMV và Reader Application |
| POS và ATM đã hoàn thiện | ICCSimTMat Level 3 | Kiểm thử tích hợp với thương hiệu |
| Tổ chức thanh toán cụ thể | TMat for Fiserv / VIABLE | Công đoạn chứng nhận của Fiserv và Worldpay |
| Sau khi triển khai tại cửa hàng | Merchant Test Cards | Kiểm tra đơn giản, kiểm thử hồi quy và đào tạo nhân viên |
Những hạng mục chúng tôi xác nhận trước khi đề xuất
Trước khi chốt cấu hình, chúng tôi sẽ hỏi những điểm sau.
| Phân loại | Hạng mục cần xác nhận |
|---|---|
| Phạm vi kiểm thử | Bao gồm đến đâu trong tiếp xúc, không tiếp xúc và sọc từ / là Level 2, Level 3 hay cả hai |
| Đối tượng | Là POS, ATM, Tap to Phone, giao thông hay trạm xăng / thương hiệu mục tiêu và phiên bản chính xác của bộ kiểm thử |
| Nơi kết nối đến | Kết nối đến Fiserv, Worldpay hay tổ chức thanh toán khác |
| Phương thức | Dùng thẻ ICCSim vật lý hay phương thức PaytestProbe / có kèm thẻ vật lý cho kiểm thử fallback hay không / có cần Host Simulator hay không |
| Giấy phép và bảo trì | Phí bảo trì từ năm thứ hai trở đi và cách xử lý khi ngừng gia hạn / hạn dùng của thẻ kiểm thử / phân loại giấy phép giữa bộ kiểm thử được thương hiệu công nhận và kịch bản dùng cho phát triển |
| Tự động hóa | Đặc tả API của Auto API và kết nối robot / khả năng tương thích giữa thẻ tạo bằng ICCSimDev và TMat |
| Yêu cầu trong nước | Có kế hoạch kiểm thử L3 riêng cho đơn vị thanh toán hoặc mạng thanh toán tại địa phương không |
Việc hỗ trợ bộ L3 của thương hiệu quốc tế và việc đơn vị thanh toán hoặc mạng thanh toán địa phương chấp nhận kết quả đó như chứng nhận là hai vấn đề khác nhau. Chúng tôi xác nhận thương hiệu, đơn vị thanh toán, cổng thanh toán và cấu hình thiết bị trước khi chốt cấu hình sản phẩm.
Hướng dẫn chọn — sản phẩm ICC nào phù hợp với bạn
Sản phẩm của ICC được phân theo mục đích. Định vị của từng sản phẩm nằm ở lớp L3.
| Sản phẩm | Nếu bạn đang cân nhắc như sau |
|---|---|
| ICCSimTMat | Muốn vượt qua chứng nhận thương hiệu (L2/L3) một cách chính thức, quản lý và chạy kiểm thử chấp nhận bằng bộ đã được công nhận |
| ICCSimTMat for Fiserv | Chứng nhận đơn vị chấp nhận thẻ và ISV qua Fiserv, muốn tải nhật ký kiểm thử trực tiếp nhờ kết nối cổng thông tin |
| ★ ICCSimDev (trang này) | Muốn tự tạo phản hồi thẻ riêng và điều kiện bất thường (cho kiểm thử tiêu cực và gỡ lỗi) |
| VIABLE | Muốn thực hiện gộp kiểm thử chấp nhận cho đơn vị chấp nhận thẻ và ISV theo cấu hình cửa hàng thật (vòng kín) |
| Merchant Test Cards | Muốn kiểm tra cấu hình thiết bị, kiểm thử hồi quy và đào tạo nhân viên bằng thẻ vật lý |
| Dịch vụ kiểm thử và chứng nhận | Không tự chạy kiểm thử mà muốn giao trọn đến khi đạt chứng nhận |
Mục đích khi triển khai
- Khởi động kiểm thử L3 cho dự án phát triển mới
- Kiểm thử hồi quy sau khi đổi cấu hình hoặc cập nhật
- Kiểm tra bao phủ ở giai đoạn trước khi đạt chứng nhận
Quan hệ với chứng nhận
Đây là công cụ dùng cho phát triển và gỡ lỗi. Chứng nhận thương hiệu chính thức được thực hiện bằng bộ đã được công nhận của ICCSimTMat.
