صندوق المؤلف


ناقش مشروعك

من نحن

نحن شريك Microsoft Gold مع وجودها في جميع أنحاء الولايات المتحدة والهند. نحن مزود خدمات تقنية معلومات ديناميكي ومهني يخدم المؤسسات والشركات الناشئة ، ويساعدها على مواجهة تحديات الاقتصاد العالمي. نحن نقدم خدمات في مجال استشارات إدارة علاقات العملاء وتنفيذها ، وتطوير التطبيقات ، وتطوير تطبيقات الهاتف المحمول ، وتطوير الويب ، والتطوير الخارجي.

الاختبار القائم على النموذج

الاختبار المستند إلى النموذج: العصر الجديد لأتمتة البرامج

By فيبين جوشي / 8 فبراير 2021

17 فبراير 2021
الاختبار المستند إلى النموذج: العصر الجديد لأتمتة البرامج

المُقدّمة  

يتعين على التكنولوجيا دائمًا تغيير مسارها من أجل مواكبة ثقافة العمل الحديثة والطريقة التي يجب التعامل معها للحفاظ على جميع الميزات الرئيسية سليمة حتى لا تصبح قديمة. يتم تطبيق نفس وجهة النظر عندما يتعلق الأمر بالتقاط مواصفات المتطلبات ، وتغطية كل جانب سميك ورقيق ، وتحليل ، وتطوير المنتج النهائي.

مرحبًا بكم في عصر الاختبار المستند إلى النموذج (MBT) ، وهو نهج استراتيجي للغاية يربط أتمتة الاختبار على وجه التحديد عندما نعيد هندسة نماذج المتطلبات.

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

اسمحوا لي أن أشارككم نقطة مثيرة للاهتمام. في عام 2019 ، نشر Capgemini تقريرًا عن الاختبار المستمر حيث قال ما يقرب من نصف إجمالي الأشخاص إنهم لا يمتلكون أي طريقة آلية لتحليل المتطلبات أو جمع المتطلبات مما يُظهر بوضوح أنه في معظم الأماكن ، لم يتم تضمين الاختبار في البداية مراحل SDLC التي نتج عنها لاحقًا تصفية مواصفات المتطلبات وتكلف أيضًا وقتًا ومالًا إضافيين.

من المستحيل إنفاق مثل هذا القدر من الوقت في بيئة DevOps ، لكن MBT تمكن مستخدميها من الحصول على مزيد من الاختبارات في حد أدنى من حالات الاختبار وإبقائهم محدثين كلما تغيرت العملية. 

كيف تعمل في الواقع؟ 

يعد الاختبار المستند إلى النموذج أو MBT بكلمات أبسط منهجية لأتمتة الاختبار لتوفير حساب وصفي لتخطيط الاختبار وتنفيذ وصيانة حالات الاختبار وتقديم اختبار الجودة. يضمن وجود تتبع الجسر داخل النماذج والأكواد والمتطلبات النهائية وحالات الاختبار نحو النظام المعين.

يتم استخدام هذه النماذج بشكل أكبر لإنتاج حالات الاختبار وهي توضح أيضًا كيف نتوقع أن تعمل وحدتنا في ظل بيئة الاختبار.

الاختبار القائم على النموذج
[تضمين الصورة]

يعمل على النحو التالي: 

أ. يضمن تصميمك / إنشاء نموذج كيف سيتصرف النظام أو الوحدة المطلوبة أو ينبغي أن يتصرف بها.

ب. هناك العديد من أدوات MBT المتاحة مثل Modbat أو MBT التي تُستخدم لوصف السلوك المذكور أعلاه والذي سيساعد في إنتاج نصوص الاختبار يدويًا.

ج. تقوم MBT بإنشاء نصوص اختبار لأتمتة الاختبار.

يعد إنشاء نموذج جزءًا مهمًا من SDLC ، على عكس تطوير البرامج النصية المستقلة للاختبار. يركز الفريق بأكمله على إنشاء منتج واحد قابل للاختبار وفقًا للتوقعات من متطلبات وتجربة المستخدم في الوقت الفعلي.

