Destek ekipleri Android hatalarını gerçek telefonlarda nasıl yeniden üretir?

BeePOS LLC  |   |  9 dakika okuma

Bir cihazla ilgili Android şikayetini tekrar edilebilir bir vakaya, kanıt paketine ve yararlı bir mühendislik devretimine dönüştürmek için pratik bir destek iş akışı.

Destek ekipleri Android hatalarını gerçek telefonlarda nasıl yeniden üretir?
Destek ekipleri Android hatalarını gerçek telefonlarda nasıl yeniden üretir?

Neden destek ekipleri birden fazla Android telefon bulunduruyor?

Bir müşteri bir başarısızlığı doğru bir şekilde tanımlayabilir ve yine de destek ekibinin onu yeniden üretememesine izin verebilir. Uygulama sürümü doğru olabilir, ancak sorun yalnızca bir üretici sürümünde, Android sürümünde, ekran boyutunda, izin durumunda, dilde, ağda veya pil politikasında görünür. Tek bir referans telefon bu aralığı temsil edemez. Bu nedenle mobil destek ekipleri, mühendislik zaten emülatörler ve otomatik testler kullandığında bile genellikle küçük bir gerçek Android telefonu seti saklarlar.

Hedef her modeli sahip olmak değil, üç soruyu hızlı bir şekilde yanıtlamak için yeterli kapsama alanı sağlamak. Ekip raporu nasıl üretebilir, hangi koşul onu tetikler ve mühendislik, tüm destek konuşmasını tekrarlamadan devam etmesine neyin kanıtı sağlayacak sorulara yanıt vermek için yeterli kapsama alanı sağlamaktır. AWS Device Farm da geliştiriciler ve QA ekiplerinin yanı sıra müşteri destek temsilcilerini tanımlar ve gerçek cihaz etkileşimini müşteri sorunlarını hata ayıklamak ve yeniden üretmek için bir yöntem olarak tanımlar.

  • Kimlik doğrulama, ödeme, bildirim, izin, kamera, Bluetooth ve arka plan işlemi hataları.
  • Belirli bir ekran yoğunluğunda, yazı tipi ölçeğinde, dilde veya gezinme modunda kırılan düzenler.
  • Bir Android sürümü veya üretici donanım yazılımıyla bağlantılı yükseltme veya kurulum sorunları.
  • Sadece bir ağ değişikliği, uygulama arka planı çalışması, pil kısıtlaması veya kesinti sonrasında ortaya çıkan sorunlar.
  • Müşteri, yükseltmeden önce ekran görüntüsü, kısa kayıt, cihaz ayrıntıları ve kesin yeniden üretme adımları gerektiren raporlar veriyor.

Bir telefon seçmeden önce minimum kılıf verilerini toplayın

Rastgele telefonlara tıklayarak başlamayın. Öncelikle destek konuşmasını test edilebilir bir vakaya dönüştürün. Eksik giriş verileri, ekip bir cihazla ilgili kusuru bir hesap, yapılandırma, ağ veya eski verilerden ayırt edemediği için fiziksel cihaz kurulumundan daha fazla zaman kaybına neden olur.

Durum alanıNeden önemliKabul edilebilir kanıt
Uygulama sürümü ve yapılandırmasıTest edilen yazılımı onaylarEkran, mağaza sürümü veya yapılandırma tanımlayıcısı hakkında
Telefon modeli ve Android sürümüEn yakın gerçek cihazı seçerAyar ekran görüntüsü veya teşhis metni
Kesin başlangıç durumuGizli yapılandırma farklılıklarını önlerOturum açılmış durum, izinler, özellik bayrakları ve önceki ekran
Adımlar ve beklenen sonuçRaporu tekrar oynatılabilir hale getirirSıralı adımlar ve olmalı olanlar
Gerçek sonuç ve zamanlamaGörsel, çökme, ağ ve gecikme hatalarını ayırırEkran görüntüsü, kısa kayıt, zaman damgası veya hata metni
Ağ, dil ve bölgeÇevresel koşulları ortaya koyarWi-Fi/mobil durum, bölge, saat dilimi ve pazar
sıklıkKılavuzlar tekrar sayısını tekrHer zaman, aralıklı, ilk başlatma veya uzun süreli beklemeden sonra

