amin norollah.
Loading portfolio

تستوبFocalPay

Cashier Probe

تست end-to-end روی صندوق فروش واقعی با پایانه، دستگاه پول نقد، اسکنر و چاپگر، بدون هیچ mock

سال
ژوئن 2026
نوع
تست
فناوری‌ها
8
مسیر
وب

جزئیات

تست خودکار end-to-end برای FocalPay Cashier، صندوق فروشی که با Electron نوشته شده. این تست‌ها برنامه را مثل یک صندوق‌دار واقعی و بدون mock اجرا می‌کنند، روی سخت‌افزار واقعی فروشگاه: پایانه‌ی پرداخت، دستگاه پول نقد، بارکدخوان و چاپگر رسید.

فریم‌ورک را با TypeScript و Playwright و با الگوی Page Object Model طراحی کردم و ساختم. بیش از ۲۵ مجموعه‌تست نوشتم (ورود، سبد خرید، پرداخت، بازپرداخت، تأیید سن و چیزهای دیگر) و یک launcher با C# و WPF هم ساختم تا تیم QA بدون خط فرمان بتواند تست‌ها را اجرا کند.

تنظیمات هر محیط از فایل config خوانده می‌شود، گزارش‌ها به شکل HTML و JSON ساخته می‌شوند و کل ابزار برای نصب روی ویندوزِ فروشگاه‌ها بسته‌بندی شده است.

فناوری‌ها

  • Node.js
  • TypeScript
  • Playwright
  • Electron
  • C#
  • WPF
  • E2E Testing
  • Page Object Model

تجربه

لینک عمومی ندارد؛ پروژه‌ی تجاری یا داخلی است