عندك اسانسير بيخدم مبنى فيه 12 دور، لكن الدور الأول والثاني مش مسموح للاسانسير يوقف عندهم.
المطلوب:
✅ حدد Smoke Test Scenarios الأساسية للتأكد من عمل الأسانسير.
✅ حدد Sanity Test Scenarios لو حصل تعديل بسيط في الـ Logic (زي السماح بالوقوف في الدور الثاني فقط).
ما السيناريوهات اللي هتبدأ بيها؟
🔥 أولًا: Smoke Testing Scenarios
الهدف: التحقق إن النظام الأساسي “شغال”، يعني الأسانسير بيشتغل بشكل عام.
✅ أمثلة:
-
تشغيل النظام بنجاح (الأسانسير بيفتح ويستقبل أوامر).
- – نتأكد ان عدد الأزرار يساوي عدد الادوار اللي متاح يقف عندها , مفيش حاجه متاحه فوق ال ١٢
-
استقبال أوامر طلب من الطابق الثالث حتى الثاني عشر.
-
الانتقال بين الأدوار المسموح بها.
-
عدم التوقف في الدور 1 و 2 حتى لو تم الضغط عليهم.
-
أبواب الأسانسير تفتح وتغلق بشكل طبيعي.
-
زر الطوارئ بيشتغل.
🟡 Note: لو حاجة من دول فشلت → بنوقف Testing → بيرجع لـ Dev.
🧠 ثانيًا: Sanity Testing Scenarios
الهدف: التحقق إن “التعديل الجديد” (زي السماح بالوقوف في الدور 2) شغال مظبوط، من غير ما نعمل تست كامل لكل النظام.
✅ أمثلة:
-
اختبار إن الأسانسير يقف الآن في الدور الثاني فقط.
-
عند الضغط على زر الدور الثاني → بيقف فعليًا.
-
الدور الأول مازال غير مسموح → زر الضغط لا يؤدي لتوقف.
-
باقي الوظائف الأساسية شغالة بعد التعديل (الأبواب، الأصوات، الاتجاه).
-
زر الدور 2 بيظهر من داخل المصعد ولوحة النداء الخارجية.