برنامج Zephyr لبرنامج JIRA التعليمي: أداة إدارة الاختبار

⚡ ملخص ذكي

يُعدّ Zephyr for Jira، الذي تُسوّقه الآن شركة SmartBear باسم Zephyr Squad، إضافةً أصليةً لإدارة الاختبارات، تُمكّن الفرق من تصميم الاختبارات وتخطيطها وتنفيذها وإعداد التقارير عنها دون مغادرة Atlassian Jira. يشرح هذا الدليل كل خطوة من خطوات سير العمل الأساسية، بدءًا من إنشاء مشكلة اختبار وحتى tracلوحات تحكم كينج.

  • 🧩 ما هو عليه: Zephyr Squad (المعروف سابقًا باسم Zephyr for Jira) هو تطبيق لإدارة الاختبارات أصلي لـ Jira من SmartBear يضيف نوع مشكلة الاختبار، ودورات الاختبار، وعمليات التنفيذ، وأدوات إعداد التقارير إلى أي مشروع Jira.
  • ؟؟؟؟ مقارنة بين مستوى الفريق ومستوى المقياس: Squad هو إضافة Jira خفيفة الوزن، وهي الإضافة التي نتناولها في هذا الدليل. أما Zephyr Scale (المعروف سابقًا باسم TM4J) فهو الخيار الأثقل والأكثر ملاءمة للمؤسسات، ويتميز بمكتبات قابلة لإعادة الاستخدام، وحالات مخصصة، ودعم BDD.
  • 🛠️ سير العمل الأساسي: قم بإنشاء مشكلة اختبار، وقم ببناء دورة اختبار، وأضف الاختبارات إلى الدورة، وقم بتعيين عمليات التنفيذ، وقم بتحديد النجاح أو الفشل على مستوى الخطوة، واعرض المقاييس من خلال أدوات لوحة معلومات Zephyr.
  • ☁️ خيارات النشر: متوفر لـ Jira Cloud و Jira Data Center و Jira Server (انتهى دعم الخادم في فبراير 2024)، ويتم تثبيته في دقائق من Atlassian Marketplace.
  • 🤖 مساعدة الذكاء الاصطناعي: يقترح برنامج HaloAI من SmartBear الآن حالات الاختبار من قصص Jira، ويكتب مسودات لأوصاف الخطوات، ويكشف عن المناطق الخطرة، مما يقلل من وقت التأليف اليدوي داخل Zephyr Squad وZephyr Scale.
  • 📊 التقرير: تتضمن أدوات Zephyr المدمجة ما يلي: مخطط حرق تنفيذ الاختبار، وأهم الاختبارات الفاشلة، و Tracإمكانية دمج بيانات التنفيذ في لوحات معلومات Jira الأصلية لاتخاذ قرارات المضي قدماً أو التوقف.

دليل إدارة الاختبارات باستخدام Zephyr لـ Jira

يُعدّ Zephyr أحد أكثر حلول إدارة الاختبارات استخدامًا في Atlassian Jira. وقد استحوذت عليه شركة SmartBear في عام 2021، وتشمل عائلة Zephyr الآن فرقة زفير (كان يُعرف سابقًا باسم Zephyr for Jira)، مقياس زفير (المعروف سابقًا باسم TM4J)، و Zephyr Enterpriseتشير تقارير SmartBear إلى أن عشرات الآلاف من العملاء في أكثر من 100 دولة يستخدمون منتجات Zephyr كل يوم لتسريع عملية شحن البرامج.

فرقة زفير يُعدّ Zephyr تطبيقًا أصليًا لـ Jira يُتيح إدارة اختبارات الجودة في أي مشروع Jira Cloud أو Data Center. عند استخدام Zephyr داخل Jira، يُمكن إنشاء الاختبارات وعرضها في أي مشروع Jira، وتنفيذها فورًا أو كجزء من دورة اختبار مُهيكلة مرتبطة بمهام Jira الأخرى. كما تتوفر مقاييس اختبار مُفصّلة. tracيتم التحكم بها من خلال أدوات لوحة تحكم زيفير القابلة للتخصيص.

يوفر Zephyr خيارات نشر متعددة:

  1. زفير سكواد لـ جيرا كلاود
  2. فريق زفير لمركز بيانات جيرا
  3. Zephyr Squad لخادم Jira (نهاية الدعم في فبراير 2024)