Bir müşteri her şeyi sağlayamazsa, boşlukları sessizce doldurmak yerine bilinmeyenleri kaydedin. Destek hala bilinen yolu test edebilir, ancak mühendislik hangi varsayımların yapıldığını görebilmelidir. Müşterilere asla şifre, ödeme bilgileri, kimlik belgeleri, özel mesajlar veya ilgisiz kişisel dosyalar göndermelerini istemeyin.

Müşteri kanıtlarından küçük bir cihaz matrisi oluşturun

Faydalı bir destek masası, müşterilerinizin gerçekten kullandığı cihazlara dayanır, çekici bayrak telefonları bir raflarına değil. Analitik, çökme raporları, bilet hacmi ve gelir açısından kritik segmentlerle başlayın. Düşük maliyetli bir cihaz, yaygın bir orta sınıf model, yakın zamanda piyasaya sürülen bir bayrak telefonu ve çözülmemiş vakalarda tekrar tekrar ortaya çıkan herhangi bir üretici veya Android sürümünü seçin.

  1. Güvenilir ürün verilerinden en iyi cihaz modellerini ve Android sürümlerini içe aktarın.
  2. Benzer cihazları üretici donanım yazılımı, performans seviyesi, ekran özellikleri ve işletim sistemi nesiline göre gruplandırın.
  3. Önemli vakaların en büyük kısmını kapsayan en küçük fiziksel seti seçin.
  4. Sadece biletler veya ürün riski bakım maliyetini haklı çıkarıyorsa bir model ekleyin.
  5. Matrisi çeyrek yılda gözden geçirin ve artık anlamlı trafik veya risk oluşturmayan cihazları emekliye ayırın.

Üç ila altı telefonlu bir masa, genellikle büyük, bakımsız bir koleksiyondan daha kullanışlıdır. Daha geniş uyumluluk sürümleri hala bulut hizmetine gidebilir. Yerel masa, hızlı etkileşimli yeniden üretime, destek gösterilerine ve aynı cihazların tekrar tekrar kullanıldığı durumlar için mevcuttur. Fiziksel kurulum için, bkz.düşük maliyetli Android cihaz laboratuvar kılavuzu.

Çoklu telefon destek masasını düzenleyin

Her telefonun istikrarlı bir kimliği vardır. Onun için kısa bir kod verin, fiziksel olarak etiketleyin ve modelini, Android sürümünü, son sıfırlama tarihini, pil durumunu, bağlantı yöntemini, yüklü test sürümünü ve atanan test hesaplarını kaydedin. Birden fazla telefon bir bilgisayarı paylaşıyorsa güvenilir kablolar ve güçlü USB hub'ları kullanın; istikrarsız güç ve hasarlı kablolar uygulama kusurlarına benzeyen hatalar oluşturabilir.

Birden fazla Android telefonu kontrol edineğitim ekibi ekranları karşılaştırırken, cihazlar arasında geçiş yaparken veya yetkili bir kurulum adımını tekrar ederken ortak bir çalışma alanından. -deLaiCai Screen Mirroring, cihazlar bir Windows veya macOS masaüstü bilgisayardan görülebilir, böylece operatör telefonları almak için daha az zaman harcar ve kılıf durumunu karşılaştırmak için daha fazla zaman harcar. Gruplandırma, temiz baz çizgilerini, aktif destek durumlarını, düşük maliyetli cihazları ve sıfırlanmayı bekleyen telefonları ayırmak için yararlıdır.

  • Karşılaştırma için bilinen iyi bir temel cihaz tutun.
  • Mümkün olduğunca sentetik veriler içeren özel test hesaplarını kullanın.
  • Önceki durumun sonucu değiştirebileceği durumlarda, vakalar arasında uygulama verilerini sıfırlayın.
  • Telefon kodunu her ekran görüntüsünde veya durum notunda görünür tutun.
  • Testi etkileyen durumlarda şarj, USB, Wi-Fi ve termal koşulları kaydedin.

