لا تضمن الحركة الصحيحة على الشاشة نتيجة صحيحة. قد يكون الزر معطلا أو الصفحة قيد التحميل أو يغير الخطأ مسار العمل. لذلك لا يكفي السؤال عن مكان النقر؛ بل يجب معرفة كيف نتحقق من نجاح الإجراء.
الملاحظة والتفاعل مهمتان منفصلتان
يوفر Android وسائل لالتقاط محتوى الشاشة وآليات لفحص الواجهات والتفاعل معها. تشرح الوثائق الرسمية التقاط الشاشة عبر MediaProjection وقدرات AccessibilityService بشكل منفصل. يعتمد الاستخدام العملي على الأذونات وقيود المنصة وظروف التطبيق. ١٢
هذا التمييز مهم لسارا OS: مشاهدة الحالة لا تعني الإذن بتنفيذ أي إجراء. تحتاج كل خطوة إلى هدف وصلاحية وشرط نجاح خاص بها.
دورة العثور والتنفيذ والتحقق
خذ مثالا توضيحيا هدفه الوصول إلى تفاصيل طلب محدد. نتحقق أولا من فتح القائمة الصحيحة، ثم نختار الطلب المطلوب، وأخيرا نتحقق من اسمه أو معرفه في صفحة التفاصيل. فتح طلب آخر لا يعد نجاحا.
موضع الزر الظاهر مجرد إشارة واحدة. يجب أن يشمل تعريف الاختبار عنوان الصفحة والنص المرتبط والحالة بعد الإجراء. تقيم جودة التعرف في كل تطبيق على حدة؛ والتوافق مع صفحة لا يثبت التوافق مع كل التطبيقات.
ماذا نفعل عند غموض الحالة؟
لا يقترح تصميمنا إعادة المحاولة بلا حدود. تحدد المحاولات ثم يبلغ النظام سبب التوقف. قد يؤدي تكرار الإرسال أو التسجيل دون فحص النتيجة السابقة إلى مخرجات غير مقصودة.
تقاس جودة أتمتة سارا OS عند النهاية: هل تحققت النتيجة المطلوبة؟ هل يتوفر دليل؟ وهل يفهم المستخدم أين توقف الإجراء؟ تميز هذه الأسئلة العرض التجريبي عن إجراء يمكن الاعتماد عليه.












