Piotr Doliński

cat TESTING.md

هذا الموقع مُختبر

ليس مجرد محفظة — بل عرض حي.

كل عملية دفع تُتحقق عبر اختبارات مؤتمتة. كل ميزة تُراجع للوصولية والاستجابة والموثوقية.

هيكل اختبارات ممتاز باستخدام Page Object Model (POM) — أنظف وأسرع مع إزالة التكرار وسهولة الصيانة.
الإنتاج محمي! خط أنابيب CI/CD يوقف أي خطأ قبل أن يصل إلى المستخدمين. بوابة جودة دفاعية حقيقية.

اختبار قائم على المخاطر

الاختبارات تركز على المسارات الحرجة والوظائف الأساسية

سريع وثابت

بدون انتظار متقلب. الاختبارات تنتهي خلال أقل من دقيقتين

Page Object Model

بنية قابلة للصيانة مع مكونات قابلة لإعادة الاستخدام

تكامل CI/CD

الاختبارات تعمل مع كل دفع وكل طلب دمج

ما الذي يتم اختباره

اختبارات دخان

  • تحميل الصفحة الرئيسية
  • ظهور الأقسام الحرجة
  • ظهور محتوى الـ Hero
  • ثبات التخطيط (CLS)

التنقل

  • التمرير السلس يعمل
  • التنقل الداخلي يعمل
  • الروابط الخارجية صالحة
  • التحقق من الوصول للسيرة الذاتية

الوصولية

  • التوافق مع WCAG 2.1 AA
  • التنقل عبر لوحة المفاتيح
  • دعم قارئات الشاشة
  • التحقق من تباين الألوان

الاستجابة

  • جوال (320px-428px)
  • لوحي (768px-1024px)
  • سطح مكتب (1280px+)
  • أحجام أهداف اللمس

حزمة الاختبار

  • Playwright
  • TypeScript
  • GitHub Actions
  • Axe-core

لماذا يهم

يمكن لأي شخص القول إنه يعرف الاختبار. هذا الموقع يثبت ذلك.
الاختبارات تعمل تلقائياً مع كل تغيير وتلتقط التراجعات قبل الإنتاج.
الجودة لا تُفتَّش — بل تُبنى.

~/portfolio skills --list

خبرتي التقنية

نظرة أوسع على التقنيات والأدوات التي عملت معها، خارج نطاق هذه المحفظة.

أتمتة الاختبارات

بناء مجموعات اختبارات قوية وسهلة الصيانة

  • Selenium7y

    “First tool I used for automation in my banking projects.”

  • Appium4y

    “Used for mobile automation in large scale Fintech apps.”

  • Detox2y

    “Handled gray-box testing for React Native mobile projects.”

  • Cypress2y

    “Implemented E2E suites for modern web applications.”

  • Playwright3y

    “My go-to tool for fast, reliable, and modern E2E testing.”

  • Cucumber6y

    “Promoting BDD and collaboration between dev and business.”

لغات البرمجة

هندسة الجودة على مستوى الكود

  • Java7y

    “Core language for my Selenium and Spring-based frameworks.”

  • TypeScript3y

    “Essential for modern frontend testing and Playwright.”

  • Python3y

    “Used for scripting, data processing and simple AI tests.”

  • SQL8y

    “Managing test data and verifying database state.”

DevOps والأدوات

تبسيط مسارات تسليم الجودة

  • GitHub Actions3y

    “Built complex CI/CD pipelines with automated quality gates.”

  • Git9y

    “Advanced git flows and version control management.”

  • Postman7y

    “Expert in API testing, collection runs and automation.”

  • Jira10y

    “Optimizing workflows and tracking quality metrics.”

خبرة إضافية

KibanaTDD/BDDShift LeftAgile/ScrumREST APICI/CDJenkinsTestNGMavenKanbanDockerKibanaTDD/BDDShift LeftAgile/ScrumREST APICI/CDJenkinsTestNGMavenKanbanDocker