Kontrollü bir çoğaltma geçişi çalıştırın

Faydalı bir sonuça giden en hızlı yol genellikle büyük bir eşzamanlı eylem sürümünün değil, kontrollü bir karşılaştırmanın yoludur. En yakın eşleşen cihazdan başlayın ve müşterinin başlangıç durumunu yeniden oluşturun. Bildirilen adımları hiçbir şey değiştirmeden bir kez çalıştırın. Sorun ortaya çıkarsa, sıklığı doğrulamak için tekrar deneyin. Eğer çıkmazsa, bir seferde bir değişken değiştirin: ağ, izin, dil, uygulama verileri, Android sürümü, üretici, yazı tipi ölçeği veya pil politikası.

  1. Telefon kodu, uygulama oluşturma, hesap türü, ağ, yerel bölge ve başlangıç ekranı ile durum kartını oluşturun.
  2. Müşterinin tam adımlarını en yakın eşleşen telefonda yeniden oluşturun.
  3. Bilinen iyi durumda olan temel telefon üzerinde aynı yolu tekrarlayın.
  4. Sadece bir şüpheli durumu değiştirin ve yolu tekrar çalıştırın.
  5. Tetikleyici izole olduğunda veya anlaşılan deneme limiti ulaşıldığında durun.
  6. Hem başarılı hem de başarısız girişimleri yazın; olumsuz kanıt, sonraki soruşturmayı daraltır.

Cihazlar zaten ayrılmışken senkronize giriş kullanmayın. Bir izin iletişim kutusu, yavaş yükleme, klavye veya güncelleme istemcisi aynı tıklamayı farklı kontrollerde gönderebilir. Paylaşılan eylemler yalnızca her seçilen telefonun görünürde aynı güvenli durumda olduğu sürece yararlıdır. Aksi takdirde, cihazları ayrı ayrı çalıştırın ve anlamaya çalıştığınız farkı koruyun.

Bir kanıt paketi oluşturun, mühendislik yeniden oynayabilir

Kullanışlı bir devir, hızlı bir şekilde gözden geçirilebilmek için yeterince küçüktür ve tekrar oynatılabilmesi için yeterince tamamlanmıştır. Bir bilet, ortam, adımlar, gözlemlenen sonuç, beklenen sonuç ve destekleyici kanıtları bağlamalıdır. Ekran görüntüleri statik bir durumu kanıtlar; kısa bir ekran kaydı zamanlamayı ve sırayı kanıtlar; günlükler arayüzün gösteremeyebileceği şeyi açıklar. Bunların hiçbiri diğerlerini değiştirmez.

Eserdahil etmekkaçınmak
Vaka özetiBaşarısızlığı ve iş etkisini anlatan bir cümleBir sonuca sahip olmayan yapıştırılmış bir sohbet transkripti
çevreTelefon kodu, model, Android sürümü, uygulama oluşturumu, dil ve ağMüşterinin telefonu hakkında doğrulanmamış tahminler
adım atmakBelirtilmiş bir başlangıç durumundan numaralandırılmış eylemler'uygulamayı normal olarak kullan' gibi adımlar
Görsel kanıtTek odaklanmış ekran görüntüsü veya kısa kayıtBağlantısız ekranları içeren uzun kayıtlar
Günlüklerİlgili zaman aralığı ve tanımlayıcılarGizli bilgiler veya ilgisiz müşteri verilerini içeren tam günlükler
karşılaştırmaEtkilenen telefonda ve temel telefonda sonuçSadece bir telefon test ettikten sonra cihaz spesifikitesini iddia etmek
Üreme oranıDenemeler ve gözlemlenen başarısızlıklar' Rastgele gerçekleşir' gibi desteklenmeyen bir beyan