من المراحل الأولية ، يجب أن تكون MBT هي الجزء الحيوي من تصميم المنتج بحيث يمكن استثمار الوقت الإنتاجي من فريق التطوير وفريق الاختبار بشكل صحيح في النماذج النهائية ، ومن البداية ، يمكن أن يكون أحد هذه المنتجات تم تطويره بشكل مبسط للاختبار ويمكن أيضًا تقليل جهود الصيانة لإنشاء المزيد من الاختبارات وتشغيلها تلقائيًا باستخدام خوارزميات متباينة.

تمكن MBT المستخدمين أيضًا من التكامل مع أدوات الاختبار الشائعة وإطار العمل المستخدم للأتمتة وتساعد المستخدمين على توفير النظام الأساسي لتصميم البرامج النصية للاختبار تلقائيًا ويدويًا لتوسيع التغطية. 

اقرأ أيضًا - هل تطوير الذكاء الاصطناعي مكلف؟

لنبدأ مع MBT 

لا يعد تطبيق MBT على تدفقات عملية الأعمال بأكملها مرة واحدة قابلاً للتطبيق ، لذا يتم تقديمه دائمًا بشكل منهجي خطوة بخطوة. على سبيل المثال ، في البداية ، تتضمن الحالات الكلاسيكية إنشاء وتصميم حالات الاختبار يدويًا والتي بموجبها يكون لتغيير المتطلبات تأثير رئيسي وتأثير غير متوقع على النتائج.

تبدأ الرحلة بإنشاء نموذج الاختبار. يمكن تصميمه من قبل مطور أو ضمان الجودة أو محلل الأعمال أيضًا ويمكن أن يشمل أي مرحلة من المتطلبات من وجهة نظر العمل إلى المستخدم النهائي ويمكن أيضًا ربط كل واحد مع الآخر.

بمجرد الانتهاء من النموذج ؛ لا يمكنك إنشاء حالات الاختبار في أي وقت من الأوقات فحسب ، بل يمكنك أيضًا تحديثها في حالة الحاجة إلى إجراء أي تغيير جديد في النموذج الأصلي. ستساعدك الأدوات المستخدمة في MBT أيضًا في تصنيف سيناريوهات الاختبار التي تم تقديمها وسيناريوهات الاختبار التي تم إهمالها بسبب التغييرات الجديدة في النظام. 

الميزة المهمة الأخرى لـ MBT هي تحسين الاختبار للمدى الواسع باستخدام الحد الأدنى من الاختبارات. مقارنةً بالاختبار اليدوي ، تعد MBT أكثر كفاءة وتغطي أقصى مساحة وأكثر دقة. من أجل أتمتة نماذج الاختبار وتحديثها ، تحافظ MBT على التتبع الكامل للاختبارات والمتطلبات المتوازية.

تتمثل المرحلة الإضافية لتطبيق MBT في ربط النماذج ومحركات التشغيل الآلي للاختبار لإنتاج نصوص اختبار تقلل من وقت أتمتة الاختبارات وستحافظ أيضًا على البرامج النصية بسهولة كلما تم إدخال التغييرات الجديدة في نفس النموذج.

أخيرًا ، عند إنشاء الاختبارات أو الاختبارات الآلية عبر النماذج المصممة ، يمكنك دمجها مع أدوات وعمليات التكامل المستمر وبطريقة يمكن أن تحقق MBT إمكاناتها الكاملة.

يمكن أيضًا ترقية MBT إلى هيكل ديناميكي قابل للتبديل باستخدام التعلم الآلي وتحليلات البيانات التي سيكون لها القدرة على التنبؤ بهياكل الاختبار ، وافتراض العيوب ، وتقييم عوامل الخطر.

• Obstacles و Lتقليد 

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

