yoklateknik mülakat

QA / Test Otomasyonu Mq Device Lab Emulator Parallelization Mülakat Soruları

75 doğrulanmış QA / Test Otomasyonu Mq Device Lab Emulator Parallelization mülakat sorusu — cevaplarıyla çöz, açıklamalarıyla öğren, gerçek simülasyonda kendini test et.

Gerçek simülasyonu dene →

Örnek sorular

Mq Device Lab Emulator ParallelizationZorluk 1
Bir emülatörün açık ve bir fiziksel telefonun USB ile bağlı olduğu bir makinede adb devices çalıştırıldığında her ikisi de device durumuyla listeleniyor. Bu device durumu ne anlama gelir?
  • aHost'taki adb daemon'ı o cihaz/emülatörü yetkilendirmiştir.
  • bCihazda o an Android Test Orchestrator'ın çalıştığı anlamına gelir.
  • cCihazın USB debugging'inin kapalı olduğu ve kısıtlı modda çalıştığı anlamına gelir.
  • dCihazın hâlâ açılış aşamasında olduğu ve adb'nin boot animasyonunun bitmesini beklediği anlamına gelir.
Açıklama:device durumu, adb'nin çalışan ve yetkilendirilmiş bir bağlantısı olduğunu ve komut gönderebildiğini gösterir. unauthorized, offline ya da cihazın listede hiç görünmemesi farklı bağlantı sorunlarını yansıtır, bu durumu değil.
Mq Device Lab Emulator ParallelizationZorluk 2
Aynı UI test paketi hem bir Android emülatöründe hem de fiziksel bir Android telefonda çalıştırılıyor. Aşağıdakilerden hangisi ikisi arasındaki temel bir mekanizma farkını doğru tanımlar?
  • aEmülatör her zaman fiziksel cihazın kernel build'iyle birebir aynı kernel'i çalıştırır.
  • bFiziksel cihaz Android Test Orchestrator gerektirir, emülatör ise bunu hiç desteklemez.
  • cEmülatör, host makinenin kendi CPU'sunda sanallaştırılmış bir Android sistem imajı çalıştırır.
  • dEmülatör yalnızca release imzalı APK'lar çalıştırabilir, fiziksel cihaz ise yalnızca debug build kabul eder.
Açıklama:Emülatör, host makinenin CPU'su ve simüle edilmiş çevre birimleri üzerinde çalışan sanallaştırılmış bir sistem imajıdır; fiziksel cihaz ise işletim sistemini kendi gerçek yongası, GPU'su ve radyoları üzerinde çalıştırır. İkisi arasındaki çoğu doğruluk (fidelity) farkının temeli budur.
Mq Device Lab Emulator ParallelizationZorluk 2
Bir test uzmanı, aynı uygulamanın daha eski bir debug build'inin zaten kurulu olduğu ve yerel veri (ör. kayıtlı bir oturum açma bilgisi) tuttuğu bir cihazda şunu çalıştırıyor:
adb install -r app-debug.apk

Bu komuttan sonra uygulamanın mevcut verisine ne olur?
  • aUygulama önce kaldırılır, dolayısıyla yeni APK kurulmadan önce tüm yerel veri silinir.
  • b-r zaten kurulu bir paketin üzerine kurulumu engellediği için kurulum başarısız olur.
  • cYeni APK, eskisinin yerine geçer ve uygulamanın mevcut yerel verisi korunur.
  • dKomut yalnızca hedef sanal bir emülatörse çalışır, fiziksel cihazda çalışmaz.
Açıklama:-r bayrağı uygulamayı yeniden kurar; APK'yı değiştirir ama mevcut veri dizinini korur. -r olmadan aynı paketin zaten kurulu olduğu bir kurulum genelde başarısız olur.
Mq Device Lab Emulator ParallelizationZorluk 2
Kapalı bir simülatörden başlayarak, yeni derlenmiş bir uygulamayı açık şekilde çalışan bir iOS Simulator'a getirmek için standart akışa uyan xcrun simctl alt-komut sırası hangisidir?
  • aÖnce simctl erase, sonra simctl launch, sonra simctl install.
  • bÖnce simctl boot <udid>, sonra simctl install <udid> <uygulama yolu>, sonra simctl launch <udid> <bundle id>.
  • cÖnce simctl install, sonra simctl boot; install otomatik başlattığı için ayrı bir launch adımı gerekmez.
  • dÖnce runtime'ı başlatmak için simctl launch, sonra uygulamayı ona bağlamak için simctl boot.
Açıklama:Simülatörün bir uygulama kurabilmesi veya başlatabilmesi için önce boot edilmiş olması gerekir; uygulamayı kurmak onu otomatik başlatmaz — launch, ayrı ve açık bir adımdır.
Mq Device Lab Emulator ParallelizationZorluk 2
Bir uygulamanın iOS Simulator build'i (platform=iOS Simulator için üretilen .app) neden doğrudan fiziksel bir iPhone'a kopyalanıp orada çalıştırılamaz?
  • aSimulator SDK'sına göre derlenip bağlanmıştır; bu, fiziksel bir cihazın çalıştırdığından farklı bir build hedefidir.
  • bFiziksel iPhone'lar önce App Store Connect üzerinden gönderilmemiş hiçbir uygulamayı reddeder.
  • cSimulator build'i her zaman sadece geliştiricinin çözebileceği bir anahtarla şifrelenir, hiçbir fiziksel cihaz bunu çözemez.
  • dSimulator build'lerinde uygulama simgesi eksiktir ve iOS donanıma kurulum için bunu zorunlu kılar.
Açıklama:Simulator build'leri iphoneos'tan ayrı olan iphonesimulator SDK'sını hedefler; ortaya çıkan binary ve bağlı framework'ler, kod imzalama ya da simgeden bağımsız olarak fiziksel cihazın işletim sisteminin çalıştırabileceği şey değildir.
Mq Device Lab Emulator ParallelizationZorluk 1
Bir mobil test paketi çalışırken adb logcat çalıştırmanın temel amacı nedir?
  • aSonradan izlemek üzere ekranın videosunu kaydeder.
  • bCihazın sistem ve uygulama log çıktısını gerçek zamanlı olarak akıtır.
  • cMevcut çalışmada başarısız olan her testi otomatik olarak yeniden dener.
  • dTest çalışmasının başlaması için gereken instrumentation APK'sını kurar.
Açıklama:adb logcat, cihazdan canlı log çıktısını (sistem ve uygulama düzeyinde) akıtır; bir hatanın etrafında ne olduğunu teşhis etmek için başlıca araçtır.

2400 soruluk QA / Test Otomasyonu bankasında kendini sına.

Mülakata başla