يشرح هذا الدليل برنامج Zephyr Squad وميزاته بالتفصيل.

ميزات Zephyr Squad لـ Jira

  • متوافق مع Jira، لذا يمكن للمستخدمين إنشاء الاختبارات وتشغيلها دون مغادرة المشروع الذي يعملون فيه بالفعل.
  • يتم دمج الاختبار مع دورات المشروع، مما يُمكّن الفرق من tracضمان جودة البرمجيات واتخاذ قرارات مدروسة بشأن المضي قدماً أو التوقف في كل دورة تطوير.
  • قم بإنشاء وتخطيط وتنفيذ الاختبارات باستخدام نوع مشكلة الاختبار الذي يضيفه Zephyr إلى كل مشروع Jira.
  • أنشئ خطوات الاختبار ومرفقاتها، واعرضها، وعدّلها لكل اختبار على حدة. ابنِ دورات تنفيذ الاختبار، وشغّل الاختبارات، واربط العيوب بخطوات اختبار محددة.
  • Tracمقاييس الجودة k من خلال أدوات Zephyr الجاهزة مثل مخطط حرق تنفيذ الاختبار، Tracالكفاءة، وأهم الاختبارات الفاشلة.
  • دعم تكاملات REST API وZAPI وCI/CD مع Jenkins, Bambooو GitHub Actions لاستيراد نتائج الاختبار الآلية.
أفضل اختيار لل
Zoho Projects

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

قم بزيارة : Zoho Projects

زفير سكواد مقابل زفير سكيل: أيهما يجب عليك استخدامه؟

تبيع شركة SmartBear منتجين لإدارة الاختبارات يركزان على Jira، ويُعدّ الخلط بينهما الخطأ الأكثر شيوعًا الذي يقع فيه المستخدمون الجدد. يعتمد اختيار المنتج المناسب على حجم الفريق، واحتياجات الحوكمة، ومدى الحاجة إلى إعادة استخدام الاختبارات في مختلف المشاريع.

  • فرقة زفير – الخيار الأنسب لـ Jira والذي تم شرحه في هذا الدليل. يقوم بتخزين الاختبارات كمشاكل Jira من النوع اختباريدعم عمليات البحث باستخدام لغة ZQL، وهو مثالي للفرق المرنة التي ترغب في إدارة الاختبارات مباشرة داخل لوحة Jira الحالية الخاصة بها.
  • مقياس زفير – خيار المؤسسة (المعروف سابقًا باسم إدارة الاختبارات لـ Jira، أو TM4J). يقوم بتخزين الاختبارات خارج نطاق مشكلة Jira tracيدعم ker مكتبة اختبار قابلة لإعادة الاستخدام، وحالات مخصصة، ومعلمات، وخطوات Gherkin BDD، وتسلسلات المجلدات. وهو مناسب بشكل أفضل لمؤسسات ضمان الجودة الكبيرة ذات الاحتياجات التنظيمية أو التدقيقية.
  • Zephyr Enterprise – تطبيق ويب مستقل يعمل خارج نطاق Jira. وهو موجه للمؤسسات التي تحتاج إلى إعداد تقارير متعددة الأدوات تتجاوز Atlassian.

إذا كنتَ فريقًا مرنًا يضم أقل من خمسين مختبرًا يعملون ضمن بيئة Jira، فإن Zephyr Squad هو الخيار الأمثل للبداية. أما إذا كنتَ بحاجة إلى مكتبات اختبار مشتركة بين مشاريع متعددة أو تقارير امتثال رسمية، فقيّم Zephyr Scale بدلاً من ذلك.

كيفية استخدام Zephyr Squad لإدارة اختبارات Jira

قبل البدء، قم بإعداد نسخة من لعبة Zephyr Squad. إما أن تبدأ بـ تجربة مجانية لبرنامج Zephyr Squad أو شراء ترخيص من متجر Atlassian Marketplace. تأكد من تثبيت وتفعيل إضافة Zephyr Squad من قِبل مسؤول Jira، وأن حساب المستخدم الخاص بك لديه صلاحية إنشاء وتعديل مشاكل الاختبار في المشروع المستهدف.

قم بإنشاء اختبار

