يو إف تي وان
OpenText UFT One هي أداة اختبار وظيفي مدعومة بالذكاء الاصطناعي، تعمل على تسريع أتمتة الاختبار عبر تطبيقات سطح المكتب والويب والهواتف المحمولة والحواسيب المركزية والتطبيقات المركبة والتطبيقات المعبأة على مستوى المؤسسات.
كان يُعرف سابقًا باسم Micro Focus Unified Functional Testing and QuickTest Professional ( QTP ).
يدعم برنامج UFT One واجهات الكلمات المفتاحية والبرمجة النصية، ويتميز بواجهة مستخدم رسومية. [ 1 ] يستخدم لغة البرمجة النصية Visual Basic Scripting Edition ( VBScript ) لتحديد إجراءات الاختبار، وللتحكم في عناصر التحكم الخاصة بالتطبيق قيد الاختبار. [ 1 ] يتيح UFT للمطورين اختبار جميع طبقات عمليات البرنامج الثلاث من وحدة تحكم واحدة: الواجهة، وطبقة الخدمات، وطبقة قاعدة البيانات. [ 2 ]
طُوّر برنامج UFT في الأصل بواسطة شركة Mercury Interactive وكان يُسمى QuickTest Professional. [ 3 ] استحوذت شركة Hewlett-Packard (HP) على شركة Mercury Interactive لاحقًا في عام 2006. [ 4 ] جمع الإصدار 11.5 من UFT برنامجي HP QuickTest Professional وHP Service Test في حزمة برمجية واحدة، [ 5 ] والتي كانت متاحة من قسم برمجيات HP حتى عام 2016، عندما بيع القسم في نهاية المطاف إلى شركة Micro Focus . [ 6 ]
استحوذت شركة أوبن تكست على شركة مايكرو فوكس في عام 2023.
وصف
يُعدّ OpenText UFT One برنامج اختبار آلي مصمم لاختبار تطبيقات وبيئات برمجية متنوعة. يُجري البرنامج اختبارات وظيفية واختبارات الانحدار من خلال واجهة مستخدم، مثل واجهة المستخدم الرسومية الأصلية أو واجهة الويب. [ 7 ] يعمل البرنامج عن طريق تحديد العناصر في واجهة مستخدم التطبيق أو صفحة الويب، وتنفيذ العمليات المطلوبة (مثل نقرات الماوس أو أحداث لوحة المفاتيح)؛ كما يمكنه أيضًا التقاط خصائص العناصر مثل الاسم أو مُعرّف المعالج. يستخدم HPE Unified Functional Testing لغة برمجة VBScript لتحديد إجراء الاختبار ومعالجة عناصر التحكم في التطبيق قيد الاختبار. ولتنفيذ إجراءات أكثر تعقيدًا، قد يحتاج المستخدمون إلى تعديل كود VBScript الأساسي . [ 8 ]
على الرغم من أن UFT يستخدم عادة لأتمتة حالات الاختبار "القائمة على واجهة المستخدم" ، إلا أنه يمكنه أيضًا أتمتة بعض حالات الاختبار "غير القائمة على واجهة المستخدم"، مثل عمليات نظام الملفات، واختبار قواعد البيانات، واختبار خدمات الويب، واختبار واجهة برمجة التطبيقات.
معالجة الاستثناءات
يتولى برنامج OpenText UFT One إدارة معالجة الاستثناءات باستخدام سيناريوهات الاسترداد؛ والهدف هو مواصلة تشغيل الاختبارات في حال حدوث عطل غير متوقع. [ 9 ] ولأن UFT يتصل بمساحة ذاكرة التطبيقات قيد الاختبار، فقد تتسبب بعض الاستثناءات في إنهاء برنامج HPE Unified Functional Testing وعدم إمكانية استرداده.
الاختبار القائم على البيانات
يدعم برنامج OpenText UFT One اختبار البيانات . على سبيل المثال، يمكن إخراج البيانات إلى جدول بيانات لإعادة استخدامها في مكان آخر. يُنفَّذ اختبار البيانات كملف Microsoft Excel يمكن الوصول إليه من UFT. يحتوي UFT على نوعين من جداول البيانات: جدول البيانات العام وجداول بيانات الإجراءات (المحلية). يمكن لخطوات الاختبار قراءة البيانات من هذه الجداول لإدخال بيانات متغيرة إلى التطبيق قيد الاختبار، والتحقق من النتيجة المتوقعة. [ 10 ]
أتمتة عناصر واجهة المستخدم المخصصة والمعقدة
قد لا يتعرف برنامج OpenText UFT One على عناصر واجهة المستخدم المُخصصة وغيرها من العناصر المعقدة. يمكن للمستخدمين تعريف هذه الأنواع من العناصر كعناصر افتراضية أو كعناصر تحليلية (مقارنة الصور النقطية). لا يدعم UFT العناصر الافتراضية للتسجيل التناظري أو التسجيل في الوضع منخفض المستوى. [ 11 ]
قابلية التوسعة
يمكن توسيع برنامج OpenText UFT One باستخدام إضافات منفصلة لعدد من بيئات التطوير غير المدعومة افتراضيًا. تشمل إضافات UFT دعمًا لـ Web و.NET وJava و Delphi . [ 12 ] يتم تجميع برنامج HP QuickTest Professional وإضافاته في حزمة واحدة ضمن برنامج HP Functional Testing. [ 13 ]
واجهة المستخدم
يوفر برنامج OpenText UFT One عرضين - وطرقًا لتعديل - نص الاختبار: عرض الكلمات المفتاحية وعرض الخبراء. يُمكّن هذان العرضان برنامج UFT من العمل كبيئة تطوير متكاملة (IDE) للاختبار، ويتضمن UFT العديد من ميزات بيئات التطوير المتكاملة القياسية، مثل نقاط التوقف لإيقاف الاختبار مؤقتًا في أماكن محددة مسبقًا.
عرض الكلمات الرئيسية
تتيح ميزة عرض الكلمات المفتاحية للمستخدمين إنشاء خطوات الاختبار وعرضها بتنسيق جدولي معياري. يمثل كل صف في الجدول خطوة قابلة للتعديل. يمكن أن يحتوي عرض الكلمات المفتاحية أيضًا على أي من الأعمدة التالية: العنصر، العملية، القيمة، التعيين، التعليق، والتوثيق. لكل خطوة في عرض الكلمات المفتاحية، يعرض UFT سطرًا برمجيًا مطابقًا بناءً على قيمة الصف والعمود. يمكن للمستخدمين إضافة الخطوات أو حذفها أو تعديلها في أي وقت.
في عرض الكلمات الرئيسية، يمكن للمستخدمين أيضًا عرض خصائص العناصر مثل نقاط التحقق وقيم الإخراج والإجراءات، واستخدام عبارات الشرط والحلقات، وإدراج نقاط توقف للمساعدة في تصحيح الأخطاء في الاختبار. [ 14 ]
رأي الخبراء