يجب أن ينتقل جسم الأعمال بالكامل إلى النمذجة من طرقه التقليدية لتطوير واختبار الموضات. يجب أن تكون الثقافة القائمة على النموذج هي العامل الرئيسي لبناء سير العمل الذي سيرافق التغييرات إلى العمل الأساسي.

يمكن أن يكون التحدي الآخر هو اختيار أدوات MBT نظرًا لتوفر مجموعة متنوعة من هذه الأدوات في السوق اليوم. يجب أن يكون قادرًا على توفير إشغال اختبار واسع النطاق وقابل للتطوير وقادر على إنشاء وتغطية هياكل نموذجية معقدة. يمكن أن يستغرق الانتهاء من إحدى هذه الأدوات التي تفي بالمتطلبات المذكورة وقتًا قصيرًا لأخذ المهمة ، ولكن الشركة ستحقق نتائج اختبار فعالة من حيث التكلفة وتتم صيانتها جيدًا بمجرد تنفيذها والانتهاء منها.

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

وفي الختام 

في الوقت القادم ، ستكون MBT والتطوير المدفوع بالعمل هو الموضة الرئيسية في الاختبار وفقًا للعديد من المنتديات التقنية. ستعمل هذه الاتجاهات التي تركز على التكنولوجيا على تعزيز الجسر بين فرق تحليل الأعمال والمطورين وفرق ضمان الجودة وستغير أيضًا البانوراما للمتطلبات الديناميكية واحتمال تحقيق التسليم دون انقطاع. 

ستوفر MBT قدرًا هائلاً من الوقت والمال للأعمال التجارية بمساعدة التعلم الآلي الذي تم تنشيطه من خلال اختبار الذكاء الاصطناعي والحد الأقصى لأتمتة الاختبار. في النهاية ، MBT ليست سوى تطور منطقي وغريزي لأتمتة الاختبار.

[sc name = "AI"]

المُقدّمة  

يتعين على التكنولوجيا دائمًا تغيير مسارها من أجل مواكبة ثقافة العمل الحديثة والطريقة التي يجب التعامل معها للحفاظ على جميع الميزات الرئيسية سليمة حتى لا تصبح قديمة. يتم تطبيق نفس وجهة النظر عندما يتعلق الأمر بالتقاط مواصفات المتطلبات ، وتغطية كل جانب سميك ورقيق ، وتحليل ، وتطوير المنتج النهائي.

مرحبًا بكم في عصر الاختبار المستند إلى النموذج (MBT) ، وهو نهج استراتيجي للغاية يربط أتمتة الاختبار على وجه التحديد عندما نعيد هندسة نماذج المتطلبات.

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

اسمحوا لي أن أشارككم نقطة مثيرة للاهتمام. في عام 2019 ، نشر Capgemini تقريرًا عن الاختبار المستمر حيث قال ما يقرب من نصف إجمالي الأشخاص إنهم لا يمتلكون أي طريقة آلية لتحليل المتطلبات أو جمع المتطلبات مما يُظهر بوضوح أنه في معظم الأماكن ، لم يتم تضمين الاختبار في البداية مراحل SDLC التي نتج عنها لاحقًا تصفية مواصفات المتطلبات وتكلف أيضًا وقتًا ومالًا إضافيين.

من المستحيل إنفاق مثل هذا القدر من الوقت في بيئة DevOps ، لكن MBT تمكن مستخدميها من الحصول على مزيد من الاختبارات في حد أدنى من حالات الاختبار وإبقائهم محدثين كلما تغيرت العملية. 

كيف تعمل في الواقع؟ 

يعد الاختبار المستند إلى النموذج أو MBT بكلمات أبسط منهجية لأتمتة الاختبار لتوفير حساب وصفي لتخطيط الاختبار وتنفيذ وصيانة حالات الاختبار وتقديم اختبار الجودة. يضمن وجود تتبع الجسر داخل النماذج والأكواد والمتطلبات النهائية وحالات الاختبار نحو النظام المعين.

يتم استخدام هذه النماذج بشكل أكبر لإنتاج حالات الاختبار وهي توضح أيضًا كيف نتوقع أن تعمل وحدتنا في ظل بيئة الاختبار.

