اختبار نظام بعد ترحيل كامل وربط DBISAM بدقة (Node.js + Next.js)

تفاصيل المشروع

نبحث عن خبير (QA/Tester + Integration) لديه خبرة عملية في DBISAM وODBC وبيئات Node.js + Next.js لفحص نظامنا المُرحَّل، التحقق من نقل المنطق والبيانات 100%، إتمام ربط DBISAM بشكل صحيح، وإصدار تقرير شامل بالأخطاء ومعالجة نقاط الضعف، مع توثيق خطوات الربط وضمان الأداء والاستقرار.

البيئة التقنية (مهمة)

النظام الحالي: Node.js + Next.js (React)، بنية متعددة الطبقات.

قاعدة المصدر: DBISAM (ملفات/خادم DBSRVR) — جداول محاسبية وعقارية.

الاتصال: ODBC (32/64-bit بحسب البيئة) .

اعتبارات محلية: ترميز عربي، تواريخ هجري/ميلادي.

التشغيل: Windows Server/Windows 11 .

نطاق العمل (Scope)

اختبار تكاملي شامل بعد الترحيل

التحقق من تطابق المنطق المحاسبي والوظيفي 100% (إدخالات/ترحيل/تقارير).

فحص CRUD للكيانات الأساسية (عقارات، مستأجرون، فواتير/قيود، مواعيد…).

اختبار واجهة المستخدم وتدفقات الأعمال الأساسية (تصفية/بحث/طباعة/تصدير).

ربط DBISAM باحتراف

إعداد DSN صحيح (اختيار برنامج تشغيل ODBC الموافق، 32/64-bit).

ضبط الاتصال Local/Remote عبر DBSRVR (IP/Host/Port/Encryption إذا لزم).

التأكد من مفاتيح التشفير/الرموز وقراءة الجداول والفهارس.

التحقق من الترميز (UTF-8/Windows-1256)، التاريخ/الأرقام، الحقول الفارغة/NULLs.

مقارنة البيانات (Data Reconciliation)

مطابقة أعداد السجلات والمجاميع المحاسبية قبل/بعد الترحيل.

التحقق من القيود: الرصيد الافتتاحي، مجاميع المدين/الدائن، الضرائب، العمولات.

عينات تحقق عشوائية + حالات حافة (Edge Cases).

تحسين الأداء والاستقرار

قياس زمن الاستجابة لعمليات نموذجية (قراءة تقارير، بحث، إدراج).

اقتراح Indexes/إعدادات ODBC/Batching تقلّل زمن التنفيذ مع توثيق الأثر.

توثيق وتنفيذ إصلاحات

إنشاء دليل ربط DBISAM خطوة بخطوة (بالصور/الأوامر).

قائمة أخطاء ذات أولوية (P0/P1/P2) + توصيات إصلاح قابلة للتنفيذ.

تنفيذ الإصلاحات السريعة (Low-risk) المتفق عليها ضمن النطاق.

المخرجات المطلوبة (Deliverables)

تقرير اختبار شامل (PDF + XLSX):

خطة الاختبار، حالات الاختبار، نتائج مفصلة، لقطات شاشة، فيديو قصير عند الحاجة.

مصفوفة مطابقة البيانات: جداول مقارنة (عدد السجلات، المجاميع، فروقات/0).

دليل ربط DBISAM: DSN، 32/64-bit، خطوات تثبيت Driver، إعداد DBSRVR، أمثلة اتصال (ODBC).

قائمة الأخطاء والتحسينات: مرتبة حسب الأولوية + مقترح زمني للإصلاح.

Checklists للتسليم: صحة الاتصال، الاستثناءات، السجلات (logs)، وقت الاستجابة.

معايير القبول (Acceptance Criteria)

اتصال DBISAM يعمل بثبات عبر ODBC (Local/Remote) مع 0 أخطاء اتصال خلال 48 ساعة اختبار.

