ar flag +1 214 306 68 37
إجراء اختبارات شاملة لاثنين من تطبيقات معالجة الصور لشركة رائدة عالميًا في مجال التصوير الرقمي

إجراء اختبارات شاملة لاثنين من تطبيقات معالجة الصور لشركة رائدة عالميًا في مجال التصوير الرقمي

قطاع الصناعة
الترفيه, الإعلام, التسويق والإعلان

العميل

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

التحدي

سعيًا إلى إثراء حافظة أعمال منتجاتها، كانت الشركة تُطَوِّر تَطبِيقَين مُبتَكَرَين يعملان على أنظمة تشغيل مُتعددة {ويندوز (Windows) وMac OS X} لمعالجة الصور، وذلك لتقديم ميزات متقدمة وتحقيق التكامل السلس مع الأدوات الخارجية.

كان يجب أن يكون التطبيق الأول تطبيقًا مُستقلًا، وفي الوقت نفسه، مُكوِّنًا برمجيًا إضافيًا يُدمَج مع برامج تعديل الصور Adobe Photoshop وAdobe Lightroom وAdobe Aperture. وقد صُمِّم التطبيق ليوفر أدوات بصرية لإجراء تصحيحات بصرية وحل المشكلات المُعَقَّدة لتشويه منظور الصور وتصحيح التشوهات في الأحجام والأشكال داخل الصور.

أما المنتج الآخر فقد صُمِّم ليكون تطبيقًا مُستقلًا لمعاينة الصور ومقاطع الفيديو واستيرادها بنقرة واحدة من الكاميرا الصغيرة التي تحمل العلامة التجارية للعميل إلى سطح المكتب. وكان يجب إقرانه مع تطبيقات أخرى (Adobe Lightroom) وأجهزة أخرى (الكاميرا التي تحمل العلامة التجارية) بصفته مُكوِّنًا برمجيًا إضافيًا.

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

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

الحل

بالعمل ضمن إطار عمل سكرم (Scrum) مع تكرارات قصيرة (كل أسبوعين)، أجرى خبراء ساينس سوفت الاختبارات الوظيفية واختبارات الأقلمة واختبارات الانحدار للتَطبِيقَين بعد تنفيذ كل ميزة جديدة. وتَضَمَّن ذلك تصميم وتنفيذ عمليات أتمتة الاختبارات الوظيفية واختبارات الانحدار. طَوَّر الفريق نحو 100 حالة اختبار لتنفيذها في إطار عمل البرمجة (Scripting Qt)، مما أدى إلى تسريع الكشف عن الأخطاء التي تؤثر في الوظائف البرمجية بالغة الأهمية للتطبيقات.

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

أنشأ فريق الاختبارات في ساينس سوفت مجموعة من الاختبارات (أكثر من 50 اختبار) وقوائم تدقيق مرجعية يُمكن تحديثها تُغطي جميع الميزات الموجودة في التطبيقات. كما تعاون فريقنا تعاونًا وثيقًا مع المطورين لإعداد القوائم المرجعية قبل تنفيذ أي ميزة جديدة.

ربط فريق الاختبارات جميع الأخطاء البرمجية المُكتشفة مع حالات الاختبارات ومتطلبات العميل والمهام المتعلقة بالتَطبِيقَين، مما سَهَّل تحديد المشكلات واستكشاف الترابط بين ميزات التطبيق المُنَفَّذة حديثًا.

كان منتدى المستخدمين (User Forum) الذي تابعه فريق ساينس سوفت للاختبارات بمثابة مصدرًا قَيِّمًا للأفكار والرؤى التي ساعدت كثيرًا على تحسين عمليات الاختبار. طَوَّر فريق الاختبارات حالات اختبار قائمة على المشكلات التي أبلغ عنها المستخدمون والتحسينات المقترحة وطلبات التغيير المتعلقة بوظائف التطبيقات، مما ساعد على تقديم حلول كافية وملائمة بسرعة.

النتائج

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

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

Microsoft Windows 7, Microsoft Windows 8, Microsoft Windows 10, OS X, Atlassian JIRA, Bamboo, Scripting Qt, SQLiteStudio, Adobe Photoshop, Adobe Lightroom, Adobe Aperture.

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

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

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