Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • لاگین با Gmail (OAuth 2.0)
  • پشتیبانی از OIDC (OpenID Connect)
  • احراز هویت از طریق LDAP
  • پشتیبانی از OTP (One-Time Password) برای احراز هویت دو مرحله‌ای

ملاحظات

...

تست 

  • ✅ تست کامل هر یک از روش‌های لاگین (Gmail, OIDC, LDAP, OTP) در محیط‌های تست و استیج.
  • ✅ بررسی رفتار سیستم در صورت عدم موفقیت در احراز هویت (خطاهای مناسب و لاگ‌گیری صحیح).
  • ✅ تست اتصال همزمان چندین کاربر با روش‌های مختلف لاگین.

...

در نسخه جدید، سیستم کنترل لایسنس به برنامه اضافه شده است. در صورتی که برنامه بدون لایسنس معتبر اجرا شود، تنها دو session همزمان مجاز خواهند بود.

ملاحظات تست 

  • ✅ تست رفتار سیستم در حالت بدون لایسنس:
    • محدودیت به دو session همزمان
    • نمایش پیام مناسب به کاربر سوم و بعدی
  • ✅ تست رفتار سیستم با لایسنس معتبر (بدون محدودیت session).
  • ✅ بررسی رفتار سیستم در صورت منقضی شدن لایسنس در حین استفاده.

...

پشتیبانی از پروتکل WebDAV اضافه شده تا کاربران بتوانند مستقیماً اسناد آفیس (مانند Word، Excel) را از طریق برنامه باز، ویرایش و ذخیره کنند.

ملاحظات تست 

  • ✅ بررسی باز کردن، ویرایش و ذخیره‌سازی اسناد آفیس از طریق WebDAV.
  • ✅ تست رفتار سیستم در صورت قطع اتصال در حین ویرایش.

...

پارامتر جدید CurrentUserIp به‌صورت گلوبال به تمام سرویس‌های ERP ارسال می‌شود تا آدرس IP فعلی کاربر در لایه‌های پایین‌تر قابل دسترسی باشد.

ملاحظات تست 

  • ✅ بررسی وجود و صحت مقدار CurrentUserIp در لاگ‌ها و درخواست‌های ارسالی به ERP.
  • ✅ تست در محیط‌های مختلف (LAN، اینترنت، پروکسی، NAT) برای اطمینان از دریافت IP واقعی کاربر.
  • ✅ اعتبارسنجی رفتار سیستم در صورت عدم دسترسی به IP (مثلاً در محیط‌های تست داخلی).

...

جهت پشتیبانی از Load Balancing و اسکیل افقی سرویس‌ها، کش Stimul از حالت In-Memory به Distributed Cache (مانند Redis یا مشابه) تغییر یافته است.

ملاحظات تست 

  • ✅ تست عملکرد گزارش‌ها در محیط چندسروری (Clustered) با Load Balancer.
  • ✅ بررسی یکپارچگی داده‌های کش بین نودهای مختلف.
  • ✅ تست زمان پاسخ‌دهی گزارش‌ها در مقایسه با نسخه قبلی (تأثیر Distributed Cache بر latency).
  • ✅ شبیه‌سازی قطعی یک نود و بررسی تداوم دسترسی به گزارش‌ها.

...

خروجی‌های اکسل گزارشات از موتور قدیمی به موتور جدید (ریفکتورشده) منتقل شده‌اند.

ملاحظات تست 

  • ✅ مقایسه فایل‌های خروجی اکسل تولیدشده در نسخه جدید با نسخه قبلی از نظر:
    • ساختار ستون‌ها
    • فرمت داده‌ها (تاریخ، عدد، متن)
    • دقت داده‌ها (بدون گرد کردن یا از دست رفتن اطلاعات)

...

جهت افزایش پرفورمنس و بهبود تجربه کاربری، محاسبه و بازگرداندن خلاصه‌های آماری (Summary)  از درخواست اصلی گزارشات و لیست جداول حذف شده‌اند.
به‌جای آن، یک اندپوینت جدید و اختصاصی برای دریافت سامری گزارشات و لیست جداول طراحی و پیاده‌سازی شده است. این تغییر باعث افزایش سرعت بیشتر بارگذاری گزارشات و لیست جداول شده است.

ملاحظات تست 

  • ✅ تست زمان پاسخ‌دهی اولیه گزارشات (بدون سامری) و مقایسه با نسخه قبلی — باید به‌طور قابل‌توجهی سریع‌تر باشد.
  • ✅ اعتبارسنجی درستی داده‌های سامری بازگردانده‌شده از اندپوینت جدید در مقایسه با نسخه قبلی.
  • ✅ تست رفتار UI در صورت تأخیر یا خطا در دریافت سامری از اندپوینت جدید (مثلاً نمایش loader یا پیام خطا).
  • ✅ بررسی هماهنگی زمانی بین داده‌های اصلی گزارش و سامری (در صورت بروزرسانی داده‌ها، سامری باید متناسب با آن باشد).
  • ✅ تست بارگذاری همزمان چندین گزارش و سامری آن‌ها بدون تداخل یا خطا.