كيفية حساب العائد على الاستثمار من أتمتة الاختبار مع السيلينيوم؟


تم إعداد ترجمة لهذه المقالة خصيصًا لطلاب دورة Python QA Engineer.




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


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



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


مقاييس لتقييم العائد على الاستثمار من أتمتة الاختبار باستخدام السيلينيوم


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


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



اختبار أتمتة المنطقة مع السيلينيوم


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


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


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


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


كم من الوقت ستوفر؟


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


عرض النطاق الترددي للموارد الخاصة بك


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


ميزانية استثمار الموارد والأدوات


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


إجمالي عدد العيوب


يعطي إجمالي عدد العيوب المكتشفة بعد كل دورة اختبار انحدار فكرة عن جودة المنتج ومدى فعالية الاختبار الآلي لهذا المنتج المعين.


العثور على العائد على الاستثمار المناسب للاختبار الآلي


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


ROI = (   –   ) /    

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


نوعية العيوب


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


الأخطاء الشائعة عند حساب عائد الاستثمار من الاختبار الآلي


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



مصدر


أنت لا تتجاهل الاختبار اليدوي تمامًا ، أليس كذلك؟


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


تخيل الصورة الكبيرة


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


هل تقدر قدرات مؤسستك؟


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


اختبار الدعم مهم


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


عدم وجود وثائق الجودة المناسبة


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


ما يجب القيام به لزيادة عائد الاستثمار من أتمتة الاختبار باستخدام السيلينيوم


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



تنفيذ أتمتة الاختبارات الجديدة


هذا عامل مهم للغاية ، خاصة إذا كنت تنتقل من الاختبار اليدوي إلى الاختبار الآلي. لنفترض أنك قدمت استخدام Selenium WebDriver في مؤسستك للاختبار التلقائي للمتصفح المتقاطع.


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

أولوية عملية الأتمتة لحالات الاختبار الجديدة


نعلم جميعًا أن اختبار الانحدار يمثل دائمًا أولوية ، لا سيما عندما يتعلق الأمر باختبار الانحدار المرئي لأحد تطبيقات الويب في مختلف المتصفحات للتحقق من توافق المستعرضات المتقاطعة .


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


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

تغطية اختبار 100٪ تقريبًا ضمن تكوينات اختبار مختلفة للمتصفحات ونظام التشغيل


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


توصيات نسبة التغطية


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


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


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


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


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


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


تعرف على عدد حالات الاختبار المكررة والمكررة


يعد تكرار حالات الاختبار عاملاً مهمًا يمكن أن يؤدي إلى زيادة في ميزانية الاختبار. ليس هناك فائدة من تطوير حالات الاختبار هذه التي استخدمتها بالفعل من قبل لوحدة أخرى. إعادة استخدام حالات الاختبار يؤدي إلى اختبار أسرع.


يشمل حساب التكلفة:


  • عدد اختبارات التكرار ؛
  • حالات الاختبار مع مكونات مكررة.
  • الوقت اللازم لاكتشاف وإنشاء جميع حالات الاختبار الزائدة هذه ؛
  • حساب تكلفة استخدام أداة إدارة حالة الاختبار.

توصيات للحد من التكرار:


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

قم بإجراء اختبار عبر المستعرض الآلي باستخدام Selenium Grid On-Cloud دون مشاكل


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


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


السيلينيوم وحده لا يوفر أداة الإبلاغ. يمكن الحصول على تقارير الاختبار باستخدام أطر أتمتة الاختبار بناءً على اللغة المستخدمة. إذا كنت تستخدم LambdaTest's Selenium Grid ، فيمكنك الحصول على تقارير من خلال واجهة برمجة تطبيقات Selenium API المفتوحة .


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


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


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


طرق حساب العائد على الاستثمار المتقدمة


الآن وقد تعلمنا الأساسيات ، فقد حان الوقت للتحدث عن الأساليب المتقدمة المستخدمة لحساب عائد الاستثمار.


عائد الاستثمار الفعال



مصدر


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


  • (أ) الوقت اللازم لتطوير حالة اختبار للتشغيل الآلي = (وقت أتمتة اختبار واحد في ساعات * عدد حالات الاختبار للتشغيل الآلي * فترة العائد على الاستثمار) / 8
  • (ب) وقت تنفيذ حالة الاختبار الآلي = (وقت تنفيذ الاختبار التلقائي لكل اختبار * عدد حالات الاختبار للتشغيل الآلي * فترة العائد على الاستثمار) / 18
  • ( ج ) وقت تحليل الاختبار الآلي = (وقت تحليل الاختبار * فترة العائد على الاستثمار) / 8
  • (د) وقت الخدمة للاختبار الآلي = (وقت الخدمة * فترة العائد على الاستثمار) / 8
  • (هـ) وقت التنفيذ اليدوي = (وقت تنفيذ الاختبار اليدوي * عدد حالات الاختبار اليدوي * فترة العائد على الاستثمار) / 8

ملاحظة: فترة الاسترداد للاستثمارات (فترة العائد على الاستثمار) هي عدد الأسابيع التي يجب حساب العائد على الاستثمار مقسومًا على 8 ، ويحدث ذلك في كل مكان يتم فيه أخذ اليد العاملة في الاعتبار. القسمة على 18 يحدث حيثما يتم استخدام الأتمتة.


في حساب الفعالية ، ينصب التركيز على مدى فعالية الاختبار الآلي للمؤسسة. يعتبر العامل النقدي ثانويًا ، لذلك ، ليس من الضروري تضمين الأجر بالساعة مقابل عمل المختبر.


العائد على الاستثمار للحد من المخاطر


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


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


هذا مجرد غلاف! (الأصل. إنه لف!)


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

Source: https://habr.com/ru/post/ar461257/


All Articles