ar flag +1 214 306 68 37
إعداد استراتيجية ضمان الجودة واختبار البرمجيات بمنهجية أجايل لتحديث تطبيقات قديمة على مدى 3 سنوات

إعداد استراتيجية ضمان الجودة واختبار البرمجيات بمنهجية أجايل لتحديث تطبيقات قديمة على مدى 3 سنوات

قطاع الصناعة
الرعاية الصحية

العميل

واحدة من المنظمات غير الربحية الرائدة في مجال إدارة الصحة النفسية للأطفال والمراهقين في الولايات المتحدة.

الحاجة إلى إجراء اختبارات طويلة المدى بمنهجيات Agile لتطبيقين قديمين قيد التحديث

كانت المنظمة تعمل على تحديث اثنين من أضخم حلولها البرمجية القديمة: تطبيق ويب وتطبيق جوال متعدد أنظمة التشغيل، المُصَممين لمراقبة وتحليل وتحسين الصحة النفسية للأطفال والمراهقين. وكانت الشركة تبحث عن شريك تقني موثوق في تقديم خدمات ضمان الجودة، لتصميم عملية شاملة لضمان جودة برمجياتها، وإجراء كافة الاختبارات اللازمة بانتظام خلال دورات تحديث وترقية البرمجيات لعدة أعوام.

الاختبار الشامل لتطبيقات الصحة النفسية والعلاجية للأطفال

لتلبية احتياجات العميل، شكَّلت ساينس سوفت فريقًا مكونًا من اثنين من مهندسي أتمتة الاختبارات، إلى جانب 5 من المتخصصين في الاختبارات اليدوية. وقد بدأ فريقنا بوضع استراتيجية شاملة وخطة مُفَصَّلة للاختبار، تركز على تحقيق المرونة والتكامل المستمر، والكشف المبكر عن الأخطاء البرمجية. أعد فريق ضمان الجودة قوائم المراجعة وحالات الاختبار بطريقة تكرارية، وذلك بالتوافق مع دورات التطوير (Sprints) التي خطَّطها مديرو المشروعات لدى العميل.

طوال فترة تعاوننا الذي استمر لـ3 أعوام، أنشأ خبراء ساينس سوفت أكثر من 1,800 نقطة فحص لواجهة مستخدم تطبيق الجوال، وأكثر من 4,400 نقطة فحص لواجهة الإدارة، إلى جانب أكثر من 500 نقطة فحص لواجهة مستخدم تطبيق الويب، كل ذلك لضمان الجودة الشاملة لجميع مكونات البرمجيات.

في أثناء مرحلة تنفيذ الاختبار، أنجز فريقنا المهام الآتية:

  • إجراء اختبار وظيفي يدوي على مستوى واجهة المستخدم.
  • إجراء اختبار التوافق يدويًا وآليًا عبر مختلف المتصفحات وأنظمة التشغيل والأجهزة.
  • تطوير مجموعة من الاختبارات الآلية الشاملة لفحص حالة واجهة المستخدم، أو ما يعرف باختبارات الدخان (smoke tests)، ما ساعد على تغطية اختبار وظائف النظام بنسبة 56%. وقد كانت الاختبارات الآلية أكثر كفاءة من الاختبارات اليدوية، إذ تمكن فريقنا من تنفيذ هذه الاختبارات في 7 دقائق فقط، بدلًا من 12 دقيقة في حال تنفيذها يدويًا.
  • إنشاء اختبارات آلية لواجهة برمجة التطبيقات (API)، ودمجها في مسارات التكامل المستمر (CI) والنشر المستمر (CD)، وذلك لتحقيق أقصى الاستفادة من وقت وتكاليف اختبارات الإصدار والانحدار. بهذه الطريقة، حققت ساينس سوفت تغطية اختبار واجهة برمجة التطبيقات بنسبة 99%.
  • إجراء اختبارات ترحيل قاعدة البيانات: لتلبية متطلبات المشروع فيما يتعلق بالانتقال من قاعدة البيانات MongoDB إلى قاعدة البيانات PostgreSQL، أجرى فريقنا اختبارًا يدويًا لعمليات ترحيل البيانات، وذلك لضمان نقل البيانات بدقة دون فقدان سلامتها أو اتساقها.

طوال فترة تنفيذ المشروع، التزم مهندسو ضمان الجودة في ساينس سوفت بمعايير ISO/IEC/IEEE 29119-3:2021 لإعداد وثائق اختبار البرمجيات بدقة.

كان فريق ضمان الجودة يُقدم للعميل تقريرًا شاملًا عن نتائج الاختبار خلال جلسات المراجعة التي كانت تُعقَد بعد كل دورة تطوير، لاستعراض العيوب البرمجية المكتشفة ومناقشة الإصلاحات الممكنة. وقد كانت الملاحظات الواردة من فريق الاختبار تُنفذ وتُدمج بسرعة في دورات التطوير اللاحقة.

إصدارات أسرع بنسبة 50% مع ضمان الجودة الفائقة للبرمجيات

ساعد الاختبار الدقيق الذي أجرته ساينس سوفت بمنهجيات Agile على تمكين العميل من إدارة مشروعه لتحديث تطبيقاته القديمة بسلاسة لمدة 3 أعوام. أجرى خبراؤنا اختبارات وظائف وتوافق على مستوى واجهة المستخدم (UI)، إلى جانب اختبار واجهة برمجة التطبيقات (API)، واختبار ترحيل قاعدة البيانات. وقد نجح فريقنا في أتمتة 56% من الاختبارات الشاملة لفحص حالة واجهة المستخدم، وحقق تغطية اختبار لواجهة برمجة التطبيقات بنسبة 99%. وبفضل أتمتة الاختبار التي تبنتها ساينس سوفت، تمكَّن العميل من تسريع الإصدارات بنسبة 50% دون التأثير على جودة برمجياته.

التقنيات والأدوات

Mocha, Chai, Postman, Axios, Jenkins CI, Git, Atlassian Jira, Confluence

هل تحتاج إلى استشارة؟

تواصل معنا! نحن هنا للإجابة عن أسئلتك على مدار الساعة وطوال أيام الأسبوع.

Upload file

اسحب وأفلت لتحميل ملف أو أكثر

الحد الأقصى لحجم الملف 10 ميغابايت، حتى 5 ملفات وإجمالي 20 ميغابايت

التنسيقات المدعومة:

doc, docx, xls, xlsx, ppt, pptx, pps, ppsx, odp, jpeg, jpg, png, psd, webp, svg, mp3, mp4, webm, odt, ods, pdf, rtf, txt, csv, log