الاختبار القائم على النموذج
نسخ انفوجرافيك
×

يعمل على النحو التالي: 

أ. يضمن تصميمك / إنشاء نموذج كيف سيتصرف النظام أو الوحدة المطلوبة أو ينبغي أن يتصرف بها.

ب. هناك العديد من أدوات MBT المتاحة مثل Modbat أو MBT التي تُستخدم لوصف السلوك المذكور أعلاه والذي سيساعد في إنتاج نصوص الاختبار يدويًا.

ج. تقوم MBT بإنشاء نصوص اختبار لأتمتة الاختبار.

يعد إنشاء نموذج جزءًا مهمًا من SDLC ، على عكس تطوير البرامج النصية المستقلة للاختبار. يركز الفريق بأكمله على إنشاء منتج واحد قابل للاختبار وفقًا للتوقعات من متطلبات وتجربة المستخدم في الوقت الفعلي.

من المراحل الأولية ، يجب أن تكون MBT هي الجزء الحيوي من تصميم المنتج بحيث يمكن استثمار الوقت الإنتاجي من فريق التطوير وفريق الاختبار بشكل صحيح في النماذج النهائية ، ومن البداية ، يمكن أن يكون أحد هذه المنتجات تم تطويره بشكل مبسط للاختبار ويمكن أيضًا تقليل جهود الصيانة لإنشاء المزيد من الاختبارات وتشغيلها تلقائيًا باستخدام خوارزميات متباينة.

تمكن MBT المستخدمين أيضًا من التكامل مع أدوات الاختبار الشائعة وإطار العمل المستخدم للأتمتة وتساعد المستخدمين على توفير النظام الأساسي لتصميم البرامج النصية للاختبار تلقائيًا ويدويًا لتوسيع التغطية. 

اقرأ أيضًا - هل تطوير الذكاء الاصطناعي مكلف؟

لنبدأ مع MBT 

لا يعد تطبيق MBT على تدفقات عملية الأعمال بأكملها مرة واحدة قابلاً للتطبيق ، لذا يتم تقديمه دائمًا بشكل منهجي خطوة بخطوة. على سبيل المثال ، في البداية ، تتضمن الحالات الكلاسيكية إنشاء وتصميم حالات الاختبار يدويًا والتي بموجبها يكون لتغيير المتطلبات تأثير رئيسي وتأثير غير متوقع على النتائج.

تبدأ الرحلة بإنشاء نموذج الاختبار. يمكن تصميمه من قبل مطور أو ضمان الجودة أو محلل الأعمال أيضًا ويمكن أن يشمل أي مرحلة من المتطلبات من وجهة نظر العمل إلى المستخدم النهائي ويمكن أيضًا ربط كل واحد مع الآخر.

بمجرد الانتهاء من النموذج ؛ لا يمكنك إنشاء حالات الاختبار في أي وقت من الأوقات فحسب ، بل يمكنك أيضًا تحديثها في حالة الحاجة إلى إجراء أي تغيير جديد في النموذج الأصلي. ستساعدك الأدوات المستخدمة في MBT أيضًا في تصنيف سيناريوهات الاختبار التي تم تقديمها وسيناريوهات الاختبار التي تم إهمالها بسبب التغييرات الجديدة في النظام. 

الميزة المهمة الأخرى لـ MBT هي تحسين الاختبار للمدى الواسع باستخدام الحد الأدنى من الاختبارات. مقارنةً بالاختبار اليدوي ، تعد MBT أكثر كفاءة وتغطي أقصى مساحة وأكثر دقة. من أجل أتمتة نماذج الاختبار وتحديثها ، تحافظ MBT على التتبع الكامل للاختبارات والمتطلبات المتوازية.

تتمثل المرحلة الإضافية لتطبيق MBT في ربط النماذج ومحركات التشغيل الآلي للاختبار لإنتاج نصوص اختبار تقلل من وقت أتمتة الاختبارات وستحافظ أيضًا على البرامج النصية بسهولة كلما تم إدخال التغييرات الجديدة في نفس النموذج.