تطابق منطقي وبياني ≥ 99.9% للمجاميع الحساسة (مدين/دائن/VAT/عمولة).

إغلاق جميع أخطاء P0/P1 المتفق عليها، وخطة واضحة لما تبقى .

تسليم دليل الربط + تقرير الاختبار + مصفوفة المطابقة بالجودة المتفق عليها.

زمن استجابة العمليات الحرجة ضمن الحدود:

استعلام تقرير كشف حساب (نطاق 1–3 أشهر): ≤ 3–7 ثوانٍ في بيئة الاختبار.

إدراج قيد بسيط: ≤ 1–2 ثانية.

مهارات مطلوبة

خبرة مثبتة في DBISAM وODBC (إعدادات، مشاكل 32/64-bit، DBSRVR).

اختبار نظم Node.js + Next.js والتكامل مع مصادر بيانات خارجية.

خبرة في QA/Integration Testing (خطط اختبار، توثيق، أدوات تتبّع).

فهم محاسبي أساسي (قيود، أرصدة، VAT) — ميزة كبيرة.

إجادة العربية (ضرورة) + إنجليزية تقنية (ميزة).

المادة المتوفرة للمنفذ

الوصول لبيئة اختبار (VPN/RDP أو حساب مستخدم) + حساب محدود في الواجهة.

نسخة قراءه من DBISAM (أو وصول Remote) + ملاحظات حول الجداول المهمة.

لقطات من التقارير المرجعية قبل الترحيل للمقارنة.

توجيهات أمنية وNDA مختصرة.

مدة التنفيذ والميزانية

المدة المقترحة: 7–12 يوم عمل (تُقسّم على مراحل أدناه).

الميزانية: قدّم عرضك بالمبلغ الإجمالي + تكلفة يومية اختيارية للدعم اللاحق.

تقسيم مراحل الدفع (مقترح)

تهيئة وربط DBISAM (DSN + اتصال ناجح + عينات استعلام) — 25%

خطة اختبار + أول تقرير نتائج جزئي — 25%

مطابقة البيانات + تقرير نهائي + دليل الربط — 30%

معالجة ملاحظات التسليم وإقفال الأخطاء الحرجة — 20%

تقدم للمشروع

العروض المقدمة

شكرا على مشاركة تفاصيل المشروع بشكل واضح، فقد قرأتها بعناية. لدي خبرة عملية في التعامل مع DBISAM وODBC، بما في ذلك إعداد DSN الصحيح والتغلب على مشاكل 32/64-bit ...

اسماء ا.

أنا د. أسماء، أستاذة في كلية الهندسة، ولدي خبرة عملية في اختبار الأنظمة (QA/Integration Testing) وربط قواعد البيانات عبر ODBC، مع معرفة قوية في بيئات Node.js وN...

قبولك لهذا العرض يعتبر اتفاقاً بينك وبين المستقل وسيبقى موقع مستقل وسيطاً بينكما حتى تسليم المشروع. لن تتمكن من تغيير العرض أو إلغائه لاحقًا لذلك تأكد من اختيارك للعرض المناسب باتّباع النصائح التالية:

  • راجع صفحة حساب المستقل الذي اخترته واطّلع على أعماله السابقة
  • إن كانت هناك تفاصيل غير مذكورة في المشروع، فتواصل مع المستقل وأخبره بها أولًا
  • بإمكانك أن تتواصل مع المستقل وتسأله عن أية أمور تحتاجها
  • احرص دائمًا على إبقاء التواصل مع المستقل داخل الموقع قدر الإمكان وذلك لضمان حقوقك
  • لا تتردد من التواصل معنا ان احتجت لأي مساعدة، نحن نحب مساعدتك!

المستقل غير متاح لاستلام مشاريع، يمكنك ارسال تنبيه له لقبول العرض وإعادة المحاولة بعد بضعة ساعات، أو اختيار عرضاً من مستقل آخر.