في وضع الخبراء، يتيح UFT للمستخدمين عرض وتعديل شفرة المصدر للاختبار باستخدام VBScript . صُمم هذا الوضع للمستخدمين الأكثر خبرة، حيث يمكنهم تعديل جميع إجراءات الاختبار باستثناء الإجراء العام الرئيسي، وتتم مزامنة التغييرات مع عرض الكلمات المفتاحية. [ 15 ]
اللغات
يستخدم برنامج OpenText UFT One لغة VBScript كلغة برمجة نصية. تدعم VBScript الأصناف، لكنها لا تدعم تعدد الأشكال والوراثة. بالمقارنة مع Visual Basic for Applications (VBA)، تفتقر VBScript إلى إمكانية استخدام بعض كلمات Visual Basic الرئيسية، ولا تتضمن مصحح أخطاء مدمجًا، كما تفتقر إلى معالج أحداث، ولا تحتوي على محرر نماذج. أضافت HP مصحح أخطاء، لكن وظائفه محدودة مقارنةً بأدوات الاختبار التي تتضمن بيئة تطوير متكاملة (IDE) كاملة الميزات، مثل تلك المتوفرة مع VBA أو Java أو VB.NET. [ 16 ]
يمكن استخدام بعض البرامج النصية لنظام التشغيل Windows (WScript، WSH، WMI) ورموز VB.Net في برنامج نصي في عرض الخبراء.
العيوب
يعمل برنامج OpenText UFT One بشكل أساسي في بيئات ويندوز. ويعتمد على تقنيات قديمة إلى حد كبير خاصة بنظام ويندوز فقط، مثل ActiveX وVBScript، وهي ليست لغة برمجة كائنية التوجه. [ 17 ]
لا يمكن اختبار برنامج OpenText UFT One مع جميع أنواع المتصفحات وإصداراتها. فهو لا يدعم متصفح أوبرا على وجه الخصوص. [ 18 ] [ 19 ]
يتم دمج محرك تنفيذ الاختبارات مع بيئة تطوير كود اختبار واجهة المستخدم الرسومية، لذا لا توجد طريقة لتشغيل الاختبارات بشكل مستقل عن UFT، على الرغم من إمكانية التنفيذ عن بُعد باستخدام HPE Unified Functional Testing الذي يعمل على جهاز مختلف. [ 20 ] [ 21 ]
غالباً ما تعني تكاليف الترخيص المرتفعة أن الأداة لا تُستخدم على نطاق واسع في المؤسسة، بل تقتصر على فريق اختبار صغير. وهذا يشجع على اتباع نهج منعزل في ضمان الجودة/الاختبار، حيث يُجرى الاختبار كمرحلة منفصلة بدلاً من نهج تعاوني يعمل فيه فريق ضمان الجودة/المختبرون بشكل وثيق مع فرق العمل والتطوير (كما تدعو إليه مناهج التطوير الرشيقة الحديثة). [ 22 ]
اندماج
يتكامل برنامجا OpenText UFT One و Quality Center لتوفير إمكانيات اختبار إضافية. يمكن للمستخدمين استخدام HP Quality Center مع موارد UFT، مثل الاختبارات، ومستودعات الكائنات المشتركة، والمكتبات، وسيناريوهات الاسترداد، وجداول البيانات الخارجية. [ 23 ]
تُمكّن إدارة دورة حياة تطبيقات HP (ALM) موظفي تقنية المعلومات من مختلف الأدوار من إدارة الأنشطة المرتبطة بدورة حياة تطبيقاتهم الأساسية، بدءًا من تحديد المتطلبات مرورًا بالتطوير والاختبار وإدارة العيوب وصولًا إلى جاهزية التطبيق للتسليم. [ 24 ] وقد صُمم البرنامج خصيصًا للعمل مع عدد من أدوات الاختبار، بما في ذلك UFT، لاختبار العيوب الوظيفية في الكود. [ 25 ]
انظر أيضاً
مراجع
- 1 2 "إصدار HP QTP 10.0" . معهد الاختبار الآلي . 7 مارس 2009. مؤرشف من الأصل في 7 يوليو 2011. تم الاطلاع عليه في 27 يناير 2011 .
- ↑ جاكسون، جواب (6 نوفمبر 2012). "إتش بي تُبسّط مجموعة أدوات اختبار البرمجيات الآلية" . مؤرشف من الأصل في 24 مايو 2013. تم الاطلاع عليه في 10 أغسطس 2018 .
- ↑ "تقييم برنامج Mercury QuickTest Professional (QTP)" . Devbistro.com . 8 نوفمبر 2006. تم الاطلاع عليه بتاريخ 27 يناير 2011 .
- ↑ "بيان صحفي من HP: HP تُنهي صفقة استحواذ تاريخية على Mercury؛ الشركات تتحد للريادة في برامج تحسين تكنولوجيا الأعمال" . HP . تم الاطلاع عليه بتاريخ 27 يناير 2011 .
- ↑ "HP-UFT 11.50 (الاختبار الوظيفي الموحد)" . selftechy.com . تم الاطلاع عليه بتاريخ 10 أغسطس 2018 .
- ↑ QA Financial، كيف سيؤثر اندماج HPE - Micro Focus بقيمة 8.8 مليار دولار على الاختبارات. مؤرشف في 15 ديسمبر 2017، في Wayback Machine ، 23 سبتمبر 2016.
- ↑ "أسئلة وأجوبة حول اختبار البرمجيات: برامج تشغيل اختبار واجهة المستخدم الرسومية" . Testingfaqs.org . مؤرشف من الأصل في 21 ديسمبر 2010. تم الاطلاع عليه في 27 يناير 2011 .
- ↑ "QTP مع البرمجة الوصفية" . SlideShare . 4 مارس 2008. تم الاطلاع عليه في 27 يناير 2011 .
- ↑ "إتقان برنامج QuickTest Professional (QTP)" . Qtpautomation.com . 16 مارس 2009. تم الاطلاع عليه في 27 يناير 2011 .
- ↑ "استخدام جداول البيانات العالمية وجداول بيانات الإجراءات في QTP ~ دليل QuickTest Professional 10" . Qtp10.com . 5 يوليو 2009. تم الاطلاع عليه في 27 يناير 2011 .
- ↑ "دليل المستخدم الاحترافي لبرنامج QuickTest."
- ↑ "دليل استخدام QTP 10" . Scribd.com. 8 يوليو 2010. مؤرشف من الأصل في 10 أغسطس 2011. تم الاطلاع عليه في 27 يناير 2011 .
- ↑ هندسة جودة البرمجيات وتقنية المعلومات (4 أغسطس 2010). "معلومات الأداة : برنامج اختبار الوظائف من HP" . StickyMinds . تم الاطلاع عليه في 27 يناير 2011 .
- ↑ "العمل مع عرض الكلمات المفتاحية في HP QTP - البرنامج التعليمي 6 ~ دليل QuickTest Professional 10" . Qtp10.com . 4 يوليو 2009. تم الاطلاع عليه في 27 يناير 2011 .
- ↑ "Mercury Interactive QuickTest Professional" (ملف PDF) . مؤرشف من النسخة الأصلية (ملف PDF) بتاريخ 19 أبريل 2009. تم الاطلاع عليه بتاريخ 6 أبريل 2010 .
- ↑ "الاختلافات الرئيسية بين VB و VB Script" . HTMLGoodies . 23 يناير 2011. تم الاطلاع عليه في 27 يناير 2011 .
- ↑ "متطلبات نظام برنامج اختبار الوظائف من HP" . HP . تم الاطلاع عليه في 2 مايو 2011.
- ↑ "مصفوفة توافر منتجات HP QuickTest Professional 11.00" . HP . 1 أكتوبر 2010. تم الاطلاع عليه في 2 مايو 2011.
- ↑ "فايرفوكس وVBScript" . منتديات موزيلا زين . تم الاطلاع عليه بتاريخ 10 أغسطس 2018 .
- ↑ "الانتقال من QTP إلى Microsoft Test Manager (MTM)" . مؤرشف من الأصل في 22 أغسطس 2016. تم الاطلاع عليه في 24 أغسطس 2013 .
- ↑ "تشغيل سكربت QTP على النظام بدون بيئة تطوير QTP" . www.learnqtp.com . تم الاطلاع عليه بتاريخ 10 أغسطس 2018 .
- ↑ هامانت، بول. "أعتقد أن الوقت قد حان لانتهاء عصر كيو تي بي" . مدونة بول هامانت. تم الاطلاع عليه في 2 مايو 2011.
- ↑ "تكامل HP Quality Center 10.00 | HP Enterprise TV: مقاطع الفيديو والبودكاست عبر الإنترنت" . H30423.www3.hp.com . تم الاطلاع عليه بتاريخ 27 يناير 2011 .
- ↑ "HP – HP Software ALM – إدارة دورة حياة التطبيقات" . روبريك . مؤرشف من الأصل في 14 ديسمبر 2013. تم الاسترجاع في 11 ديسمبر 2013 .
- ↑ "شركة HP تدمج أدوات إدارة التطوير والاختبار" . مؤرشف من الأصل بتاريخ 14 ديسمبر 2013. تم الاطلاع عليه بتاريخ 11 ديسمبر 2013 .
روابط خارجية
- أوبن تكست
- اختبار واجهة المستخدم الرسومية
- برنامج HP