الخطوات التالية:

  1. لإنشاء حالة اختبار (مشكلة من نوع اختبارانقر على إنشاء زر في قائمة التنقل العلوية.

إنشاء اختبار في Zephyr لـ Jira

  1. استخدم إنشاء العدد يفتح مربع الحوار مع الحقول المطلوبة التالية:
    1. مشروع – مشروع Jira الذي ستُحفظ فيه حالة الاختبار بعد إنشائها.
    2. نوع القضية - أختر اختبار (تمت إضافة هذا النوع من المشكلات بواسطة فريق زفير).
    3. ملخص - اسم أو عنوان حالة الاختبار.
    4. الصحفية – مستخدم Jira الذي يقوم بإنشاء حالة الاختبار.

إنشاء مربع حوار للمشكلة بنوع مشكلة اختبار

  1. بعد ملء الحقول المطلوبة، انتقل إلى أسفل النموذج وأضف خطوات الاختبار. كل خطوة تجمع ثلاث معلومات:
    1. اختبار الخطوة - Description of the action that needs to done for this step.
    2. بيانات الاختبار – أي بيانات مطلوبة لهذه الخطوة.
    3. نتيجة متوقعة – النتيجة التي ينبغي أن تظهر بعد تنفيذ الإجراء.

أضف خطوات الاختبار في زفير

تعديل وعرض الاختبار

الخطوات التالية:

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

ابحث عن قائمة الاختبارات في زفير

  1. تفتح شاشة البحث مع عناصر تحكم لغة استعلام زفير (ZQL) لتصفية حالات الاختبار. انقر فوق ملخص من حالة الاختبار التي تريد فحصها. في هذا المثال، نفتح Guru99 مثال على حالة اختبار.
    1. يوفر ZQL عوامل تصفية إضافية مثل حالة الاختبار، والدورة، والتسمية، والمسؤول لتضييق نطاق النتائج.

نتائج بحث ZQL في Zephyr

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

قم بتحرير حقول وخطوات حالة الاختبار

إنشاء دورة اختبار

الخطوات التالية:

  1. لإنشاء دورة اختبار، انقر فوق ملخص الدورة علامة التبويب على ملخص الاختبار .

علامة تبويب ملخص الدورة في زفير

  1. تظهر الدورات الموجودة على الجانب الأيسر من الواجهة في بنية مجلدات منظمة. أضف دورة اختبار جديدة بالنقر على + الزر الموجود أعلى قائمة بنية المجلدات.

أضف دورة اختبار جديدة في زفير

  1. استخدم إنشاء دورة جديدة يُفتح مربع حوار. أكمل الحقول وانقر التوفير الحقول هي:
    1. التجريبية – قائمة الإصدارات المحددة لمشروع Jira.
    2. الاسم – اسم دورة الاختبار (مطلوب).
    3. الوصف – وصف موجز للدورة.
    4. نبنيها – حقل معلوماتي لمعرف الإصدار (اختياري).
    5. البيئة – حقل معلوماتي لبيئة الاختبار (اختياري).
    6. من – تاريخ بدء دورة الاختبار.
    7. إلى – تاريخ انتهاء دورة الاختبار. تاريخ الانتهاء غير إلزامي، لذا يمكن للمستخدمين الاستمرار في إضافة الاختبارات وتنفيذها بعد ذلك.

إنشاء حقول حوار دورة جديدة

  1. بعد الحفظ، تظهر الدورة الجديدة في شجرة المجلدات على الجانب الأيسر من الواجهة.

دورة اختبار جديدة في شجرة المجلدات

إضافة اختبارات إلى دورات الاختبار

الخطوات التالية:

  1. لإضافة حالات اختبار إلى دورة اختبار، افتح ملخص الدورة انقر على زر Tab ثم انقر على الدورة التي تريد ملؤها. ثم انقر إضافة الاختبارات على الجانب الأيمن من الواجهة، أعلى جدول تنفيذ الاختبار.

زر إضافة الاختبارات في ملخص الدورة

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

انقر إضافة بمجرد الانتهاء من اختيار وتعيين جميع حالات الاختبار الخاصة بك.

مربع حوار إضافة الاختبارات ومنتقي المُسند إليه

  1. يقوم برنامج Zephyr بإضافة كل حالة اختبار محددة وتعيينها لمستخدم Jira المُختار. سيظهر مربع حوار يُوضح التقدم. عند الانتهاء، انقر فوق اغلاق في أسفل اليمين.

إضافة مربع حوار تقدم الاختبارات

  1. بعد إضافة الاختبارات، انقر فوق اسم الدورة لعرض جميع الاختبارات المضافة داخل جدول التنفيذ.

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

تعيين عمليات تنفيذ الاختبار

الخطوات التالية:

  1. على ملخص الدورة الصفحة ، انقر فوق E الزر المجاور لحالة الاختبار التي تريد تعيينها.

اضغط على الزر E لفتح تنفيذ الاختبار

  1. تُفتح نافذة تنفيذ الاختبار. استخدم مخصص ل قائمة منسدلة لاختيار مستخدم مختلف. يقوم برنامج زفير بحفظ التغيير تلقائيًا.

أعد تعيين تنفيذ الاختبار إلى مستخدم مختلف

تنفيذ الاختبارات

الخطوات التالية:

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

قائمة منسدلة لحالة التنفيذ السريع

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

قيم القائمة المنسدلة لحالة التنفيذ

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

تنفيذ خطوات الاختبار الفردية

عرض تقدم الاختبار

الخطوات التالية:

  1. للاطلاع على تقدم الاختبار في جميع الأنشطة، انقر هنا. لوحات القيادة في قائمة التنقل العلوية، افتح لوحة المعلومات التي تريد فحصها.

افتح لوحة تحكم Jira باستخدام أدوات Zephyr

  1. تعرض لوحة التحكم جميع الأدوات التي تمت إضافتها، بما في ذلك أي أدوات تقارير من Zephyr. لإضافة المزيد من أدوات Zephyr، انقر فوق إضافة الأداة الزر الموجود في أعلى يمين لوحة التحكم.

إضافة زر الأداة على لوحة تحكم Jira

  1. استخدم أضف أداة يفتح مربع الحوار. اكتب نسيم عليل في شريط البحث لتصفية أدوات اختبار Zephyr (مخطط حرق تنفيذ الاختبار، وأهم الاختبارات الفاشلة، ونتائج تنفيذ الاختبار، Tracالقدرة، وغيرها). حدد أداة وانقر إضافة الأداة لوضعها على لوحة المعلومات حتى يتمكن فريقك من tracمتابعة التقدم في لمحة سريعة.

أضف أداة إعداد التقارير في زفير

كيف يُغيّر الذكاء الاصطناعي إدارة الاختبارات في زفير

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

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

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

يُعدّ Zephyr for Jira، الذي يُباع الآن باسم Zephyr Squad من قِبل SmartBear، إضافةً أصليةً لـ Jira لإدارة الاختبارات. فهو يُمكّن الفرق من إنشاء حالات اختبار كمشكلات Jira، وبناء دورات اختبار، وتنفيذ الاختبارات، وربط العيوب، و tracجودة k من خلال أدوات لوحة التحكم دون مغادرة Jira.

يُعدّ Zephyr Squad خيارًا خفيف الوزن مُدمجًا مع Jira، حيث يخزّن الاختبارات كمشاكل اختبار في Jira. أما Zephyr Scale (المعروف سابقًا باسم TM4J) فهو الخيار المُخصّص للمؤسسات، ويحتوي على مكتبة اختبارات منفصلة، ​​وحالات مُخصّصة، وخطوات BDD، وهياكل مجلدات، وهو مُصمّم لفرق ضمان الجودة الكبيرة والبيئات التي تتطلب تدقيقًا مُكثّفًا.

يعمل برنامج Zephyr Squad على Jira Cloud وJira Data Center. وقد أوقفت Atlassian دعم Jira Server في فبراير 2024، لذا فإن عمليات نشر Zephyr Squad الجديدة تستهدف Cloud أو Data Center. ولم تعد عمليات تثبيت Server الحالية تتلقى تحديثات للميزات.

ZQL هي لغة استعلام Zephyr، وهي صيغة تشبه JQL للبحث عن حالات الاختبار وعمليات التنفيذ والدورات. تدعم هذه اللغة عوامل التصفية مثل اسم الدورة وحالة التنفيذ ومفتاح المشروع والمسؤول، وتساعد المختبرين على إنشاء عمليات بحث محفوظة وتقارير لوحة المعلومات.

نعم. يوفر Zephyr Squad واجهة برمجة تطبيقات REST وملحق ZAPI لنشر النتائج المؤتمتة. تقوم مسارات البيانات الشائعة بدفع النتائج من Jenkins, Bamboo، GitHub Actions، Selenium, Cypressو TestNG لتحديث حالة التنفيذ داخل Jira تلقائيًا.

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

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

تلخيص هذه التدوينة بـ: