قمت بكتابة User Story و Acceptance Criteria لخاصية حساب السعر الكلي في متجر إلكتروني. الهدف إن المستخدم يقدر يعرف المبلغ النهائي لطلبه بناءً على عدد المنتجات وأسعارها.
User Story:
بصفتي مستخدمًا للمتجر الإلكتروني،
أريد أن أتمكن من حساب السعر الكلي لمنتجاتي في السلة،
حتى أستطيع معرفة المبلغ النهائي الذي سأدفعه قبل إتمام عملية الشراء.
Acceptance Criteria:
عند إضافة منتج إلى السلة، يتم تحديث السعر الكلي تلقائيًا.
عند حذف منتج من السلة، يتم إعادة حساب السعر الكلي تلقائيًا.
السعر الكلي يظهر للمستخدم بشكل واضح داخل صفحة السلة.
إذا كانت السلة فارغة، يظهر السعر الكلي = 0.
يجب أن يشمل السعر الكلي أي خصومات أو عروض مفعّلة على المنتجات.
النتيجة:
تم توثيق الـ User Story بشكل احترافي مع معايير القبول لضمان أن الخاصية تعمل كما يتوقع المستخدم وتغطي جميع السيناريوهات الممكنة.