هل يمكن أن يعزز المساعدة بالذكاء الاصطناعي مع ChatGPT أتمتة اختبار البرمجيات بكفاءة؟

- تساعد أدوات الذكاء الاصطناعي المدعومة بـ ChatGPT في أتمتة اختبار البرمجيات، مما يعالج مشكلة تراكم ديون الأتمتة.
- يمكن لمهندسي ضمان الجودة الاستفادة من ChatGPT لأتمتة التطوير الموجه بالسلوك (BDD).
- يُنتج سير العمل المبسّط باستخدام ChatGPT تعريفات للخطوات، ما يسرّع عملية أتمتة الاختبارات.
في السنوات الأخيرة، أدى التقدم السريع في الذكاء الاصطناعي، ولا سيما النماذج اللغوية الكبيرة (LLMs)، إلى عصر جديد من كفاءة حل المشكلات. إحدى المجالات البارزة التي يحدث فيها LLMs تأثيرًا كبيرًا هي في أتمتة اختبار البرمجيات، معالجة التحديات المستمرة التي تواجهها فرق تطوير البرمجيات.
دعونا نستكشف كيف يتم استخدام الذكاء الاصطناعي، وتحديداً ChatGPT، كطيار مساعد من قبل مهندسي ضمان الجودة (QA)، مما يمكّنهم من تبسيط أتمتة عمليات اختبار البرمجيات والتغلب على العقبات المرتبطة بديون أتمتة الاختبار.
حل ديون أتمتة الاختبار من خلال الأتمتة
غالبًا ما تكافح فرق تطوير البرمجيات مع ديون أتمتة الاختبار، وهي مأزق حيث تعيق الأتمتة غير الكافية لحالات الاختبار دورة حياة تطوير البرمجيات (SDLC). النتيجة هي أن جزءًا كبيرًا من وقت فريق الجودة يُستهلك في التحقق من حالات الاختبار يدويًا وإنشائها، مما يؤدي في النهاية إلى إبطاء سرعة شحن فريق الهندسة. تساهم عدة تحديات رئيسية في هذه المشكلة:
1. نقص خبرة الأتمتة: قد تفتقر فرق ضمان الجودة (QA) إلى الخبرة اللازمة لكتابة كود قابل للتوسع للأتمتة. يمكن أن يعيق هذا الفجوة المعرفية الانتقال إلى الاختبار الآلي.
2. تكلفة بدء الأتمتة العالية: يمكن أن تكون جهود بدء الأتمتة مكثفة الموارد، مما يتطلب نطاقًا تردديًا كبيرًا من إدارة الهندسة وضمان الجودة. يؤدي وجود تراكم كبير من حالات الاختبار في انتظار الأتمتة إلى تفاقم هذا التحدي.
3. سوء التوثيق والصيانة: يساهم التوثيق غير الكافي لحالات الاختبار ونقص الصيانة المناسبة لمجموعات الانحدار وال sanity في عدم كفاءة الاختبار. بينما تركز شركات المنتجات بشكل أساسي على تطوير الميزات، يمكن أن تتأثر استقرار وجودة البرمجيات.
4. تفضيل التقييم البشري: في بعض الحالات، يُفضل التقييم البشري لحالات الاختبار على التقييم الآلي، مما يؤدي إلى عمليات اختبار أبطأ.
بينما يتطلب معالجة كل من هذه التحديات اهتمامًا فرديًا، سنركز هنا على كيفية قيام مهندسي ضمان الجودة بالاستفادة من ChatGPT أو LLMs كطيارين مساعدين لأتمتة الاختبار الموجه بالسلوك (BDD).
استخدام GPT3.5 لـ BDD وأتمتته
التطوير الموجه بالسلوك (BDD) هو منهجية تطوير برمجيات رشيقة تركز على توثيق وتصميم التطبيقات بناءً على السلوكيات المتوقعة من المستخدم أثناء التفاعلات. تقضي أتمتة هذه العملية على الحاجة إلى التدخل البشري، ومع ذلك غالبًا ما تواجه فرق ضمان الجودة صعوبات في تحقيق هذه الأتمتة. هنا، نستكشف كيف يمكن الاستفادة من قوة LLMs لتسريع أتمتة BDD.
خطوات سير العمل
يمكن لمهندسي ضمان الجودة ضبط نموذج ChatGPT لتوليد كود أتمتة مناسب باستخدام كود HTML والخطوات المقدمة. المخرج هو مقتطف كود في شكل تعريفات خطوات، جاهز للاستخدام من قبل فرق ضمان الجودة.
بعد الضبط الدقيق، يطلب ChatGPT كود HTML والخطوات ذات الصلة لخدمة كأساس للأتمتة. يتيح هذا الإدخال لـ ChatGPT توليد تعريفات خطوات مصممة خصيصًا للمهمة المحددة.
بناءً على كود HTML والخطوات المقدمة، يفهم ChatGPT هيكل DOM ويطلب من المستخدمين الصياغة ذات الصلة. المخرج النهائي هو ملف تعريف الخطوة لسيناريو محدد، يمكن لمهندسي ضمان الجودة دمجه في إطار عملهم بعد فحص جودة قصير.
تعزيز الإنتاجية بمساعدة الذكاء الاصطناعي
يغير صعود الذكاء الاصطناعي وظهور نماذج الطيار المساعد إنتاجية الإنسان من خلال تفويض المهام الروتينية والسماح للأفراد بالتركيز على الجوانب الأكثر ابتكارًا من عملهم. بينما تخدم هذه التقنيات كمساعدين قيمين، من المهم تذكر أن الذكاء البشري يظل محوريًا. تمامًا كما تستفيد فرق التكنولوجيا والتسويق والمبيعات ونجاح العملاء من قدرات LLMs في سير عملها، يمكن لمهندسي ضمان الجودة أيضًا تعزيز إنتاجيتهم. من خلال تبني ChatGPT كطيار مساعد، يمكن لمحترفي ضمان الجودة تسريع عملهم، مما يضمن جودة واستقرار البرمجيات مع السماح للعبقرية البشرية بالبروز.
يوفر الاستفادة من الذكاء الاصطناعي، ولا سيما ChatGPT، لأتمتة اختبار البرمجيات حلاً عمليًا لديون أتمتة الاختبار ويمكّن مهندسي ضمان الجودة من تبني التطوير الموجه بالسلوك بكفاءة. ومع استمرار تطور عالم تطوير البرمجيات، من المتوقع أن يقود الشراكة بين البشر و AI الابتكار والجودة إلى آفاق جديدة في مجال اختبار البرمجيات وما بعده.
لا تكتفِ بقراءة أخبار العملات الرقمية فحسب، بل افهمها. اشترك في نشرتنا الإخبارية. مجانية.
إخلاء مسؤولية. المعلومات المقدمة ليست نصيحة تداول. Cryptopolitan.com لا تتحمل أي مسؤولية عن أي استثمارات تتم بناءً على المعلومات المقدمة في هذه الصفحة. نوصي بشدة بإجراء بحث مستقل و/أو الاستعانة بمستشار مؤهل قبل اتخاذ أي قرارات استثمارية.

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
