Dosyaları bilet kimliği, telefon kodu, sürüm ve zaman damgasıyla adlandırın. Devretme, bir mühendisin çoklu sohbet iş akışını açmadan birkaç dakika içinde başarısızlığı anlamasına olanak vermelidir. Daha geniş bir QA iş akışı için bkz.Mobil uygulama testleri için Android ekran yansıtma.

Yerel telefonları, emülatörleri veya bulut cihaz hizmeti seçin

Bu araçlar farklı kapsama sorunlarını çözer. Yerel bir telefon masası bir bulut cihaz çiftliği için bir yedek değildir ve bir bulut laboratuvarı destek ekibinin yanında tanıdık telefonların değerini ortadan kaldırmaz. Koşulun sadakatle yeniden üretilebilecek en ucuz ortamı seçin.

çevreEn iyisi içinAna sınırlama
SimülatörHızlı kurulum, erken kullanıcı arayüzü kontrolleri, tekrarlanabilir sanal yapılandırmalarHer donanım, yazılım, sensör, termal veya taşıyıcı davranışını çoğaltılamaz
Yerel gerçek telefon masasıSık sık etkileşimli vakalar, destek gösterileri, tekrarlayan modeller, USB/Bluetooth/kamera iş akışlarıEkibin sahip olduğu ve bakımını yaptığı cihazlara sınırlı
Bulut gerçek cihaz hizmetiNadir modeller, geniş yayın kapsamı, paralel otomatik çalıştırmalar, uzaktan ekiplerSeans maliyeti, müsaitlik durumu, veri işleme kuralları ve daha az fiziksel erişim
Müşteri destekli çoğaltmaSadece müşterinin ortamında bulunan koşullarDikkatli talimatlar, onay ve sıkı veri en aza indirgeme gerektirir

Pratik bir sırası, hızlı bir akıl sağlığı kontrolü için öncelikle emulator, muhtemelen gerçek cihaz kaynakları için yerel telefonlar ve model eksik olduğunda veya kılıfın daha geniş bir doğrulama gerektirdiğinde bulut cihazlarıdır.Bir PC veya Mac'te Android ekran yansıtımıDestek, dağıtılmış bir kuruluş filosunda politika yönetimi yerine yerel telefonlar üzerinde doğrudan görsel kontrol gerektirdiğinde en yararlıdır.

Yaratma sırasında müşteri verilerini koruyun

Gerçek cihaz sorun giderme işlemi dikkatli değilse kişisel bilgileri ortaya çıkarabilir. Standart olarak sentetik hesaplar ve test verileri kullanın. Üretim verileri gerçekten gerekliyse, doğru yetkilendirmeyi alın, erişimi kısıtlayın, yalnızca davanın ihtiyaç duyduğu şeyi kaydedin ve şirketin muhafaza politikasına uyun. AWS ayrıca cihaz hizmetinden kullanıcılara hesap kimlik bilgilerini, kişisel bilgileri veya diğer güvenlik hassasiyetli ayrıntıları girmemeleri konusunda uyarır, çünkü oturumlar günlükler ve video üretebilir.

  • Bir müşterinin şifresini, ödeme bilgilerini, kimlik doğrulama jetonunu, özel fotoğraflarını veya kimlik belgelerini asla laboratuvar telefonuna kopyalamayın.
  • Kanıt eklemeden önce ilgili olmayan isimleri, mesajları, e-posta adreslerini ve hesap numaralarını bulanıklaştırın veya kırpın.
  • Test hesaplarını ortamlara göre ayrı tutun ve kimlik bilgilerini şirket politikasına göre döndürün.
  • Saklama süresi sona erdiğinde ekran görüntülerini, kayıtları, günlükleri, indirilen dosyaları ve uygulama verilerini kaldırın.
  • Politika bir denetim izni gerektirdiğinde hassas bir davaya kimin eriştiğini ve nedenini kaydedin.

