إجراء الاختبارات لحل التجارة الإلكترونية بين الشركات والمستهلكين لشركة متعددة القطاعات
العميل
شركة متعددة الصناعات تدير سلاسل من محطات الوقود، واستراحات الطرق، ومراكز تنسيق الحدائق، بالإضافة إلى مراكز التسوق بالتجزئة وبالجملة.
التحدي
يمتلك العميل نظامًا متطورًا لتخطيط موارد المؤسسة، ووحدة برمجية لذكاء الأعمال، وموقعًا إلكترونيًا يتضمن متجرًا لخدمات المعاملات بين الشركات (B2B) عبر الإنترنت. وسعيًا للتوسع واستكشاف أسواق جديدة، قرر العميل تطوير متجر إلكتروني آخر يلبي احتياجات ومتطلبات الأفراد.
كان من الضروري دمج المتجر الإلكتروني الجديد الموجَّه للأفراد مع نظام تخطيط موارد المؤسسة لدى الشركة، مع ضمان استمرارية العمل الفعَّال للمتجر الإلكتروني القديم المخصص للتعاملات التجارية بين الشركات.
في أثناء تنفيذ المشروع، أضاف فريق التطوير مجموعة وظائف برمجية جديدة لمواكبة التغييرات التشريعية الجديدة (استحداث الفواتير الإلكترونية الإلزامية في يوليو 2016). وقد أتاحت مجموعة الوظائف البرمجية الجديدة إنشاء الفواتير الإلكترونية وتوقيعها إلكترونيًا وتخزينها، بالإضافة إلى معالجة الفواتير الإلكترونية الواردة من شركاء العميل.
أثار هذا المشروع تحديين رئيسيين لفريق الاختبارات:
- ضمان امتثال المتجر الإلكتروني الجديد لمتطلبات العميل، والكشف الفوري عن أي أخطاء برمجية محتملة في مكوناته.
- ضمان تكامل المتجر الإلكتروني الجديد بسلاسة مع نظام تخطيط موارد المؤسسة، ومجموعة الوحدات الوظيفية الجديدة، وكذلك المتجر الإلكتروني القديم المخصص للمعاملات بين الشركات.
الحل
لمعالجة التحديات المذكورة أعلاه، اعتمد فريق الاختبارات في ساينس سوفت على إجراء أنواع الاختبارات الآتية:
الاختبارات القائمة على المتطلبات
حلَّل فريق الاختبارات في ساينس سوفت متطلبات المتجر الإلكتروني لدى العميل، وأنشأ حالات الاختبار اللازمة. وقد كان فريقنا حريصًا على تحديث مجموعة الاختبارات بحالات الاختبار الملائمة لضمان اختبار جميع الميزات البرمجية الجديدة قبل تنفيذها. كذلك، أجرى فريقنا اختبارات الانحدار لجميع المكونات ذات الصلة بعد تنفيذ أي ميزة جديدة. فضلًا عن ذلك، كان فريقنا يجري اختبارات المسار الحرج بعد كل اختبار انحدار.
لمحاكاة البيئة الحقيقية، أنشأ فريقنا نسخة من قاعدة بيانات بيئة الإنتاج، وربطوا جميع الأخطاء البرمجية بحالات الاختبار وطلبات العميل. وقد سهَّل ذلك للمستخدمين الجُدد تحديد أي خطأ برمجي ودراسة الترابطات بين الميزات.
برع فريقنا في اختبار المتجر الإلكتروني من منظور العملاء والإداريين على حد سواء. وقد نفذ فريق الاختبارات في ساينس سوفت المهام الآتية:
- اختبار تجربة المستخدم (اختبار عمليات إنشاء أو إلغاء الطلبات في المتجر الإلكتروني، ورحلة الشراء).
- اختبار واجهة مستخدم المتجر الإلكتروني لضمان عرض المنتجات على نحو صحيح.
- اختبار الوحدات لنظام تخطيط موارد المؤسسة ووحدة إعداد التقارير، للتأكد من أن تلك الوحدات البرمجية تتفاعل مع التغييرات التي تطرأ على المتجر الإلكتروني على نحو صحيح (باستخدام لغتي البرمجة .NET وC#).
اختبارات التكامل
أجرى فريقنا اختبارات التكامل لضمان أن نظام تخطيط موارد المؤسسة يعالج الطلبات من كلا المتجرين الإلكترونيين بسلاسة وعلى نحو صحيح. بعد ذلك، اختبر فريقنا الكتالوج الجديد للسلع المطور خصيصًا للمتجر الإلكتروني الجديد لمعاملات الأفراد.
لضمان امتثال المتجر للتغييرات التشريعية المستحدثة، أعد فريقنا قوائم مراجعة لاختبار مجموعة الوظائف البرمجية المطورة حديثًا في نظام تخطيط موارد المؤسسة لضمان كفاءة النظام في معالجة الفواتير الإلكترونية. وقد نفَّذ فريق ساينس سوفت المهام الآتية:
- إجراء اختبارات فحص الحالة (أو ما يعرف باختبارات الدخان) للفواتير الإلكترونية الصادرة في نظام تخطيط الموارد المؤسسة، وتقييم استقرار أداء النظام بأكمله.
- إجراء اختبار الوحدات لمجموعة الوظائف البرمجية الجديدة.
- إجراء اختبارات التكامل لضمان التكامل السلس بين المتجر الإلكتروني الجديد مع المكونات الأخرى في النظام.
- إجراء اختبارات الانحدار للنظام.
- إجراء اختبارات الإيجابية واختبارات السلبية للميزات البرمجية لتغطية جميع السيناريوهات المحتملة.
بعد ذلك، بدأ فريقنا تنفيذ إجراءات منتظمة للاختبارات بهدف تعزيز أداء المتجر الإلكتروني. إجمالًا، أجرى فريقنا مجموعة من الاختبارات القائمة على المتطلبات لنظام تخطيط موارد المؤسسة بناءً على طلب العميل، واختبار الوحدات لنظام تخطيط موارد المؤسسة، واختبارات الانحدار للنظام قبل كل إصدار، بالإضافة إلى اختبارات الإيجابية واختبارات السلبية للميزات البرمجية الجديدة.
النتائج
قدمت ساينس سوفت لشركة العميل متجرًا إلكترونيًا لمعاملات الأفراد يعمل بكامل ميزاته ووظائفه البرمجية بكفاءة بفضل اختبارات التكامل الشاملة التي أجراها فريقنا للمتجر الإلكتروني الجديد لضمان عمله بسلاسة مع الوحدات البرمجية لنظام تخطيط موارد المؤسسة ووحدات ذكاء الأعمال والمتجر الإلكتروني المطور سابقًا لمعاملات الشركات. بالإضافة إلى ذلك، أجرى فريقنا اختبارات شاملة لمجموعة الوظائف البرمجية الجديدة لضمان توافق النظام سريعًا مع التغييرات التشريعية المستحدثة.
لقد سهَّل المتجر الإلكتروني الجديد لشركة العميل التوسع واستكشاف الفرص التجارية الجديدة وتحسين القنوات التجارية الحالية، إذ ساعد على تلبية احتياجات وطلبات الأفراد التجارية على نطاق واسع.
التقنيات والأدوات
Atlassian JIRA, VMWare Workstation, MS Analysis Services, Mindjet Mind Manager, SQL Server Management Studio, XML, SQL Server Reporting Services,.NET, C#, Perforce
نتواصل معكم على الفور