دروس UFT: نظرة عامة على UFT (دليل المبتدئين!)


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

من خلال مقالة "نظرة عامة على UFT" ، سنتعرف على أساسيات الاختبار ونظرة عامة على المكونات المختلفة المتوفرة في UFT.

دروس UFT - جدول المحتويات

نظرة عامة على UFT

حول اختبار البرنامج:

الاختبار له أهمية للتحقق المتبادل من المنتج النهائي. يمكن إجراء الاختبار في مراحل مختلفة من دورة حياة تطوير البرمجيات. يمكننا إجراء اختبار البرنامج بطريقتين - يدويًا أو من خلال أتمتة الاختبار. سنتحدث عن أتمتة الاختبار من خلال البرامج التعليمية. 

يتم شرح أغراض اختبار البرنامج أدناه -

  • التحقق من جودة المنتج النهائي ..
  • ابحث عن الأخطاء وأصلحها قبل نشر البرنامج في الإنتاج.
  • يمكن أن يؤكد الاختبار متطلبات البرنامج.
  • الإبلاغ عن أي مشاكل في الأداء أو الأمان.

يتم شرح تصنيف اختبار البرمجيات أدناه -

  • وحدة التجارب - يتم إجراء هذا النوع من الاختبارات في مرحلة التطوير بواسطة مطور التطبيق.
  • اختبار التكامل - بعد التطوير ، عندما يتم دمج جميع المكونات ، يلزم إجراء اختبار التكامل لضمان عمل الواجهات ومكونات البرامج المختلفة كما هو متوقع.
  • اختبار النظام - يتم إجراء هذا النوع من الاختبارات قبل تسليم المنتج النهائي. يتم اختبار وظائف المنتج في هذه المرحلة.
  • اختبار قبول المستخدم - يتم إجراء اختبار قبول المستخدم (UAT) من قبل مستخدمي الأعمال للتحقق من المتطلبات قبل استنكار المنتج لدخوله في الإنتاج. هذا اختبار blac-kbox.
  • اختبار الانحدار - اختبار الانحدار مطلوب للتحقق من وظائف العمل كالمعتاد أثناء تحسينات التطبيق.

حول اختبار الأتمتة:

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

الميزات الرئيسية لأتمتة الاختبار مذكورة أدناه -

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

حول UFT نظرة عامة:

UFT هو الشكل المختصر للاختبار الوظيفي الموحد ، والذي كان يُعرف سابقًا باسم Quick Test Professional (QTP). بمساعدة VB Scripting ، يتم إنشاء حالات الاختبار لأتمتة أي سيناريو اختبار وظيفي. يتم تحديد المزايا الأساسية لـ UFT مقارنة بأدوات أتمتة الاختبار الأخرى ، أدناه -

  • عملية أتمتة الاختبار بسيطة وسهلة لتعلم الأداة في فترة زمنية أقصر.
  • يمكن عمل الأتمتة من خلال التسجيل.
  • تحديد كائن الاختبار أكثر كفاءة وقوة.
  • إنه متوافق بسهولة مع أطر أتمتة الاختبار القياسية المختلفة.
  • لديها المزيد من تغطية التطبيق. منصات التطبيقات الشهيرة (مثل الويب و SAP و SFDC والجوال وما إلى ذلك) متوافقة مع UFT.
  • يدعم UFT اختبار خدمة الويب (API) و XML.
  • وهو يدعم vbscripting وهو سهل التعلم
  • يمكننا بسهولة دمج UFT مع ALM كأداة إدارة اختبار.
  • يحتوي على ورقة إكسل مدمجة مثل جداول البيانات التي تساعد على تطوير نهج يعتمد على بيانات الاختبار بسهولة.
  • يتوفر إعداد التقارير المدمج مع الأداة أثناء التنفيذ.

