👈 Test Scenario:
🔹 هو وصف عام لاختبار وظيفة معينة من غير تفاصيل تنفيذية.
✅ مميزاته:
-
بيجاوب على: “إيه اللي هنختبره؟” مش “إزاي”.
-
High Level (عام وبسيط).
-
مناسب لو الوقت قليل أو المتطلبات بتتغير بسرعة.
🗯 مثال:
Verify login with all valid credentials
تحقق من تسجيل الدخول باستخدام بيانات صحيحة.
👈 Test Case:
🔹 هو وصف تفصيلي لكيفية تنفيذ الاختبار خطوة بخطوة.
✅ بيشمل:
-
الـ Description.
-
الـ Test Steps.
-
Input Data.
-
Expected Result.
-
Actual Result.
-
(Status: Pass/Fail).
🗯 مثال:
Verify login by entering valid credentials
Steps:
-
افتح صفحة تسجيل الدخول.
-
اكتب اسم المستخدم “Ahmed Mohamed”.
-
اكتب كلمة المرور “1234”.
-
اضغط على زر “Login”.
Inputs:
-
Username: “Ahmed Mohamed”
-
Password: “1234”
Expected Result:
-
يتم الانتقال للصفحة الرئيسية.
Actual Result:
-
المستخدم دخل الصفحة الرئيسية.
⚠️ ملاحظات:
-
مش كل المشاريع بتحتاج كتابة Test Scenario + Test Case مع بعض.
-
ممكن نكتفي بـ Test Case لو الوقت يسمح و الفريق عنده خبرة.
-
بنفضل نكتب High Level Scenarios لما:
-
الوقت قليل.
-
الفريق بيجرب حاجات مختلفة.
-
المتطلبات لسه مش ثابتة.
-