İş akışını üç telefondan yönetin

Bir cep telefonu duvarı satın alarak başlamayın. Tekrar eden bir destek durumu sınıfı ve üç temsilci cihaz seçin: bilinen iyi bir temel, en yaygın müşteri telefonu ve zıt bir düşük uçlu veya üreticiye özel telefon. İş akışını iki hafta çalıştırın, ardından pilotun kapsayamadığı durumları başka bir cihaz veya bulut hizmeti çözebileceğine karar verin.

  1. Cihaz belirsizliği nedeniyle gecikmeye uğrayan on yakın bilet seçin.
  2. Gerekli giriş alanlarını ve tek bir kanıt paketi şablonunu tanımlayın.
  3. Temiz test hesaplarıyla üç telefonu etiketleyin ve hazırlayın.
  4. İlk anlamlı çoğaltmaya, açıklama döngülerine, tırmanma kabulüne ve çözülmemiş cihaz boşluklarına olan süreyi takip edin.
  5. Hangi telefon veya çevresel koşulun gerçekten sonucu değiştirdiğini inceleyin.
  6. Sadece kanıtlar tekrarlanan bir kapsama boşluğu gösterdiğinde genişletin.

Doğrulanması gereken sonuç basit: bir destek mühendisi bir vakayı alabilmeli, uygun bir telefon seçmeli, yolu yeniden oynatmalı ve birkaç ilgisiz sistemi aramadan kendi kendine yeterli bir devriye teslim edebilmelidir. Paylaşılan yerel bir çalışma alanı bu pilotu destekliyorsa,LaiCai Screen Mirroringseçilen Android telefonları bir Windows veya macOS bilgisayardan görünür ve kontrol edilebilir halde tutabilir.

Sık sorulan sorular

Bir destek ekibi kaç Android telefona ihtiyaç duyar?

Gerçek bilet ve kullanım verilerinden seçilen üç ila altı telefondan başlayın. Cihazları yalnızca tekrarlanan, önemli bir durumun mevcut matris veya ara sıra bir bulut oturumuyla karşılanamayacağı durumlarda ekleyin.

Her müşteri raporunu yeniden üretmeyi desteklemeli mi?

Hayır. Ciddiyeti, etkilenen kullanıcıları, iş etkisi, güvenlik riskini, tekrarlama olasılığını ve çoğalmanın bir sonraki eylemi değiştireceğini önceliklendirin. Bir cihaz laboratuvarı, her belirsiz şikayeti tekrar oynatma gereksinimi değil, bir karar verme aracıdır.

Senkronize kontrol, her telefonda birden fazla hata üretebilir mi?

Sadece cihazlar görünürde aynı durumda olduğunda ve eylem güvenli olduğunda. Zamanlama, iletişim kutuları, izinler, klavyeler veya düzenler farklılaştığında, telefonları ayrı ayrı çalıştırın. Farklılık kanıtdır, körü körüne tıklanacak bir şey değildir.

LaiCai bir mobil cihaz yönetimi platformunu değiştirir mi?

Hayır.LaiCai Screen Mirroringyerel bir görsel kontrol ve iş akışı aracıdır. Sıfır dokunuşlu kayıt, politika uygulanması, uygulama dağıtımı, envanter veya uzaktan silme gerektiren dağıtılmış kurumsal filolar uygun bir MDM veya EMM sistemi kullanmalıdır.

Kaynaklar

Ücretsiz Sürümü İndir

Önceki sürüm 4.4.0: macOSWindows EXE

Not: Yalnızca Android telefon ekran yansıtma desteklenir.