حوّل مجموعة صغيرة من هواتف (أندرويد) و مُجسّدات إلى معمل أجهزة قابل للتكرار مع ولايات صريحة، فحوصات مُلاحظة، إنتظارات مُحدّدة، دليل فشل، قاعدة واضحة للبناء

الجواب القصير: تألق حلقة التشغيل، وليس الرف
معمل جهاز أندرويد يصبح مفيداً عندما يبدأ كل ركض من ولاية معينة، يقوم بفحص واحد مقيد، ويتحقق من حالة ما بعد الولادة، ويترك أدلة يمكن لشخص آخر أن يستعرضها. الهواتف، محاور الـ "يو إس بي" و الـ "كات" والعلامات ليست سوى طبقة جسدية التشغيل الآلي لجهاز أندرويد هو طبقة التشغيل التي تحول تلك الأجهزة إلى إطلاقات متكررة، ودعم، وفحص المواقع.
إذا كنت لا تزال اختيار الهواتف، الكابلات، الطاقة، أو التخزين، تبدأ معدليل تركيب أجهزة أندرويد منخفضة التكلفة- تبدأ هذه المادة بعد وجود هذه المعدات. ويفسر ذلك كيفية الجمع بين الأجهزة الحقيقية والشعارات، ويحدد مصفوفة اختبار صغيرة، وينشئ بطاقة تشغيل جهاز، ويتزامن مع الحالة الجديرة بالملاحظة، ويلتقط الشاشات والسجلات، ويقرر متى تكون سحابة الأجهزة المستضيفة الخيار الأفضل.
والهدف ليس استبدال اختبارات الوحدة، أو اختبارات المكبس، أو إسبريسو، أو أوتوماتور، أو آبيوم، أو الأجهزة المجهزة بالجرادل، أو مختبر اختبار قاعدة الإطفاء. تلك الأدوات تملك حدوداً مختلفة Anأداة التشغيل الآلي للشركةوهي مفيدة للغاية هنا كطبقة واضحة لسير العمل من أجل التحقق من القيمة الحقيقية التي يحتاج إليها المشغلون، ومستعرضو طلبات التوريد، وأفرقة الدعم.
إعطاء أجهزة حقيقية ووظائف مختلفة
مختبر الأجهزة لا يحتاج كل اختبار على كل جهاز المرشدون سريعون لخلق، إعادة ضبط، البارامترات، والركض بالتوازي. وتكشف الهواتف الحقيقية عن شركة بائعين، وكاميرات مادية، وبلوتوث، وسرعات الاستدلال البيولوجي، والسلوك الحراري، وقيود المعلومات الأساسية، وتسليم الإخطارات، وولاية مكتب خدمات الرقابة الداخلية، وأسطح المدخلات التي قد لا يتكاثر فيها جهاز افتراضي بأمانة. Use those differences to divide responsibility instead of argue for one universal platform.
| طبقة مختبر | أفضل استخدام | لا تفترض |
|---|---|---|
| المرشد المحلي | فحص الدخان السريع، التغطية على مستوى API، استنساخ الدولة النظيفة | أن المعدات الافتراضية تثبت وجود سلوك محدد للبائعين أو أجهزة استشعار |
| الهاتف الحقيقي المحلي | دليل الإصدار، استنساخ الدعم، نظام UI، الكاميرا، بلوتوث، سلوك OEM | نموذج واحد يمثل سوق أندرويد |
| الجهاز الافتراضي المضيف | عمليات موازية سريعة ومدارة | أن كل اختبار يحتاج إلى بنية تحتية |
| الجهاز الحقيقي المضيف | توسيع نطاق التغطية النموذجية دون صيانة المعدات | وقت الشوكة، الخصوصية، وصول القطع الأثرية يناسب كل تدفق عمل |
| اختبار المطور أو الإطار | تأكيدات محددة قريبة من تطبيق المدونة | أن تأكيداً عابراً يثبت وجود تدفق كامل للعمل |
| التدفق البصري الملحوظ | مسارات صندوق أسود قابلة للاسترداد وأدلة سهلة الاستعراض | تلك الطلقات أو مكتب الممثل الخاص للأمين العام تحل محل التأكيدات الاصطناعية |
النمط العملي للمبتدئين هو مستوى افتراضي واسع ومقياس جسدي ضيق أجري فحصاً محدداً سريعاً عبر التشكيلات الافتراضية ثم أرسل مجموعة صغيرة حرجة عبر هاتفين أو ثلاثة هواتف حقيقية تم اختيارها لمخاطر العملاء الفعلية لا تتسع إلا عندما تظهر بيانات الفشل أن هناك نموذجا آخر، نسخة أندرويد، محلية، أو سلوك البائعين يغير النتيجة.
تحديد مصفوفة الجهاز مع سبب واحد لكل صف
ويصف مختبر اختبار قاعدة الإطفاء مصفوفة اختبار بأنها مزيج من أجهزة مختارة وتشكيلات اختبار. وهذه الفكرة تعمل أيضاً في مختبر محلي، ولكن ينبغي أن تكون المصفوفة قائمة على المخاطر وليس شاملة. كل صف يحتاج لسبب، مالك، وقرار متوقع الهاتف الموجود فقط لأنه كان متاحاً سوف يستهلك بهدوء وقت الشحن وإعادة الضبط والصيانة دون تحسين ثقة الإطلاق
- حافظ على خط أساس أندرويد الحالي لمسار الإطلاق الرئيسي
- الحفاظ على مستوى أعلى من مستوى دعم تطبيقات الحد الأدنى للتوافق وتحسين السلوك.
- ولا يُضاف هاتف حقيقي واحد للبائعين إلا عندما تُحدِث برمجياته الثابتة، أو الأذون، أو سياسة البطارية، أو مشاركة العملاء مخاطرة واضحة.
- يضاف تشكيلة صغيرة النطاق أو عالية المستوى عند التخطيط ومسألة الوصول.
- ولا تضيف الدولة، المحلية، أو الموضوع، أو التوجه، أو الشبكة، أو الحساب إلا للتحقق من النتائج التي يمكن أن تتغير في ظل هذه الحالة.
- صفوف مصفوفة التقاعد التي لم تعد تجد عيوباً متميزة أو تدعم جزءاً من العملاء الحاليين.
اسم القرار الذي يدعمه كل صف: وقف إطلاق سراحه، وجمع الأدلة على المراجعة، واستنساخ قضية دعم، أو استكشاف الفشل المشتبه فيه الخاص بالجهاز. ويتحكم هذا القرار في مدى الموثوقية والعزلة والإبلاغ عن احتياجات الصف. ويقتضي مانع إطلاق سراح نظام إعادة تحديد وتأكيد أقوى من نظام تفتيش استكشافي يشرف عليه.
إنشاء بطاقة تشغيل قبل كتابة التشغيل الآلي
أصغر المواصفات المفيدة لفحص المختبر هي بطاقة تشغيل. يمنع الافتراضات الخفية من العيش في ذاكرة مشغّل واحد ويعطي التشغيل الآلي عقدا مستقرا. أكتب البطاقة بعبارات قابلة للملاحظة قبل اختيار العقد أو الاختيار أو الرمز الإطاري.
| ميدان بطاقات التشغيل | مثال | لماذا يهم |
|---|---|---|
| الغرض | التحقق من مسار الدخان عند الإشارة بعد النشر | يحدد القرار الذي تدعمه هذه العملية |
| الهوية المبنية | الحزمة والنسخة والإلزام والبيئة | منع الدلائل من إلحاقها بالمبنى الخاطئ |
| هوية الجهاز | نموذج، نسخة أندرويد، اسم مستعار متسلسل، حجم الشاشة | يجعل النتيجة قابلة للاستنساخ |
| بدء الولاية | توقّف، توقّف، توقّع، شبكة على شبكة الإنترنت، أجهزة تطهير نظام | إزالة الحالة العرضية من العمليات السابقة |
| بيانات المدخلات | حساب الاختبارات المسماة والتجهيزات غير الحساسة | بيانات قابلة للاستعمال من سير العمل |
| ما بعد التسليم | مؤشر الشاشة المنزلية مرئي ومؤكد | تثبت الإجراءات التي أسفرت عن النتيجة المنشودة |
| ظروف التوقف | هاتف غير معروف، شاشة مدمرة، وقت مستقطع، هدف مفقود | منع استمرار أعمى |
| الأدلة | طلق ناري، ولاية مختاره، مزامير، نتيجة خطوت، مقتطفات ذات صلة | دع شخصاً آخر يُحاول بدون إعادة التشغيل فوراً |
لا تُعرّفْ النجاحَ كسلسلة مِنْ الصنابيرِ. Define the visible or structured state that must exist after the sequence. يتغيّر مخططات التشغيل الموحدة؛ وتصبح شروط العمل أكثر استدامة. وينجح التحقق من الدخول لأن حساب الدولة وسطح المنزل المتوقعان موجودان، ليس لأن التشغيل الآلي قد رسم الإحداثيات حيث كان الزر موجودا.
إعادة الولاية دون المساس بالأدلة
وتفشل الأجهزة المشتركة بطرق تبدو وكأنها عيوب في التطبيق: الحسابات الثابتة، أو الموافقة المسبقة، في انتظار التحديثات، أو تغيير التصاريح، أو انخفاض التخزين، أو لوحة مفاتيح غير متوقعة، أو رقم هاتف نظام مفتوح، أو تجاوز إخطار، أو مدرج سابق في منتصف الطريق من خلال عملية التفتيش. اعيدوا فقط الولاية التي سمتها بطاقة الجري والتقطوا الفشل قبل أن يغيره التعافي
- حدد الجهاز و بني قبل أن تلمس الولاية
- التقط الشاشة الحالية عندما انتهت الركض السابق بشكل غير متوقع
- إعادة التطبيق إلى الولاية المعلن عنها باستخدام أقل إعادة تدمير كافية.
- تحقق من الشبكة والوقت ومساحة التخزين واتجاه الشاشة واللغة وحجم الخط والأذونات المطلوبة.
- تحقق من علامة البداية قبل أول عمل تجاري
- إذا فشلت إعادة ضبط الجهاز مراراً؛ لا تحول خطأ في البنية التحتية إلى حشرة في المنتج.
الممسحة الكاملة ليست آمنة تلقائياً ويمكنها تدمير الدولة التي تحتاج إليها لإعادة إنتاج عيب وإضافات للوقت الذي يشجع الأفرقة على تجاوز الضوابط. الحفاظ على ملامح منفصلة للتركيبات الجديدة، والارتقاء بالتركيب، والتوقيع، والتوقيع، واستعادة الحسابات عندما تكون تلك الولايات عرضة لمخاطر مختلفة.
تزامن على الولاية بدلا من النوم لفترة أطول
إرشادات (أندرويد) للقابلية للاختبار تحذر من النوم التعسفي لأن أداء الجهاز و العمل المتباين التأخير الثابت يمكن أن يكون قصيراً جداً على هاتف مشغول وبطيء بشكل غير ضروري تمهّل إنتظاراً صريحاً لشرط ذي مغزى، مع وقت مستقطع وفشل أثري عندما لا يظهر هذا الشرط أبداً.
- بعد إطلاق التطبيق، انتظروا عنصراً ثابتاً أو شاشات الدولة بدلاً من عدد مُخمّن من الثواني.
- بعد صنبور، التحقق من حالة ما بعد إرسال المدخلات التالية.
- استخدم تكرارًا محدودًا للحالات التي تتطلب الاستقصاء فعلاً، وسجّل الملاحظة الأخيرة عند انتهاء المهلة.
- نظام الأذن يُعالجُ كُلّغاتَ، يُحدّثُ العجلاتَ، ويُطغّلُ OEM كما يُسمّى الفروع، لَيسَ ضوضاءَ عشوائيةَ.
- وقف عندما تكون الدولة المرئية خارج المجموعة المعتمدة، ولا سيما قبل إجراء تغييرات في المدفوعات أو حذفها أو الموافقة أو الحسابات.
الحاليLaiCai Flowويتبع العقد هذا النموذج المرئي: ملاحظات وحدة التفتيش المشتركة، مكتب الممثل الخاص للأمين العام، مضاهاة النماذج، ومراقبة الشاشة؛ وتؤدى المدخلات وملصقات المؤشرات عملية واحدة؛ وتتعامل مع عقد التدفق مع الانتظارات، والفروع، والثغرات المقيدة، وتدفقات الأطفال، والعائدات، والتوقف. ومن شأن الحفاظ على المراقبة، واتخاذ القرار، والعمل بشكل منفصل أن يسهل استعراض سير العمل وأن يكون أكثر أمانا للحفاظ عليه.
بناء قابل للقراءةLaiCai Flowلفحص المختبرات
LaiCai Flowسمة التشغيل الآلي في الداخلLaiCai Screen Mirroring- بالنسبة لتشغيل الجهاز، إبقاء التدفق الرئيسي على المستوى الذي يمكن لمراجع تقييم الجودة أن يقرأ: إعداد الجهاز، الهدف المفتوح، إجراء فحص نقدي، جمع الأدلة، والانتهاء. وضع تفاصيل تقنية متعددة الخطوات لتدفقات الأطفال الصغيرة بدلاً من كشف سلسلة طويلة من المباريات والاختيارات والتصنت والانتظار. TheLaiCai Flowالدليلويشرح كيف يتم تنظيم الملامح والتدفقات.
- اقرأ السياق المترابط واختيار الاسم المستعار المراد به ولا تفترض أن الجهاز الأول صحيح
- تأكيد الطرد وحالته الحالية قبل فتح التطبيق أو تغييره.
- استخدم حالة واجهة المستخدم عندما تكون معلومات إمكانية الوصول ثابتة، وOCR عندما يكون النص المرئي هو الدليل، ومطابقة القالب فقط لهدف صورة تم التحقق منه.
- وينتظر بوضوح بين الإجراءات والملاحظات اللاحقة المعتمدة على الشاشة.
- تحقق من شرط ما بعد كل مرحلة تغير الشاشة أو التطبيق
- لا تلتقط طلقات أو تسجل إلا عندما تدعم قرار استعراض مسمّى.
- العودة إلى مرحلة واضحة؛ وقف التشغيل عندما لا تبرر الملاحظة الحالية الإجراء التالي.
During preparation for this guide, the read-only LaiCai context reported 73 available node types and one connected Samsung Android 16 phone. وهذا يؤكد العقد الحالي وطريق التوعية بالأجهزة؛ وهو ليس معيارا للأداء. قيّم تطبيقك وأجهزةك وأصولك و دعمك السابق قبل أن يتعامل مع الملامح كهيكل أساسي للإطلاق
جمع حزمة الفشل، وليس نقطة حمراء
الشيك الفاشل يجب أن يجيب على ما ركض، حيث ركض، ما لاحظه النظام، ولماذا توقف الهروب. ويعرض مختبر اختبار قاعدة الإطفاء نموذجا مفيدا عن طريق إعادة مركز الاختبار إلى جانب السجلات والشاشات والفيديو عند توافره. مختبر الأجهزة المحلية يحتاج نفس الانضباط حتى لو كان تخزينه أبسط
- تشغيل الهوية، والوقت، ونسخة سير العمل، ونسخة بناء، والبيئة.
- نموذج النبلاء، نسخة أندرويد، اسم مستعار متسلسل ثابت، حجم الشاشة، المحلية، الموضوع، التوجه.
- بدء الولاية، تحديد مدخلات، وآخر مرحلة عمل كاملة.
- expected postcondition and the actual selected UI, OCR, image, or framework result.
- التقط لقطة شاشة قبل الاستعادة، وسجّل مقطعًا قصيرًا فقط عندما تكون الحركة مهمة، واحفظ مقتطفًا محدودًا من السجل ذي الصلة.
- التصنيف: عيب المنتج، أو عيب الاختبار، أو الهياكل الأساسية للأجهزة، أو البيانات، أو البيئة، أو تحتاج إلى استعراض بشري.
استخدموا أسماء ملف مستقرة وقائمة بدلاً من ملف غير منظم رد البيانات الشخصية أو السرية قبل التشارك لا تُحمّلْ سجلاتَ الأجهزةَ الكاملةَ عندما a فترة قصيرة مُقَوَّلة حول الفشلِ كافيُ. الأدلة يجب أن تقلل من عمل الشخص التالي دون خلق مشكلة جديدة في الخصوصية أو الإحتفاظ بها
الشيكات التي تكسب وقت جهازها
الدقائق الحقيقية شحيحة لأن الأجهزة تحتاج للشحن والتنظيف والتحديثات والوصول إلى البشر أعطهم لتدفقات العمل التي يكون سلوكها واضحاً أو مادياً والمرشحون الأولون الجيدون هم شيكات الدخان بعد نشرهم، والإذن، ومسارات النظام الموحد، والآلات التصويرية أو بلو توث، وتدفقات الإخطارات، والأدلة المحلية، والتراجعات الخاصة بالبائعين، والاستنساخ الدقيق للدعم.
الحفاظ على منطق العمل، فرز، تشكيل، والسلوك المكون في اختبارات أسرع قريبة من الرمز. ولا يمكن استخدام الجهاز الحقيقي لإثبات الحدود التي لا يمكن لهذه الاختبارات: البناء المركب، ونظام التشغيل، والتطبيق الخارجي، وسطح المدخلات، والانتقال الشبكي، أو التركيبة البشرية. Theمقارنة أدوات اختبار التشغيل الآلي للآلياتيساعد على تعيين كل شرط في طبقة مناسبة.
مجموعة حرجة من خمس رحلات موثوقة أكثر قيمة من خمسين تدفقاً لا أحد يثق بها وابتداءً من طريق تمثيلي واحد، وقياس إعادة تحديد التكاليف، ثم إضافة التغطية فقط عندما يحمي الشيك الجديد الإفراج المحدد أو الزبون أو القرار التنفيذي.
قم بقياس المختبر قبل أن تضعه
وتعود الأفرقة التي تناقش مزارع الأجهزة ذاتياً مراراً وتكراراً إلى نفس مدخلات البناء والثروة: السلوكيات، والتفاهم الذروة، ووقت الانتظار، والفشل في الأحذية أو إعادة ضبطها، وجهود الصيانة، والعيوب التي تظهر فقط على الأجهزة المادية. تعقب تلك الإشارات لعدة دورات إطلاق قبل شراء المزيد من المعدات أو نقل كل شيء إلى سحابة
- (كويوي) تنتظر بحلول النهار وأولوية سير العمل
- استخدام الأجهزة والوقت غير المتاح للشحن أو التحديث أو الإصلاح.
- بداية أو إعادة معدل الفشل بالجهاز
- Reruns caused by functioning flakiness rather than product changes.
- وقت الوسيط من الفشل إلى تصنيف مفيد.
- عيوب مختلفة وجدت فقط على أجهزة حقيقية، بائعين محددين، أو نسخ أندرويد محددة.
- دقائق تشغيلية لكل عملية ناجحة وسير عمل ثابت.
هذه هي القياسات الإدارية، وليس اللوحات الفاخرة. وإذا كان الانتظار منخفضاً، ولكن الصيانة تهيمن عليه، فإن الخدمات المستضيفة قد تقلل من تكلفة الملكية. If privacy, local peripherals, rapid interactive debugging, or repeated support reproductive matter more than broad model coverage, a small local laboratory may remain the right center of gravity.
استخدام قاعدة البناء الهجينة
المختبرات المحلية والمستضيفة مكملة يمكن للأجهزة التي تديرها الخريجة أن تحدد الأجهزة الافتراضية في المبنى وتصنفها لإعدام الاختبارات. ويمكن لمختبر اختبار قاعدة الإطفاء أن يوسّع مصفوفة عبر الأجهزة الافتراضية والفيزيائية المستضيفة وأن يعيد القطع الأثرية المدارة. وتوفر مجموعة محلية إمكانية الوصول الفوري، وضواحي الملكية، وتسيير الشظايا تحت الإشراف، والأجهزة المستقرة لفحص العمليات المتكررة.
| Constraint | عادة معروف محليا | عادة ما تستضيف |
|---|---|---|
| التغطية | بعض الأجهزة المعروفة | العديد من النماذج، أو مستويات مؤشرات الأداء، أو التوجهات، أو المواقع المحلية |
| الاتساق | الحجم المنخفض المتوقع | الطلب على الاختبارات الموازية جدا |
| التفاعل | تواتر أعمال التنزيل والدعم | البدلات الموحدة غير المجهزة |
| المعدات | ملحقات من طراز USB، أجهزة بلوتوث، الشبكة المحلية، التركيبات العرفية | لا يوجد هامش محلي خاص |
| الخصوصية | يجب أن تبقى البيانات على المعدات المحلية الخاضعة للرقابة | الضوابط المعتمدة للتنفيذ عن بعد والاحتفاظ بها |
| العمليات | يقبل الفريق الشحن، والتصحيح، والاستعادة، والمخزون، والإصلاح | الفريق يفضل توافر الأجهزة المدارة |
وتحتفظ الهجينة المعقولة باختبارات إطارية سريعة على البنية التحتية الافتراضية المدارة، وترسل فحوصا مختارة للتوافق لاستضافة أجهزة حقيقية، وتحافظ على مقعد محلي صغير للتدفقات المادية العالية القيمة أو الخاضعة للمراقبة. ويمكن أن يتغير الانقسام الصحيح على أنه تطابق، وخصوصية، وتغيير الأدلة المقدمة من العملاء.
قائمة التشغيل الآلي للمختبر
- حددي غرضاً واحداً و قرار لكل صف للجهاز
- Sparate emulator, local real-device, hosted, framework-test, and visual-flow responsibilities.
- إنشاء بطاقة تشغيل مع البناء، الجهاز، بدء الولاية، المدخلات، الشروط، التوقف، الأدلة.
- تحقق من حالة البداية قبل أول عمل تجاري
- الانتظار لظروف قابلة للملاحظة بدلا من إضافة نوم أعمى أطول.
- إبقاء الملاحظات والقرارات وأعمال الأجهزة كخطوات مستقلة قابلة للتفتيش.
- جمع الأدلة قبل إعادة ضبطها أو استردادها يغير الفشل
- تصنيف الهياكل الأساسية، والبيانات، والاختبار، والبيئة، وفشل المنتجات بشكل منفصل.
- Track queue, utilization, reset reliable, flaky reruns, triage time, and physical-only defects.
- إستخدم إستراتيجية هجينة محلية و مضيفة عندما تدعمها الأدلة
ابدأ بالهاتف الحقيقي، تشكيلة مرشد واحد، وبطاقة تشغيل حرجة جعل هذه الحلقة موثوقة وقابلة للاستعراض قبل إضافة جهاز آخر أو تدفق العمل. عندما تلائم طبقة الجهاز المحافظ فريقك، تستكشفAI أندرويد الآلية معLaiCai Flowوالاحتفاظ بتفاصيل التنفيذدليل تدفق التوعية المحلية.
مذكرة تحرير:BeePOS LLCالشركة خلفهاLaiCai Screen Mirroring(أ) بحث هذا الدليل باستخدام الوثائق الرسمية للأندرويد وقاعدة الإطفاء المرتبطة أدناه، والعقود الحالية لمنتجات لاي سياي فقط، والمناقشات العامة لوكالة QA. ويتم تحديد القدرات الإنتاجية بشكل منفصل عن التوجيهات المحايدة لسير العمل. ويمكن إرسال الأسئلة أو التصويبات لدعم@laicaiapp.com.