أخيرًا ، عند إنشاء الاختبارات أو الاختبارات الآلية عبر النماذج المصممة ، يمكنك دمجها مع أدوات وعمليات التكامل المستمر وبطريقة يمكن أن تحقق MBT إمكاناتها الكاملة.

يمكن أيضًا ترقية MBT إلى هيكل ديناميكي قابل للتبديل باستخدام التعلم الآلي وتحليلات البيانات التي سيكون لها القدرة على التنبؤ بهياكل الاختبار ، وافتراض العيوب ، وتقييم عوامل الخطر.

• Obstacles و Lتقليد 

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

يجب أن ينتقل جسم الأعمال بالكامل إلى النمذجة من طرقه التقليدية لتطوير واختبار الموضات. يجب أن تكون الثقافة القائمة على النموذج هي العامل الرئيسي لبناء سير العمل الذي سيرافق التغييرات إلى العمل الأساسي.

يمكن أن يكون التحدي الآخر هو اختيار أدوات MBT نظرًا لتوفر مجموعة متنوعة من هذه الأدوات في السوق اليوم. يجب أن يكون قادرًا على توفير إشغال اختبار واسع النطاق وقابل للتطوير وقادر على إنشاء وتغطية هياكل نموذجية معقدة. يمكن أن يستغرق الانتهاء من إحدى هذه الأدوات التي تفي بالمتطلبات المذكورة وقتًا قصيرًا لأخذ المهمة ، ولكن الشركة ستحقق نتائج اختبار فعالة من حيث التكلفة وتتم صيانتها جيدًا بمجرد تنفيذها والانتهاء منها.

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

وفي الختام 

في الوقت القادم ، ستكون MBT والتطوير المدفوع بالعمل هو الموضة الرئيسية في الاختبار وفقًا للعديد من المنتديات التقنية. ستعمل هذه الاتجاهات التي تركز على التكنولوجيا على تعزيز الجسر بين فرق تحليل الأعمال والمطورين وفرق ضمان الجودة وستغير أيضًا البانوراما للمتطلبات الديناميكية واحتمال تحقيق التسليم دون انقطاع. 

ستوفر MBT قدرًا هائلاً من الوقت والمال للأعمال التجارية بمساعدة التعلم الآلي الذي تم تنشيطه من خلال اختبار الذكاء الاصطناعي والحد الأقصى لأتمتة الاختبار. في النهاية ، MBT ليست سوى تطور منطقي وغريزي لأتمتة الاختبار.

خدمات استشارات الذكاء الاصطناعي

هل تخطط للاستفادة من الذكاء الاصطناعي في عملك؟ نحن نقدم استشارات الذكاء الاصطناعي لمساعدة المنظمة في تطبيق هذه التكنولوجيا. تواصل مع فريقنا لمعرفة المزيد.

ضيف
2 التعليقات
التقيمات المضمنة
عرض جميع التعليقات
شيفاني كوشتي
شيفاني كوشتي
فبراير 10، 2021 5: 13 صباحا

هذا منشور رائع كالعادة انا مستمتع جدا بهذه المدونة أنت الأفضل!
هذه معلومات لطيفة في تحتوي أيضًا على أتمتة البرامج الكاملة نقاط ويقدم بعض الأفكار الجديدة للقيام بشيء جديد.
شكرا على المشاركة.

ويلمر جونزاليس
ويلمر جونزاليس
مايو 21، 2021 7: 42 مساء

الكثير من المعلومات حول "كيف هي MBT" ، ولكن القليل جدًا أو لا شيء عن ماهية "MBT". إنه غير ملموس ، لا أرى أمثلة. ما زلت أتخيل MBT.

تحياتي عمل رائع ، ربما يكون القليل من معرفتي بالموضوع.

2
0
أحب أفكارك ، يرجى التعليق.x
()
x