مرحبا يا هبر! أقدم إليكم ترجمة المقال
"أفضل 10 أدوات اختبار برمجية مؤتمتة" من إعداد براتيك ساتاسيا.
تحدث بوب إيغان ، مدير الأبحاث في أبحاث سيفريم ، عن أمن الهاتف المحمول. أدلى ببيان في
Enterprise Mobility Trends 2016 :
"إن سطح المكتب الحديث ليس سطح مكتب حقًا ، ولكن التجربة المطلوبة في الوقت الحالي."
وأضاف أننا ندخل جيلا حيث سيتم تطوير التطبيقات المصممة خصيصا لعملية بسيطة وفعالة. وأنا أتفق مع ذلك وأعتقد أننا نعتمد اعتمادًا كبيرًا على تقليل جهودنا في العمل باستخدام أدوات مختلفة.
يمتد تطبيق تطبيقات الحد من التوتر بسرعة على الصناعات التالية:
- VOIPs (جهاز مصمم لتوصيل الهواتف أو PBXs بشبكة IP لنقل حركة الصوت عبرها.)
زيادة الطلب على
الأتمتة هو أيضا ذات صلة في صناعة اختبار البرمجيات لدينا. إذا تابعت أي مجتمعات اختبار برامج أو تطبيقات (على سبيل المثال ، UTest و Quora وغيرها) ، فستجد أن
المختبرين يتصلون بأدوات مختلفة يمكن أن تكون مفيدة في أنشطة الاختبار اليومية الخاصة بهم ، سواء الاختبار اليدوي ، اختبار الويب ، اختبار المتصفح ، اختبار
الانحدار ، خدمات الويب واختبار واجهة برمجة التطبيقات والمزيد.
فيما يلي نظرة عامة على أدوات أتمتة اختبار البرامج الأكثر شيوعًا والتي ستساعد المشاركين في اختبار البرنامج.
أفضل 10 أدوات اختبار البرمجيات الآلي
1. السيلينيوم
السيلينيوم هو بيئة اختبار لاختبار تطبيقات الويب على مختلف المتصفحات والأنظمة الأساسية مثل Windows و Mac و Linux. يساعد السيلينيوم المختبرين على كتابة الاختبارات بلغات البرمجة المختلفة مثل Java و PHP و C # و Python و Groovy و Ruby و Perl. يوفر السيلينيوم وظائف التسجيل والتشغيل لكتابة الاختبارات دون استكشاف السيلينيوم IDE.
تدعم Selenium بفخر بعضًا من أكبر
شركات تصنيع المستعرضات المعروفة والتي تثق في أن السيلينيوم جزء أصلي من مستعرضاتها. السيلينيوم هو الأساس لمعظم أدوات اختبار البرمجيات الأخرى بشكل عام.
تعلم المزيد عن السيلينيوم2. اختبارالأزيز
TestingWhiz هي أداة للتشغيل الآلي للاختبار مع عدم وجود سيناريوهات تعليمات برمجية من
Cygnet Infotech ، وهو مزود حلول المستوى 3 CMMi لتكنولوجيا المعلومات. يقدم الإصدار Enterprise من TestingWhiz مجموعة كاملة من حلول الاختبار الآلي المختلفة ، مثل اختبار الويب ، واختبار البرامج ، واختبار قاعدة البيانات ،
واختبار API ، واختبار تطبيقات الأجهزة المحمولة ، وصيانة مجموعة من اختبارات الانحدار ، والتحسين والأتمتة ، بالإضافة إلى الاختبار بين المستعرضات.
يقدم TestingWhiz ميزات متنوعة ، مثل:
- اختبار الكلمات الرئيسية ، بيانات الاختبار الموزعة
- التكامل مع أدوات تتبع الأخطاء مثل Jira و Mantis و TFS و FogBugz
تعلم المزيد عن TestingWhiz.3. HPE اختبار وظيفي موحد (HP - UFT قبل QTP)
تم تغيير اسم HP QuickTest Professional للاختبار الوظيفي الموحد HPE. يوفر HPE UFT التشغيل الآلي للاختبار للاختبار الوظيفي والانحدار لتطبيقات البرامج.
يتم استخدام لغة البرمجة النصية لـ Visual Basic Scripting Edition بواسطة هذه الأداة لتسجيل عمليات الاختبار وإدارة العديد من الكائنات وعناصر التحكم عند اختبار التطبيقات.
يقدم QTP العديد من الميزات ، مثل:
- التكامل مع Mercury Business Process Testing و Mercury Quality Center
- التعرف على الكائنات الذكية الفريدة
- إنشاء معلمات للكائنات ونقاط التحكم والجداول التي تحركها البيانات
تعرف على المزيد حول HP - UFT.4. TestComplete
TestComplete هي عبارة عن منصة اختبار وظيفية تقدم العديد من الحلول لأتمتة اختبار تطبيقات سطح المكتب والجوال بواسطة
برنامج SmartBear .
يوفر TestComplete الميزات التالية:
- اختبار واجهة المستخدم الرسومية
- دعم لغة البرمجة النصية - JavaScript و Python و VBScript و JScript و DelphiScript و C ++ Script و C # Script
تعرف على المزيد حول TestComplete .
5. Ranorex
يقدم Ranorex Studio أدوات أتمتة الاختبار التي تغطي اختبار جميع تطبيقات سطح المكتب والجوال.
تقدم Ranorex الميزات التالية:
- التعرف على واجهة المستخدم الرسومية
- رموز اختبار قابلة لإعادة الاستخدام
- التكامل مع الأدوات المختلفة
تعرف على المزيد حول رانوريكس6. ساهي
ساهي هي أداة
لأتمتة اختبار تطبيق الويب . Open Source Sahi مكتوب بلغات برمجة Java و JavaScript.
يوفر Sahi الميزات التالية:
- يجري اختبار متعدد المتصفح
- يدعم أنظمة ExtJS و ZK و Dojo و YUI وغيرها
- تسجيل وتشغيل على اختبار المتصفح
تعلم المزيد عن ساهي .
7. ووتر
Watir هي أداة اختبار مفتوحة المصدر تتكون من مكتبات Ruby لأتمتة اختبار تطبيقات الويب. هو واضح "الماء".
يقدم Watir الميزات التالية:
- متوافق مع أدوات تطوير الأعمال مثل RSpec و Cucumber و Test / Unit
- فحص الأزرار والنماذج والروابط وردودها على صفحات الويب
معرفة المزيد عن Watir .
8. توسكا Testsuite
يستخدم Tricentis Tosca Testsuite التشغيل الآلي للاختبار القائم على النموذج لأتمتة اختبار البرمجيات.
يحتوي Tosca Testsuite على الميزات التالية:
تعرف على المزيد حول Tosca Testsuite .
9. Telerik TestStudio
يقدم Telerik TestStudio حلاً واحدًا لاختبار أتمتة تطبيقات سطح المكتب والتطبيقات المحمولة ، بما في ذلك اختبار واجهة المستخدم والتحميل والأداء.
يقدم Telerik TestStudio توافقًا مختلفًا ، مثل:
- دعم لغات البرمجة مثل HTML و AJAX و ASP.NET و JavaScript و Silverlight و WPF و MVC.
- التكامل مع Visual Basic Studio 2010 و 2012
- التكامل مع أدوات تتبع الأخطاء
تعرف على المزيد حول Tosca Testsuite .
10. كاتالون ستوديو
Katalon Studio هو حل أتمتة اختبار مجاني تم تطويره بواسطة Katalon LLC. تم تصميم البرنامج على أساس بيئات التشغيل الآلي مفتوحة المصدر Selenium ، Appium مع IDE متخصص لاختبار واجهات برمجة التطبيقات ، وتطبيقات الويب والأجهزة المحمولة. تتضمن هذه الأداة مجموعة كاملة من الميزات القوية التي تساعد في التغلب على المشكلات الشائعة في أتمتة اختبار واجهة الويب.
يتكون Katalon Studio من الوظائف التالية:
- المدمج في مستودع الكائنات ، XPath ، إعادة تحديد الكائن
- يدعم لغات البرمجة جافا / رائع
- دعم الاختبار الأصلي القائم على الصور
- دعم أدوات التكامل المستمر مثل Jenkins و TeamCity
تعرف على المزيد حول Katalon Studioيجب أن يكون هناك العديد من أدوات اختبار البرامج الآلية المختلفة في صناعة اختبار البرمجيات.
ما هي أدوات الاختبار الآلي التي تستخدمها؟