ما هو البرنامج النصي للاختبار؟ كيفية الكتابة (مثال)
ما هو البرنامج النصي للاختبار في اختبار البرمجيات؟
البرامج النصية للاختبار عبارة عن وصف سطرًا تلو الآخر يحتوي على معلومات حول معاملات النظام التي يجب تنفيذها للتحقق من صحة التطبيق أو النظام قيد الاختبار. يجب أن يسرد البرنامج النصي للاختبار كل خطوة يجب اتخاذها للحصول على النتائج المتوقعة.
يساعد برنامج التشغيل الآلي هذا مختبر البرامج على اختبار كل مستوى على مجموعة واسعة من الأجهزة بشكل منهجي. يجب أن يحتوي البرنامج النصي للاختبار على الإدخالات الفعلية المراد تنفيذها، والنتائج المتوقعة.
كيفية كتابة نص الاختبار
هناك ثلاث طرق مختلفة لإنشاء برنامج نصي للاختبار:
التسجيل/التشغيل:
في هذه الطريقة، يحتاج المُختبر إلى كتابة أي رمز بدلاً من مجرد تسجيل إجراءات المستخدم. ومع ذلك، سيحتاج المُختبر إلى إجراء عملية ترميز لإصلاح الأخطاء أو ضبط سلوك الأتمتة.
هذه الطريقة أسهل من كتابة برنامج نصي اختباري كامل من البداية لأن لديك الكود الكامل بالفعل. يتم استخدامه في الغالب في لغة برمجة مبسطة مثل VBScript.
البرمجة النصية المستندة إلى الكلمات الرئيسية/البيانات:
في هذه الطريقة، يوجد فصل واضح بين المختبرين والمطورين. في البرمجة النصية المبنية على البيانات، يحدد المُختبر الاختبار باستخدام الكلمات الأساسية دون معرفة الكود الأساسي.
هنا، تتمثل مهمة المطورين في تنفيذ كود البرنامج النصي للاختبار للكلمات الرئيسية وتحديث هذا الكود عند الحاجة. لذا، في هذه الطريقة، لا يحتاج المختبر إلى القلق بشأن النظام. ومع ذلك، سيعتمدون بشكل كبير على موارد التطوير لأي وظيفة جديدة تريد اختبارها تلقائيًا.
كتابة التعليمات البرمجية باستخدام لغة البرمجة:
إذا كنت ترغب في إنشاء برنامج نصي اختباري باستخدام هذه الطريقة، فستظل لديك عادةً القدرة على التسجيل أو التشغيل وإنشاء برنامج نصي بسيط.
على الرغم من أنك، كمختبر، تحتاج أخيرًا إلى تجاوز التسجيل/التشغيل وتعلم كيفية برمجة البرامج النصية البسيطة. من المهم أن تفهم أنه يمكنك اختيار ما يناسبك لغة البرمجة حتى لو كان طلبك مكتوبًا Java.
ومع ذلك، هذا لا يعني أنك بحاجة إلى كتابة نصوص الاختبار الخاصة بك Java، والتي قد يكون من الصعب تعلمها. بدلاً من ذلك، يمكنك كتابة نصوص الاختبار الخاصة بك بلغة أسهل مثل Javaسيناريو أو روبي (أو أي لغة أسهل ترغب في استخدامها).
مثال على البرنامج النصي للاختبار
على سبيل المثال، للتحقق من وظيفة تسجيل الدخول على موقع ويب، قد يقوم البرنامج النصي للاختبار الخاص بك بما يلي:
- حدد كيف يمكن لأداة التشغيل الآلي تحديد موقع حقلي "اسم المستخدم" و"كلمة المرور" في شاشة تسجيل الدخول. دعنا نقول، من خلال معرفات عناصر CSS الخاصة بهم.
- قم بتحميل الصفحة الرئيسية للموقع، ثم اضغط على رابط "تسجيل الدخول". تأكد من ظهور شاشة تسجيل الدخول ومن ظهور حقلي "اسم المستخدم" و"كلمة المرور".
- بعد ذلك، اكتب اسم المستخدم “Charles” وكلمة المرور “123456” وحدد زر “تأكيد” وانقر عليه.
- إنهم بحاجة إلى تحديد كيف يمكن للمستخدم تحديد موقع عنوان شاشة الترحيب التي تظهر بعد تسجيل الدخول، على سبيل المثال، من خلال معرف عنصر CSS الخاص به.
- تأكد من أن عنوان شاشة الترحيب مرئي.
- اقرأ عنوان شاشة الترحيب.
- أدخل أن نص العنوان هو "مرحبًا تشارلز".
- إذا كان نص العنوان مطابقًا للتوقعات، فهذا يعني أن الاختبار قد اجتاز بنجاح. وإلا، فهذا يعني أن الاختبار قد فشل.
نصائح لإنشاء برنامج نصي للاختبار
فيما يلي بعض النصائح المهمة لإنشاء برنامج نصي للاختبار:
واضح:
يجب أن يكون نص الاختبار واضحًا. إذا كان على المختبر أن يطلب باستمرار من الشخص المسؤول عن المشروع تقديم تفاصيل حول التطبيق، فهذا بالتأكيد يهدر الوقت والموارد.
لتجنب ذلك، تحتاج إلى التحقق باستمرار من أن كل خطوة في نص الاختبار واضحة وموجزة ومتماسكة. وهذا يساعد على إبقاء عملية الاختبار سلسة.
بسيطة:
يجب عليك إنشاء برنامج نصي للاختبار يجب أن يحتوي على إجراء محدد واحد فقط ليقوم به المختبرون. وهذا يضمن أن يتم اختبار كل وظيفة بشكل صحيح وأن المختبرين لا يفوتون خطوات عملية اختبار البرنامج.
تم تمحيصها جيدا:
لكتابة نص الاختبار، عليك أن تضع نفسك مكان المستخدم لتقرر المسارات التي سيتم اختبارها. يجب أن تكون مبدعًا بما يكفي للتنبؤ بجميع المسارات المختلفة التي قد يستخدمها المستخدمون أثناء تشغيل النظام أو التطبيق.
متى يجب استخدام نهج البرنامج النصي للاختبار؟
فيما يلي أسباب استخدام البرنامج النصي للاختبار.
- يعد استخدام البرنامج النصي للاختبار هو الأسلوب الأكثر موثوقية للتحقق من عدم تخطي أي شيء وأن النتائج صحيحة مثل خطة اختبار الرغبة.
- إذا تم إعداد البرنامج النصي للاختبار، فإنه يترك مجالًا أقل بكثير للخطأ أثناء عملية الاختبار.
- في بعض الأحيان، يُسمح للمختبرين بتصفح المنتج بحرية. يمكنهم تفويت ميزات معينة.
- في وقت ما يفترض المختبر أيضًا أن الوظيفة لها النتيجة المتوقعة عندما لا تكون كذلك.
- إنه مفيد بشكل خاص عندما يكون أداء المستخدم مهمًا ومحددًا.
ما هو قالب البرنامج النصي للاختبار؟
قالب البرنامج النصي للاختبار هو مستند منسق قابل لإعادة الاستخدام ويحتوي على معلومات محددة مسبقًا مهمة لإنشاء برنامج نصي للاختبار قابل للاستخدام. تحدد هذه الوثيقة مدى تفصيل اختباراتك والمعلومات التي يجب تضمينها في كل حالة اختبار.
الفرق بين حالة الاختبار ونص الاختبار
فيما يلي الفرق الرئيسي بين اختبار Cast ونص الاختبار:
حالة الاختبار | اختبار كتابي |
---|---|
حالة اختبار هو إجراء خطوة بخطوة يتم استخدامه لاختبار التطبيق. | البرنامج النصي للاختبار عبارة عن مجموعة من الإرشادات لاختبار التطبيق تلقائيًا. |
تُستخدم حالات الاختبار في بيئة الاختبار اليدوي. | يتم استخدام اختبار البرنامج النصي في بيئة اختبار الأتمتة. |
يتم ذلك يدويا. | يتم ذلك وفقًا لتنسيق البرمجة النصية. |
يتضمن قالب حالة الاختبار معرف الاختبار وبيانات الاختبار وإجراءات الاختبار والنتائج الفعلية والمتوقعة وما إلى ذلك. | في البرنامج النصي للاختبار، يمكننا استخدام أوامر مختلفة لتطوير البرنامج النصي. |
الملخص
- البرامج النصية للاختبار تعني وصفًا سطريًا يحتوي على معلومات حول معاملات النظام التي يجب تنفيذها للتحقق من صحة التطبيق أو النظام قيد الاختبار.
- حالة الاختبار هي إجراء خطوة بخطوة يتم استخدامه لاختبار أحد التطبيقات، في حين أن البرنامج النصي للاختبار عبارة عن مجموعة من الإرشادات لاختبار التطبيق تلقائيًا.
- ثلاث طرق لإنشاء برنامج نصي للاختبار هي 1) التسجيل/التشغيل 2) البرمجة النصية المستندة إلى الكلمات الرئيسية/البيانات، 3) كتابة التعليمات البرمجية باستخدام لغة البرمجة.
- يجب أن يكون البرنامج النصي للاختبار واضحًا ويجب عليك إنشاء برنامج نصي للاختبار يجب أن يحتوي على إجراء واحد محدد فقط ليقوم به المختبرون.
- يعد استخدام البرنامج النصي للاختبار هو الأسلوب الأكثر موثوقية للتحقق من عدم تخطي أي شيء وأن النتائج صحيحة مثل خطة اختبار الرغبة.
- قالب البرنامج النصي للاختبار هو مستند منسق قابل لإعادة الاستخدام ويحتوي على معلومات محددة مسبقًا مهمة لإنشاء برنامج نصي للاختبار قابل للاستخدام.