الصفحة: /communities
الاختبارات:
- عرض جميع المجتمعات المتاحة
- عرض عدد الأعضاء لكل مجتمع
- عرض عدد المنشورات لكل مجتمع
- عرض صورة الغلاف
- عرض معلومات المنشئ
- عرض الفئة (تقنية، أعمال، صحة، تعليم، أخرى)
- عرض نوع الخصوصية (عام/خاص)
الفلترة والبحث:
- البحث بالاسم يعمل
- الفلترة حسب الفئة تعمل
- الترتيب حسب الشعبية يعمل
- الترتيب حسب الأحدث يعمل
- الترتيب حسب عدد الأعضاء يعمل
الصفحة: /communities/create
البيانات المطلوبة:
- اسم المجتمع (مطلوب)
- الوصف المختصر (مطلوب)
- الوصف التفصيلي (اختياري)
- الفئة (مطلوب)
- نوع الخصوصية (عام/خاص)
- صورة الغلاف (اختياري)
- القواعد والإرشادات (اختياري)
التحقق:
- التحقق من صحة البيانات
- رسائل الخطأ واضحة
- إنشاء المجتمع بنجاح
- التوجه لصفحة المجتمع بعد الإنشاء
- المنشئ يصبح مشرف تلقائياً
الصفحة: /communities/[slug]
المعلومات المعروضة:
- اسم المجتمع
- الوصف
- صورة الغلاف
- عدد الأعضاء
- عدد المنشورات
- معلومات المشرفين
- القواعد والإرشادات
- قائمة المنشورات
الإجراءات المتاحة:
- زر "انضم للمجتمع" للزوار
- زر "غادر المجتمع" للأعضاء
- زر "إنشاء منشور" للأعضاء
- زر "إعدادات المجتمع" للمشرفين
- زر "مشاركة المجتمع"
المجتمعات العامة:
- الضغط على "انضم للمجتمع"
- الانضمام فوري بدون موافقة
- تحديث عدد الأعضاء
- ظهور زر "غادر المجتمع"
- إمكانية إنشاء منشورات
المجتمعات الخاصة:
- الضغط على "طلب الانضمام"
- إرسال طلب للمشرفين
- انتظار الموافقة
- إشعار عند الموافقة/الرفض
- الانضمام بعد الموافقة
إنشاء منشور:
- زر "إنشاء منشور" يظهر للأعضاء فقط
- نموذج إنشاء المنشور:
- العنوان (مطلوب)
- المحتوى (مطلوب)
- الصور (اختياري، متعدد)
- الملفات المرفقة (اختياري)
- الوسوم (اختياري)
- نشر المنشور بنجاح
- ظهور المنشور في قائمة المنشورات
عرض المنشورات:
- عرض جميع منشورات المجتمع
- عرض معلومات الناشر
- عرض تاريخ النشر
- عرض عدد الإعجابات
- عرض عدد التعليقات
- عرض الصور والملفات المرفقة
التفاعل مع المنشورات:
- زر الإعجاب يعمل
- عدد الإعجابات يتحدث فوراً
- إلغاء الإعجاب يعمل
- زر "تعليق" يفتح نموذج التعليق
- زر "مشاركة" يعمل
إضافة تعليق:
- نموذج التعليق يظهر للأعضاء
- كتابة التعليق
- إرسال التعليق
- ظهور التعليق فوراً
- تحديث عدد التعليقات
عرض التعليقات:
- عرض جميع التعليقات
- عرض معلومات المعلق
- عرض تاريخ التعليق
- الترتيب من الأقدم للأحدث
- الترتيب من الأحدث للأقدم
التفاعل مع التعليقات:
- الإعجاب بالتعليق
- الرد على التعليق
- حذف التعليق (للمالك والمشرفين)
- الإبلاغ عن التعليق
الصفحة: /communities/[slug]/settings
الإعدادات العامة:
- تعديل اسم المجتمع
- تعديل الوصف
- تعديل صورة الغلاف
- تعديل الفئة
- تعديل نوع الخصوصية
- تعديل القواعد والإرشادات
إدارة الأعضاء:
- عرض قائمة الأعضاء
- البحث عن عضو
- ترقية عضو لمشرف
- إزالة مشرف
- طرد عضو
- حظر عضو
إدارة المنشورات:
- عرض جميع المنشورات
- تثبيت منشور
- إلغاء تثبيت منشور
- حذف منشور
- إخفاء منشور
طلبات الانضمام (للمجتمعات الخاصة):
- عرض قائمة الطلبات
- قبول طلب
- رفض طلب
- عرض معلومات مقدم الطلب
الصفحة: /messages
العرض:
- قائمة المحادثات على اليسار
- نافذة المحادثة على اليمين
- شريط البحث في الأعلى
- زر "محادثة جديدة"
قائمة المحادثات:
- عرض جميع المحادثات
- عرض صورة المستخدم/المجموعة
- عرض اسم المستخدم/المجموعة
- عرض آخر رسالة
- عرض وقت آخر رسالة
- عرض عدد الرسائل غير المقروءة
- تمييز المحادثات غير المقروءة
البحث والفلترة:
- البحث عن محادثة
- البحث عن مستخدم
- الفلترة حسب غير المقروءة
- الفلترة حسب المثبتة
- الفلترة حسب المؤرشفة
الخطوات:
- الضغط على زر "محادثة جديدة"
- فتح نافذة البحث عن مستخدم
- البحث عن مستخدم بالاسم أو اليوزر نيم
- اختيار مستخدم
- فتح نافذة محادثة جديدة
- إرسال أول رسالة
- إنشاء المحادثة في قاعدة البيانات
التحقق:
- لا يمكن بدء محادثة مع نفسك
- إذا كانت المحادثة موجودة، فتحها بدلاً من إنشاء جديدة
- المحادثة تظهر في قائمة المحادثات
إرسال رسالة نصية:
- كتابة الرسالة في حقل الإدخال
- الضغط على زر "إرسال" أو Enter
- ظهور الرسالة فوراً
- الرسالة تظهر على اليمين (المرسل)
- تحديث آخر رسالة في قائمة المحادثات
إرسال صورة:
- الضغط على زر الصورة
- اختيار صورة من الجهاز
- معاينة الصورة قبل الإرسال
- إرسال الصورة
- ظهور الصورة في المحادثة
- إمكانية فتح الصورة بحجم كامل
إرسال ملف:
- الضغط على زر الملف
- اختيار ملف من الجهاز
- عرض اسم الملف وحجمه
- إرسال الملف
- إمكانية تحميل الملف
استقبال الرسائل:
- الرسائل الواردة تظهر على اليسار
- عرض صورة المرسل
- عرض اسم المرسل
- عرض وقت الإرسال
- تحديث عدد الرسائل غير المقروءة
علامات القراءة:
- علامة واحدة (✓) = تم الإرسال
- علامتان (✓✓) = تم التوصيل
- علامتان زرقاء (✓✓) = تم القراءة
- ساعة (🕐) = قيد الإرسال
تحديث الحالة:
- تحديث الحالة تلقائياً
- عند فتح المحادثة، تحديد جميع الرسائل كمقروءة
- تحديث عدد الرسائل غير المقروءة
تثبيت المحادثة:
- الضغط على زر التثبيت
- المحادثة تنتقل لأعلى القائمة
- إلغاء التثبيت يعيدها لمكانها
أرشفة المحادثة:
- الضغط على زر الأرشفة
- المحادثة تختفي من القائمة الرئيسية
- المحادثة تظهر في قسم المؤرشفة
- إلغاء الأرشفة يعيدها للقائمة
حذف المحادثة:
- الضغط على زر الحذف
- ظهور رسالة تأكيد
- حذف المحادثة
- اختفاء المحادثة من القائمة
كتم الإشعارات:
- الضغط على زر كتم الإشعارات
- عدم ظهور إشعارات للرسائل الجديدة
- إلغاء الكتم يعيد الإشعارات
إنشاء مجموعة:
- الضغط على "محادثة جديدة"
- اختيار "مجموعة جديدة"
- إدخال اسم المجموعة
- اختيار صورة المجموعة (اختياري)
- إضافة أعضاء (2 على الأقل)
- إنشاء المجموعة
إدارة المجموعة:
- عرض معلومات المجموعة
- عرض قائمة الأعضاء
- إضافة أعضاء جدد (للمشرفين)
- إزالة أعضاء (للمشرفين)
- ترقية عضو لمشرف
- تغيير اسم المجموعة
- تغيير صورة المجموعة
- مغادرة المجموعة
الرسائل في المجموعة:
- عرض اسم المرسل مع كل رسالة
- عرض صورة المرسل
- إشعارات لجميع الأعضاء
- إمكانية الرد على رسالة محددة
- إمكانية الإشارة لعضو (@username)
إشعارات الرسائل:
- إشعار عند استلام رسالة جديدة
- عرض محتوى الرسالة في الإشعار
- عرض اسم المرسل
- الضغط على الإشعار يفتح المحادثة
- عدد الرسائل غير المقروءة في أيقونة الإشعارات
إشعارات المجتمع:
- إشعار عند منشور جديد في مجتمع متابع
- إشعار عند تعليق على منشورك
- إشعار عند إعجاب بمنشورك
- إشعار عند الإشارة إليك
- إشعار عند قبول طلب الانضمام
متابعة مستخدم:
- زر "متابعة" في البروفايل
- الضغط على "متابعة"
- تحديث عدد المتابعين
- زر يتحول إلى "إلغاء المتابعة"
- إشعار للمستخدم المتابع
إلغاء المتابعة:
- الضغط على "إلغاء المتابعة"
- تحديث عدد المتابعين
- زر يتحول إلى "متابعة"
قوائم المتابعة:
- عرض قائمة المتابعين
- عرض قائمة المتابَعين
- البحث في القوائم
- إمكانية المتابعة/إلغاء المتابعة من القوائم
الإعجاب بمنشور:
- زر الإعجاب يعمل
- تحديث عدد الإعجابات فوراً
- تغيير لون الأيقونة
- إشعار لصاحب المنشور
الإعجاب بتعليق:
- زر الإعجاب يعمل
- تحديث عدد الإعجابات
- إشعار لصاحب التعليق
إلغاء الإعجاب:
- الضغط مرة أخرى على الأيقونة
- تحديث العدد
- تغيير لون الأيقونة
مشاركة منشور:
- زر "مشاركة" يعمل
- خيارات المشاركة:
- نسخ الرابط
- مشاركة في مجتمع آخر
- إرسال في رسالة خاصة
- مشاركة على تويتر
- مشاركة على واتساب
مشاركة مشروع:
- زر "مشاركة" في صفحة المشروع
- نفس خيارات المشاركة
- رابط المشاركة يحتوي على معاينة
مشاركة مجتمع:
- زر "مشاركة" في صفحة المجتمع
- دعوة أصدقاء للانضمام
- رابط دعوة خاص
- عدد اختبارات المجتمعات: 80+
- عدد اختبارات المحادثات: 70+
- عدد اختبارات التفاعلات: 20+
- الإجمالي: 170+ اختبار
- عالية: الوظائف الأساسية (إنشاء، عرض، إرسال، استقبال)
- متوسطة: التفاعلات (إعجاب، تعليق، مشاركة)
- منخفضة: الميزات المتقدمة (أرشفة، تثبيت، كتم)
عند اكتشاف مشكلة، سجل:
- الصفحة: أين حدثت المشكلة
- الخطوات: كيف تعيد إنتاج المشكلة
- النتيجة المتوقعة: ماذا كان يجب أن يحدث
- النتيجة الفعلية: ماذا حدث فعلاً
- الأولوية: عالية/متوسطة/منخفضة