Bu rehberde
Geliştirme PC'n, yükleyicini test etmek için en kötü yerdir. Uygulamanın ihtiyaç duyduğu çalışma zamanlarını, sertifikaları, klasörleri ve kayıt defteri girdilerini zaten içerir. Kullanıcıların makineleri içermez. Bu plan, kurulum yaşam döngüsünü kullanıcılarınkine benzeyen makinelerde test eder.
Test makinelerini hazırla
- Temiz bir Windows kurulumu sanal makinede, hiçbir şey kurulmadan önce alınmış bir anlık görüntüyle. Çalıştırmalar arasında ona geri dön.
- Farklı durumda ikinci bir makine: desteklediğin başka bir Windows sürümü, standart (yönetici olmayan) bir kullanıcı, farklı bir sistem dili, kullanıcı adında boşluk ya da ASCII dışı karakter içeren bir yol.
- Kendi uygulamanın eski bir build'i, yükseltme için. Yayınladığın her build'i sakla.
MSIX paketi, MSI ya da klasik bir kurulum programı kullanıyor olsan da aşağıdaki senaryolar aynı kalır. Yükleyici davranışı teknolojiye göre değişir; ayrıntılar için yükleyicinin belgelerine bak.
Senaryolar
| # | Senaryo | Beklenen sonuç |
|---|---|---|
| 1 | Temiz makinede ilk kurulum | Ek adım olmadan kurulur; uygulama açılır; eksik çalışma zamanı hatası yok |
| 2 | Standart (yönetici olmayan) kullanıcı olarak kurulum | Tasarlandığı gibi çalışır ya da net bir mesajla yetki yükseltme ister |
| 3 | Özel klasöre kurulum (boşluk, ASCII dışı karakter) | Uygulama açılır ve verilerini yazabilir |
| 4 | Kısayoldan ve varsa dosya ilişkilendirmesinden başlatma | İkisi de uygulamayı doğru açar |
| 5 | Önceki sürümün üzerine yükseltme | Ayarlar ve kullanıcı verileri korunur; sürüm numarası güncellenir |
| 6 | Çok daha eski bir sürümün üzerine yükseltme | Veri taşıma çalışır ya da net bir mesajla başarısız olur |
| 7 | Uygulama çalışırken yükseltme | Yükleyici bunu algılar ve kapatmayı ister ya da temiz biçimde yönetir |
| 8 | Kesintiye uğrayan kurulum (iptal, güç kesintisi, işlemi sonlandırma) | Yarım kalmış durum yok; yükleyiciyi yeniden çalıştırmak işe yarar |
| 9 | Onarım (sunuluyorsa) | Eksik ya da bozuk dosyalar geri gelir; kullanıcı verileri kalır |
| 10 | Kaldırma | Uygulama, kısayollar ve başlangıç girdileri gider; kalan çalışan süreç yok |
| 11 | Kaldırma, sonra yeniden kurulum | 1. senaryo gibi davranır; kullanıcı verisinin korunup korunmayacağına sen karar verir ve bunu söylersin |
| 12 | Güvenlik istemleri | Yükleyiciyi ilk çalıştırdığında sistemin gösterdiği uyarıları not et |
Nasıl çalıştırılır
- Anlık görüntüye dön, bir senaryoyu çalıştır, sonucu build numarasıyla birlikte yaz.
- Her kurulum ve kaldırmadan sonra kurulum klasörüne, kullanıcı verisi klasörüne ve kurulu uygulamalar listesine bak. Kalan artıklar bulgudur.
- Yükleyicinin yazdığı bir günlük varsa kontrol et ve raporun ekine ekle.
- 5 ile 7 arasındaki senaryoları yalnızca ilk sürümde değil, her sürümde tekrarla.
Genelde nerede sorun çıkar
- Uygulama, temiz makinede hiç bulunmayan bir çalışma zamanına ihtiyaç duyar.
- Yeni sürüm, eski sürümün ayarlarını beklediğinden farklı bir biçimde okur.
- Kaldırıcı kullanıcı verilerini sormadan siler ya da hizmetleri ve arka plan görevlerini geride bırakır.
- Boşluk içeren bir yol komut satırı argümanını bozar.
Her bulguyu tekrar üretilebilir olması için masaüstü hata raporu şablonuyla yaz.
AppReviewX neyi kapsar
AppReviewX; Google Play, Apple App Store, Mac App Store ve Microsoft Store'daki mağaza bağlantısıyla uygulamaları kabul eder. Windows ve Mac uygulamalarının zaten kendi mağazalarında yayınlanmış olması gerekir; AppReviewX build'leri ya da kurulum dosyalarını dağıtmaz. Geri bildirim özel ve yapılandırılmıştır; kabul edilen her geri bildirim = 1 kredi; mağaza puanları isteğe bağlı, ücretsiz ve asla zorunlu değildir. Bu sayfa genel rehberliktir.
Ücretsiz başla ve uygulamana özel geri bildirim al.
İlgili: Windows ve Mac uygulama test rehberi, Windows uygulaması için beta test nasıl yapılır, Mac uygulaması için beta test nasıl yapılır.