QA The Other Wayضمان الجودة لعصر الاختبارات المكتوبة بالذكاء الاصطناعي. QA The Other Way.
قدرة فريق QA

تغطية اختبار أوسع، نفس فريق QA: خطة تقنية مع AnyTest

خطة اعتماد محسوبة لمهندسي QA ورؤسائهم، مع بروتوكول مرجعي وعمليات محاكاة ROI شفافة للفرق المكونة من فرد واحد واثنين وثلاثة وخمسة.

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

طبعة مترجمة. تظل المعرفات الفنية في شكلها الأصلي.

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

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

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

المزيد من المخرجات يعني تغطية المخاطر المقبولة، وليس المزيد من الملفات

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

يوصي [دليل أفضل ممارسات Playwright] (https://playwright.dev/docs/best-practices) باختبار السلوك المرئي للمستخدم بدلاً من تفاصيل التنفيذ، وعزل الاختبارات واستخدام محددات المواقع المرنة. توفر هذه المبادئ قائمة مراجعة مفيدة لأي اختبار متصفح تم إنشاؤه. إنهم لا يثبتون أن البائع يتبعهم في كل مخرجات.

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

سير العمل الفني لفريق QA الحالي

ابدأ باستخدام تطبيق ويب مرحلي، وحساب اختباري محدود، وسجل قصير للمخاطر. النطاق المعلن لـ AnyTest هو تطبيقات الويب ومواقع الويب ذات واجهة مستخدم متعددة الصفحات، وليس تأكيدًا على أنها تغطي الأنظمة المحمولة الأصلية أو المضمنة أو التي لا تحتوي على واجهة مستخدم. تؤكد صفحتها العامة الاستكشاف الذي يعتمد على عنوان URL والمطالبات الاختيارية والمراجعة البشرية. لا تفترض تصدير كود معين، أو تكامل CI، أو تشغيل، أو ميزة اختبار واجهة برمجة التطبيقات (API) أو التحكم الأمني ​​ما لم يتم تأكيد ذلك للنشر الخاص بك.

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

اجعل عملية الإعداد والتنظيف واضحة. تُظهر [تركيبات Playwright] (https://playwright.dev/docs/test-fixtures) كيف يمكن لإطار عمل الاختبار أن يمنح الموارد دورة حياة محددة. هذا مرجع هندسي، وليس ادعاءً بشأن تنفيذ AnyTest. عندما تدعمها مجموعتك الخاصة، قم بتجميع البيانات الحتمية ونطاق السجلات القابلة للتغيير للاختبار والاحتفاظ بالأدلة التشخيصية عند الفشل.

سرعة التنفيذ هي رافعة منفصلة عن سرعة التأليف. [توثيق التوازي Playwright] (https://playwright.dev/docs/test-parallel) يصف العمال والتنفيذ المتوازي. لا يمكن لإضافة العمال إصلاح التأكيد غير الصحيح أو بيانات الخادم المشتركة. قياس وقت التشغيل وتكاليف التشغيل بشكل منفصل؛ لا تضرب نموذج التأليف أدناه بعامل التوازي غير ذي الصلة.

معيار قابل للتكرار، قبل شريحة ROI

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

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

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

قدرة محاكاة لمهندس واحد واثنين وثلاثة وخمسة مهندسين

افترض أن كل مهندس لديه 20 ساعة أسبوعيًا متاحة لحلقة التغطية هذه بعد الواجبات الأخرى. هذا افتراض تخطيطي، وليس بيانًا عن أسبوع عمل عادي. يتطلب خط الأساس 2.0 ساعة من الإنشاء و0.5 ساعة من المراجعة و0.5 ساعة من الصيانة المستمرة لكل سيناريو اختبار مقبولة: إجمالي 3.0 ساعات بشرية.

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

صيغ السعة الأسبوعية هي الحد الأدنى (20 × مهندسين / 3.0) لخط الأساس والأرضية ((20 × مهندسين - 2.0) / 1.5) للمرشح. يتم تقريب السيناريوهات اختبار بأكملها إلى الأسفل، وليس إلى الأعلى.

  • مهندس واحد: 20 ساعة متاحة؛ خط الأساس 6 سيناريوهات اختبار مقبولة؛ المرشح 12. يمكن لمالك QA منفردًا استخدام الوقت الحر للجلسات الاستكشافية ومراجعة مخاطر أصحاب المصلحة بدلاً من أن يصبح عنق الزجاجة في كتابة الاختبار.
  • مهندسان: 40 ساعة؛ خط الأساس 13؛ المرشح 25. يمكن للمرء أن يمتلك القبول واختيار المخاطر بينما يمتلك الآخر التشخيص والصيانة، مع تبادل الأدوار لتجنب إنشاء حارس بوابة جديد.
  • ثلاثة مهندسين: 60 ساعة؛ خط الأساس 20؛ المرشح 38. تقسيم الملكية حسب منطقة المنتج، مع معيار مراجعة مشترك، بدلاً من احتفاظ كل مهندس بمجموعة تم إنشاؤها غير متوافقة.
  • خمسة مهندسين: 100 ساعة؛ خط الأساس 33؛ المرشح 65. يصبح تنسيق المراجعات وبيانات الاختبار عائقًا خطيرًا؛ يجب التحقق من الحمل الزائد المفترض لمدة ساعتين، وليس ترحيله تلقائيًا.

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

محاكاة ROI عند الإخراج الثابت

لمقارنة القيمة العادلة، احتفظ بالإنتاج الأسبوعي عند ست سيناريوهات اختبار مقبولة لكل مهندس. الوقت البشري الأساسي هو 18 ساعة لكل مهندس. الوقت البشري للمرشح هو 9 ساعات لكل مهندس بالإضافة إلى ساعتين لكل فريق. وبالتالي فإن الوقت المسترد يساوي 9 × مهندسين - ساعتين كل أسبوع.

استخدم فترة تخطيط مدتها أربعة أسابيع وقيمة العمالة المحملة المفترضة البالغة 60 دولارًا في الساعة. للتوضيح فقط، افترض أن 400 دولارًا أمريكيًا من مصاريف الأدوات و50 دولارًا أمريكيًا من مصاريف التنفيذ الإضافية لكل فترة. هذه مدخلات افتراضية، وليست أسعار AnyTest. قيمة السعة تساوي الساعات المستردة × 60 دولارًا. صافي القيمة النموذجية يساوي قيمة السعة - 450 دولارًا. ROI النموذجي يساوي صافي القيمة النموذجية / 450 دولارًا × 100.

  • 1 مهندس: 24 سيناريو اختبار; 28 ساعة موفرة; USD 1680 قيمة الوقت; USD 1230 صافي القيمة النموذجية; 273% ROI نموذجي.
  • 2 مهندسان: 48 سيناريو اختبار; 64 ساعة موفرة; USD 3840 قيمة الوقت; USD 3390 صافي القيمة النموذجية; 753% ROI نموذجي.
  • 3 مهندسون: 72 سيناريو اختبار; 100 ساعة موفرة; USD 6000 قيمة الوقت; USD 5550 صافي القيمة النموذجية; 1233% ROI نموذجي.
  • 5 مهندسين: 120 سيناريو اختبار; 172 ساعة موفرة; USD 10320 قيمة الوقت; USD 9870 صافي القيمة النموذجية; 2193% ROI نموذجي.

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

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

اجعل النموذج يفشل قبل أن تثق به

بالنسبة لمهندس واحد يقوم بست سيناريوهات اختبار أسبوعيًا، يمكنك زيادة وقت مراجعة المرشح من 0.50 إلى 1.25 ساعة. يكلف المرشح الآن 2.25 ساعة لكل سيناريو اختبار بالإضافة إلى ساعتين مشتركتين: 15.5 ساعة مقابل 18 خطًا أساسيًا. يتم استرداد 2.5 ساعة فقط أسبوعيًا، بقيمة 600 دولار على مدار أربعة أسابيع. بعد النفقات المفترضة البالغة 450 دولارًا، تكون القيمة النموذجية الصافية هي 150 دولارًا وROI هي 33%.

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

يشير بحث [DORA لعام 2024] (https://dora.dev/research/2024/dora-report/2024-dora-accelerate-state-of-devops-report.pdf) إلى أن المكاسب المتعلقة بالذكاء الاصطناعي في العمل الفردي لم تترجم تلقائيًا إلى أداء أفضل في تسليم البرامج. جمعيات الاستطلاع الخاصة بها ليست معيارًا لـ AnyTest ولا يمكنها التنبؤ بنتائج هذا الفريق. الدرس المفيد هو قياس نظام التسليم، وليس الاحتفال بحجم المسودة.

اقتراح مهندس QA لرئيسه

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

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

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

الأسئلة الشائعة

هل يقاس هذا العرض AnyTest ROI؟

لا. السعة وأرقام ROI هي عمليات محاكاة مع افتراضات معلنة. يقوم البرنامج التجريبي المقترح بقياس الرحلات المقبولة والمراجعة البشرية والتصحيح والصيانة قبل تقديم مطالبة تجارية.

هل يمكن لـ AnyTest استبدال مهندس QA؟

تحافظ خطة التبني على اختيار المخاطر والقبول وملكية الصيانة مع مهندسي QA. يصف AnyTest الوكلاء الذين يقومون ببناء اختبارات الويب الشاملة للمراجعة البشرية واستكمال QA.

متى يمكن للفريق تجنب إضافة عدد الموظفين؟

فقط عندما تمتص القدرة المقبولة المقاسة الطلب بمعايير الجودة دون تغيير. قد لا تزال المهارات المتخصصة واختناقات المراجعة والتنسيق تتطلب التوظيف.

مصادر