طريق سعيد

في سياق نمذجة البرمجيات أو المعلومات، يُعرف المسار السليم (أو التدفق السليم ) بأنه سيناريو افتراضي يخلو من أي استثناءات أو أخطاء . [ 1 ] [ 2 ] على سبيل المثال، المسار السليم لدالة تتحقق من صحة أرقام بطاقات الائتمان هو المسار الذي لا تُثير فيه أي من قواعد التحقق خطأً، مما يسمح باستمرار التنفيذ بنجاح حتى النهاية، مُنتجًا استجابة إيجابية.

تُستخدم خطوات العملية للمسار السليم أيضًا في سياق حالة الاستخدام . وعلى النقيض من المسار السليم، يمكن توثيق خطوات العملية للتدفق البديل وتدفق الاستثناء أيضًا. [ 3 ]

اختبار المسار السليم هو حالة اختبار محددة جيدًا تستخدم مدخلات معروفة، وتُنفَّذ دون استثناءات وتُنتج مخرجات متوقعة. [ 4 ] يُمكن لاختبار المسار السليم أن يُظهر أن النظام يُلبي متطلباته الوظيفية ، ولكنه لا يضمن معالجة سلسة لحالات الخطأ أو يُساعد في اكتشاف الأخطاء الخفية . [ 5 ] [ 4 ]

سيناريو يوم سعيد (أو يوم مشمس) والمسار الذهبي هما مصطلحان عاميان مرادفان للمسار السعيد. [ 6 ]

في تحليل حالات الاستخدام، يوجد مسار واحد مثالي فقط، ولكن قد توجد عدة سيناريوهات بديلة إضافية، وكلها نتائج اختيارية صحيحة. إذا وُجدت بدائل صحيحة، يُحدد المسار المثالي باعتباره الخيار الافتراضي أو البديل الإيجابي الأكثر ترجيحًا. قد يُظهر التحليل أيضًا مسارًا استثنائيًا واحدًا أو أكثر. يُعتبر المسار الاستثنائي نتيجةً لحالة عطل. تُنمذج حالات الاستخدام والتفاعلات الناتجة عنها عادةً بلغات رسومية مثل لغة النمذجة الموحدة (UML) أو لغة نمذجة الأنظمة (SysML ) . [ 7 ]

طريق غير سعيد

لا يوجد اسم متفق عليه لنقيض المسارات السعيدة: فقد تُعرف بالمسارات الحزينة، أو المسارات السيئة، أو المسارات الاستثنائية. يكتسب مصطلح "المسار التعيس" شعبية متزايدة لأنه يوحي بنقيض تام لـ"المسار السعيد" مع الحفاظ على السياق نفسه. عادةً لا يوجد "مسار تعيس" إضافي، مما يجعل هذا المصطلح بلا معنى، لأن المسار السعيد يصل إلى نهايته، بينما يكون "المسار التعيس" أقصر، وينتهي قبل الأوان، ولا يصل إلى النهاية المرجوة، أي ليس حتى الصفحة الأخيرة من قصة الساحر . وعلى عكس المسار السعيد الواحد، هناك العديد من الطرق المختلفة التي يمكن أن تسوء بها الأمور، لذا لا يوجد معيار واحد لتحديد "المسار التعيس". [ 8 ]

انظر أيضاً

مراجع

  1. بولين، بي دبليو إل (2010-01-01). "BPMN: نموذج فوقي للمسار الأمثل" . BPMN: نموذج فوقي للمسار الأمثل . مذكرة بحثية لمشروع METEOR. doi : 10.26481/umamet.2010003 .
  2. ميسزاروس، جيرارد. "المسار السعيد" . أنماط xUnit . مؤرشف من الأصل بتاريخ 19-10-2017 . تم الاسترجاع بتاريخ 16-02-2018 .
  3. "التدفق البديل والاستثنائي" .
  4. 1 2 إدواردز، ستيفن هـ.؛ شمس، زاليا (2014). "هل يميل جميع طلاب البرمجة إلى كتابة نفس اختبارات البرمجيات؟". وقائع مؤتمر 2014 حول الابتكار والتكنولوجيا في تعليم علوم الحاسوب - ITiCSE '14 . الصفحات 171-176 . doi : 10.1145/2591708.2591757 . ISBN  9781450328333. S2CID 18184659 . 
  5. كوهين، جولي؛ بلاكوش، دان؛ كيلر، كريستي (2005). اختبار متانة الأنظمة كثيفة البرمجيات: شرح ودليل (تقرير فني). جامعة كارنيجي ميلون ، معهد هندسة البرمجيات . doi : 10.1184/R1/6583508.v1 . CMU/SEI-2005-TN-015.
  6. "قاموس كامبريدج" .
  7. طرق عرض مرنة لتطوير البرمجيات الموجهة بالنماذج القائمة على العرض ، بقلم إريك بيرغر. دار نشر KIT العلمية، 14 نوفمبر 2014. صفحة 250.
  8. "ما هو "المسار السعيد"؟" . جريدة زبلين . تم الاطلاع عليه بتاريخ 26-11-2024 .