وظيفية الأتمتة الشركة المصرية للاتصالات الصورة تينغ:
الغرض من الاختبار الوظيفي هو التأكد من أن التطبيق وجميع وظائفه الفردية تعمل كما ينبغي في العالم الحقيقي وتفي بجميع المتطلبات والمواصفات ،
كلما تم إجراء أي تغييرات في أي وظيفة من وظائف المشروع ، فسيتطلب ذلك اختبار هذه الوظيفة المعينة جنبًا إلى جنب مع الوظائف التابعة أيضًا. من حيث الاختبار اليدوي ، سيستغرق الأمر وقتًا طويلاً لاختبار النظام بأكمله. لتقليل الوقت وإجراء اختبار الانحدار مرارًا وتكرارًا ، ستظهر أتمتة الاختبار مرة أخرى في الصورة
تساعدنا أتمتة الاختبار أيضًا على أتمتة حالات الاختبار والميزات التي تتراجع باستمرار.
بهذه الطريقة يكون لدى QA مزيد من الوقت في اختبار أجزاء أخرى من التطبيق. علاوة على ذلك ، يساعد هذا في ضمان جودة المنتج في إصدارات التطبيق.
نتيجة لذلك ، نحصل على منتجات أكثر فاعلية واستقرارًا ، ومساعدتها على تبسيط عملية ضمان الجودة.
من خلال اختبار الأتمتة ، سيساعد ذلك على تقليل تكلفة إصلاح الأخطاء ويساعدنا أيضًا على تحسين جودة التطبيق وكذلك العملية.
الهدف من الاختبار الوظيفي لتغطية نظام التطبيق والتركيز بشكل أساسي على الوظائف الرئيسية وقابلية الاستخدام الأساسية وإمكانية الوصول وظروف الخطأ.
أدوات الاختبار الوظيفية الأكثر استخدامًا:
- السيلينيوم: برنامج تشغيل الويب السيلينيوم هو أكثر أدوات التشغيل الآلي مفتوحة المصدر شيوعًا حاليًا لأتمتة أي تطبيق ويب.
- QTP: هذه الأداة هي أداة اختبار وظيفية سهلة الاستخدام من HP
- JUnit: تستخدم بشكل أساسي لتطبيقات Java ويمكن استخدامها في اختبار الوحدة والنظام
- SoapUI: هذه أداة اختبار وظيفية مفتوحة المصدر ، تستخدم بشكل أساسي لاختبار خدمة الويب. يدعم بروتوكولات مثل HTTP و SOAP و JDBC.
- Watir: هذه أداة تساعد في إجراء اختبار وظيفي لتطبيقات الويب . وهو يدعم الاختبارات التي يتم إجراؤها على متصفح الويب ويستخدم لغة البرمجة النصية الياقوتية
- Appium : هذه الأدوات مفتوحة المصدر المستخدمة لاختبار التشغيل الآلي للجوال
يجب إعداد الاختبار الوظيفي بناءً على النقاط الرئيسية التالية :
- إعداد بيانات الاختبار بناءً على مواصفات الوظائف
- متطلبات العمل هي المدخلات للاختبار الوظيفي
- بناءً على المواصفات الوظيفية ، اكتشف إخراج الوظائف
- تنفيذ حالات الاختبار
- مراقبة المخرجات الفعلية والمتوقعة
بمساعدة اختبار الأتمتة الوظيفية ، يمكننا تغطية الاختبارات التالية أيضًا:
اختبار الوحدة: يمكن أن تكون الوحدة تقريبًا أي شيء تريده - كمية صغيرة من التعليمات البرمجية ، أو طريقة ، أو فصل دراسي. تمنحك جميع الاختبارات الصغيرة نظرة عامة على التطبيق.
اختبار الدخان: اختبار الدخان ، في حالة تطوير البرامج ، هو سلسلة من حالات الاختبار التي يتم إجراؤها قبل الشروع في اختبارات أكثر صرامة. الهدف من اختبار الدخان هو التحقق من أن الميزات الرئيسية للتطبيق تعمل وفقًا لمواصفات التطبيق المحددة.
اختبار التكامل: الهدف من اختبار التكامل هو التحقق من الأداء الوظيفي والموثوقية بين الوحدات المدمجة بشكل صحيح أم لا.
اختبار الواجهة: يتم إجراء اختبار الواجهة للتعرف على ما إذا كانت الأطر أو المقاطع تمرر المعلومات والتحكم بدقة لبعضها البعض. هو التحقق مما إذا كانت كل واحدة من الاتصالات بين هذه الوحدات تعمل بشكل مناسب ويتم التعامل مع الأخطاء بشكل شرعي ..
اختبار النظام: يتم إجراء اختبار النظام للتطبيق على برمجة التطبيق بالكامل للتحقق من التوافق العام للعنصر مع الضروريات العملية.
اختبار الانحدار: اختبار الانحدار إجراء اختبار يتكون من إعادة تنفيذ تلك الاختبارات التي تتأثر بتغييرات الكود.
UAT: UAT ، عملية اختبار حيث يشارك العملاء / المستخدمون النهائيون في اختبار المنتج للتحقق من صحة المنتج وفقًا لمتطلباتهم.
التعريب: الغرض من اختبار الترجمة هو استكشاف العيوب والثغرات الموجودة في البرنامج ، والتي يمكن أن تؤثر على الأداء السليم لواجهة المستخدم ، والترجمة اللغوية ، وتنسيق الوقت ، والعملة ، والبرمجة النصية للخط ، وترجمة الموارد ، والمحتوى وواجهة المستخدم ، والوظائف وميزات الإصدار المحلي من منتج البرنامج لدولة / موقع معين.
العولمة: يضمن اختبار العولمة أن المنتج يعمل بشكل صحيح مع كل نوع ممكن من المدخلات الدولية الموجودة. يضمن أنه بدون كسر الوظيفة ، يمكن للكود التعامل مع كل الدعم الدولي
اختبار الأتمتة غير الوظيفية:
الاختبار غير الوظيفي هو نوع من الاختبارات للتحقق من المجال غير الوظيفي للتطبيق من حيث الأداء ، وقابلية الاستخدام ، والموثوقية ، والكفاءة ، إلخ.
في بيئة متعددة القنوات ومتعددة المستويات ، يتمثل أحد أكبر التحديات التي يواجهها العميل في أن الأنظمة الحية تحتاج إلى تلبية توقعات العملاء من حيث الأداء والأمان وسهولة الاستخدام.
لتحقيق مخرجات رغبات العميل ، يجب أن تكون التطبيقات متعددة الاستخدامات. ولكن ، هناك بعض المشكلات مثل سرقة البيانات ، وانخفاض وقت الاستجابة ، وضعف السرعة ، مما يجعل من الصعب استكشاف التطبيقات والتعامل معها.
سنقدم مجموعة كاملة من خدمات الاختبار غير الوظيفية التي تساعد في التحديد الاستباقي والمبكر للعيوب في دورة الحياة لمختلف المنصات الرقمية بما في ذلك الهاتف المحمول والويب والسحابة وما إلى ذلك.
الهدف من إجراء الاختبار غير الوظيفي:
- يجب أن يؤدي الاختبار غير الوظيفي إلى تحسين فائدة التطبيق وإمكانية نقله وفعاليته وإمكانية صيانته.
- تقليل تكاليف الإنتاج والمخاطر المتعلقة بالسمات غير الوظيفية للتطبيق.
- جمع بيانات المقاييس لإجراء بحث داخلي وتحليل أداء التطبيق.
- تحقق من سلوك المنتج والتقنيات المستخدمة.
المعلمات الرئيسية للاختبار غير الوظيفي.
الأمان: في اختبار الأمان ، قم بإجراء الاختبار لمنع مجموعة من التهديدات المختلفة. وتشمل هذه الهجمات رفض الخدمة والهجمات الإلكترونية الأخرى ، وخروقات البيانات أو حالات سرقة البيانات.
الموثوقية: تضمن أن البرنامج يعمل ويعمل باستمرار في الظروف البيئية المحددة وكذلك في فترة زمنية محددة.
الاسترداد : اختبار الاسترداد هو نوع من طرق الاختبار غير الوظيفية التي يتم إجراؤها لتحديد مدى سرعة عودة النظام بعد تعطل النظام أو فشل أي جهاز للخادم أو النظام. في اختبار الاسترداد ، تم إجراء فشل قسري للبرنامج للتحقق مما إذا كان النظام أو التطبيق قادرًا على الاسترداد بنجاح مع جميع البيانات.
الاستقرار: يتحقق اختبار الاستقرار من قدرة المنتج على الاستمرار في العمل بشكل صحيح ، دون أي عطل ، بمرور الوقت وطوال النطاق الكامل لإمكانية الاستخدام.
قابلية الاستخدام: يتم إجراء اختبار قابلية الاستخدام من وجهة نظر المستخدم النهائي لضمان سهولة استخدام النظام.
المعلمة الرئيسية لإجراء اختبار قابلية الاستخدام هي:
- افهم من سيستخدم النظام.
- فهم ما هي متطلبات أعمالهم.
- حاول تكرار سلوكهم.
- هل تعرف لعب الأدوار؟ إذا لم يكن كذلك ، ابدأ في التعلم.
قابلية التوسع : اختبار قابلية التوسع يقاس من حيث قدرته على زيادة أو تقليل عدد طلبات المستخدم أو غيرها من خصائص قياس الأداء. في قابلية التوسع المقاسة ، تكون المعلمات هي وقت الاستجابة ، والإنتاجية ، وعدد المستخدمين لاختبار الأداء ، وحمل العتبة ، واستخدام وحدة المعالجة المركزية ، واستخدام الذاكرة ، واستخدام الشبكة ، وطلب خادم الويب مقابل الاستجابة.
الكفاءة: اختبار الكفاءة يختبر سطر الكود ويختبر الموارد المطلوبة من قبل البرنامج لأداء وظيفة معينة. كفاءة اختبار البرنامج هي إجمالي عدد حالات الاختبار المنفذة مقسومًا على إجمالي عدد الساعات المستخدمة لأداء العملية ، وغالبًا ما يتم قياسها بالساعة.
قابلية النقل : إجراء اختبار قابلية الاختبار للاختبار دون عناء والذي يمكن من خلاله نقل المنتج أو العنصر بدءًا بشرط واحد ثم إلى التالي. يتم تقديره فيما يتعلق بأقصى قدر من الجهد المطلوب للتبادل بدءًا من إطار واحد ثم إلى البيئة الأخرى.
أدوات الاختبار غير الوظيفية المستخدمة في الغالب:
- جي متر
- لودستر
- محمل
- العاصفة
- نيولود
- تنبؤ بالمناخ
- اكتمل التحميل
- أداة إجهاد خادم الويب
- WebLoad Professional
- تحميل
- vPerformer
Video
- https://www.youtube.com/watch?reload=9&v=Q-jRnfYHEnI&feature=youtu.be