خطة اختبارات Smoke
الهدف
تقديم قائمة تشغيل يدوية خفيفة بعد اجتياز التحقق البنيوي.
الفحص المسبق
ابدأ بالتحقق البنيوي أولًا:
./scripts/check_representative_examples.sh
./scripts/verify_serial_release.sh
سيناريوهات التشغيل اليدوي
- سلامة حزمة الشاشة الضيقة بطابع Android
- فحص أمثلة مساحة العمل المرتبطة بمناطق التخطيط أو الوحدات المتأثرة
- مرور سريع على وضوح النصوص وعناصر التحكم
الأوامر
cargo run --manifest-path android/android_phone_app/Cargo.toml
لأمثلة مساحة العمل، استخدم cargo run --example <name> مع مدخل من فهرس الأمثلة.
معايير النجاح
- عدم حدوث panic عند البداية
- فتح الحزمة بطابع Android مع بقاء سطح التطبيق المقروء داخل العرض الضيق
- بقاء
UTextFieldوUToggleوUSeekBarوUButtonمتماسكة بصريًا وتفاعليًا - فتح أمثلة مساحة العمل المرتبطة وبقاؤها متماسكة بصريًا
تشخيص الإخفاق
- سجّل السطح الذي فشل والعرض الظاهر للمشكلة
- أعد تشغيل حزمة Android مع
RUST_BACKTRACE=1إذا كان الإخفاق وقت التشغيل - صنّف المشكلة: compile أو runtime أو widget أو rendering
- أضف ملاحظة في issue مع أمر إعادة الإنتاج وبيانات البيئة
راجع أيضًا: التحقق البصري وجاهزية الإصدار.