إجراء الاختبارات لأحد تطبيقات نقل الصوت عبر الإنترنت (VoIP) لشركة خليجية رائدة في مجال الأمن السيبراني
العميل
شركة خليجية رائدة إقليميًا في تقديم حلول الأمن السيبراني (Cybersecurity) للحكومات والشركات والأفراد. وتشمل الخدمات التي يقدمها العميل تطوير تطبيقات جوال وتطبيقات لسطح المكتب لتبادل البيانات بأمان، وتقديم خدمات استشارية في مجال الأمن السيبراني (Cybersecurity).
التحدي
طَوَّر العميل تطبيقًا آمنًا (مُشَفَّرًا) لنقل الصوت عبر الإنترنت (VoIP) للأجهزة التي تعمل بنظام التشغيل iOS 8.0 والإصدارات الأحدث منه ونظام التشغيل أندرويد 5.0 والإصدارات الأحدث منه. وعلى الرغم من أن العميل قد اختبر التطبيق من قبل، إلا أنه كان يحتاج إلى إجراء اختبارات ما قبل الإصدار على نظامي التشغيل وفقًا لمعايير وبروتوكولات الاتصالات المعمول بها محليًا ودوليًا، لضمان عمل التطبيق بسلاسة دون أي مشكلات.
أثار المشروع التحديات الإضافية التالية لفريق اختبارات تطبيقات الجوال:
- إمكانية أن تتسبب التغطية غير الكفاية لمجموعات الاختبار لدى العميل والمستخدمة في الاختبارات سابقًا في ترك بعض الأخطاء البرمجية دون معالجتها. فقد استخدم العميل حالات اختبار إيجابية فقط لاختبار العبء والأداء، وهو ما لم يكن كافيًا لضمان عمل التطبيق في ظروف دون المستوى الأمثل.
- يعتمد التطبيق على شبكات الاتصال اللا سلكي. لذا، تطلب إجراء اختبارات منفصلة للتحقق من عمل التطبيق باستخدام شبكات الاتصال من الجيل الثاني (2G) والجيل الثالث (3G) والجيل الرابع (4G) وشبكات الواي فاي (Wi-Fi).
الحل
أجرى فريق ساينس سوفت المُتخصص في اختبارات تطبيقات الجوال تحليلًا لمتطلبات العميل وحالات الاختبار، وكتب مجموعة اختبار قائمة على المتطلبات تغطي أنواع الاختبارات التالية:
- الاختبارات الوظيفية: كتب فريق اختبارات تطبيقات الجوال مجموعات اختبار منفصلة لاختبار أداء التطبيق عند تشغيله باستخدام شبكات الاتصال من الجيل الثاني (2G) والجيل الثالث (3G) والجيل الرابع (4G) وشبكات الواي فاي (Wi-Fi).
- اختبار العبء والتحميل: أنشأ فريقنا المُتخصص في اختبارات تطبيقات الجوال حالات اختبار سلبية، مما وسَّع نطاق مجموعة الاختبارات من أكثر من 10 حالات اختبار إلى أكثر من 50 حالة اختبار ووفَّر تغطية شاملة لجميع سيناريوهات الاختبار. وقد ساعد الاختبار السلبي على الكشف عن نقاط الضعف في التطبيق، مثل: عدم القدرة على إرسال رسائل تحتوي على أكثر من ألف رمز أو نقل ملفات الوسائط الكبيرة (الصور ومقاطع الفيديو).
بناءً على تحسينات الاختبار المُنَفَّذة، أجرى فريقنا اختبارات وظيفية لتطبيق الجوال في دولتين، والتي تضمنت 4 من شركات تشغيل شبكات الجوال والعديد من معايير الاتصال.
في الوقت الذي كان يجري فيه فريقنا اختبارات تطبيق الجوال، واصل العميل تطوير التطبيق ونَفَّذ ميزات جديدة له. ولضمان جودة البرمجيات المُحَدَّثة، طَوَّر فريقنا المُتخصص في اختبارات تطبيقات الجوال مجموعة اختبار لإجراء اختبارات الانحدار لتنفيذها على الإصدارات الجديدة من التطبيق.
بناءً على طلب العميل، أعد فريقنا مصفوفة تسجيل نتائج الاختبارات وقالب تقارير الاختبارات لاستخدامهما في مراحل التَّحَقُّق من تلبية مواصفات البرمجيات ومتطلبات العميل والتأكد من أن المشروع قد حَقَّق الهدف المنشود.
النتائج
بفضل التعاون مع ساينس سوفت في مجال إجراء الاختبارات، تأكد العميل من أن تطبيق نقل الصوت عبر الإنترنت (VoIP) لنظامي التشغيل iOS وأندرويد يعمل بكفاءة في الظروف غير المُثلى (حالات انقطاع الاتصالات، وضعف جودة الاتصال، وغير ذلك) محليًا ودوليًا، ويدعم العديد من معايير وبروتوكولات الاتصالات.
حصل العميل على مجموعة اختبار لإجراء اختبارات الانحدار، ومصفوفة تسجيل نتائج الاختبارات، وقالب تقارير الاختبارات، وذلك لطرح على إصدارات مستقبلية أكثر استقرارًا.
التقنيات والأدوات
Test Rail, Atlassian JIRA, Apple Configurator, Xcode, Turaya
نتواصل معكم على الفور