يتم تحديد المكونات الهامة المختلفة لـ UFT أدناه -

  • الحالة - الإجراءات هي الحاوية الفعلية لنصوص الاختبار ، أي يمكننا تطوير حالة الاختبار في إجراء ما. يمكن تقسيم وظائف التطبيق إلى كتل / وحدات منطقية صغيرة باستخدام الإجراءات.
  • مستودع الكائن - يتم تخزين الخصائص الفنية لأجسام الاختبار في مستودع الكائنات (OR) والتي تُستخدم لتطوير حالات الاختبار الآلي في UFT.
  • جدول البيانات - السمات المهمة الأخرى لـ UFT هي جدول البيانات الذي يستخدم لإدارة بيانات الاختبار. بناءً على الاستخدام والمظهر ، يمكن مقارنته بورقة Microsoft Excel. يمكننا إضافة أو تعديل أو حذف البيانات في أي وقت من جدول البيانات. يسمح لنا جدول البيانات بتصميم إطار عمل اختبار الأتمتة المستند إلى البيانات.
  • مكتبة الوظائف - مكتبة الوظائف في UFT ، تحتوي على وظائف محددة من قبل المستخدم وإجراءات فرعية. من الناحية المفاهيمية ، الوظيفة عبارة عن كتلة من الرموز أو العبارات التي تُستخدم لأداء مهمة محددة. للوصول إلى الوظائف من مكتبات الوظائف ، نحتاج أولاً إلى ربط المكتبة بحالات اختبار UFT.
  • متغيرات البيئة - يسمح لنا UFT بتخزين بيانات الاختبار ذات الصلة بالتكوين والتي يمكن الوصول إليها من خلال مجموعة الاختبار بأكملها في نوع خاص من المتغيرات. تُعرف هذه المتغيرات باسم متغير البيئة. تتوفر ثلاثة أنواع من متغيرات البيئة - متغيرات البيئة المضمنة والمحددة من قبل المستخدم الداخلي والخارجي. تتوفر تفاصيل حول متغيرات البيئة هنا.
نظرة عامة على UFT
نظرة عامة على UFT

حول إطار اختبار الأتمتة: 

يحدد إطار عمل اختبار الأتمتة بعض الإرشادات القياسية التي تساعد على أداء أنشطة اختبار أتمتة الاختبار بطريقة منظمة وفعالة. أغراض أطر اختبار الأتمتة على النحو المحدد أدناه -

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

في القسم أدناه ، يتم شرح جميع أنواع أطر الاختبار الآلية -

إطار الأتمتة الخطية -

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

إطار عمل معياري - 

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

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

إطار العمل المستند إلى البيانات -

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

إطار عمل يحركه الكلمات الرئيسية - 

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

إطار الاختبار الهجين -

من خلال الجمع بين اثنين أو أكثر من أطر الاختبار الموضحة أعلاه ، يمكننا تحديد أطر الاختبار المختلط. تُستخدم هذه الأنواع من الأطر في الغالب لأي مشاريع أتمتة اختبار.

نظرة عامة على UFT - إطار الاختبار
نظرة عامة على UFT - إطار الاختبار

الخلاصة:

في هذه المقالة حول نظرة عامة حول UFT ، تعرفنا على نظرة عامة على اختبار الأتمتة ومكونات UFT وأطر الاختبار. انقر هنا لفهم المزيد من بوابة دعم Microfocus.

ك موندال

مرحبًا ، أنا ك. موندال ، أنا مرتبط بمنظمة رائدة. لدي أكثر من 12 عامًا من الخبرة العملية في مجالات مثل تطوير التطبيقات واختبار الأتمتة ومستشار تكنولوجيا المعلومات. أنا مهتم جدًا بتعلم تقنيات مختلفة. أنا هنا لتحقيق طموحي والمساهمة حاليًا كمؤلف ومطور موقع ويب في LambdaGeeks. تواصل مع LinkedIn- https://www.linkedin.com/in/kumaresh-mondal/

آخر المقالات