Bu rehberde
Tek başına çalışan bir geliştirici olarak QA ekibi de sensin. Her şeyi kapsayamazsın, bu yüzden neyi kendin yapacağına, neyi otomatikleştireceğine ve neyi başka insanlara bırakacağına karar ver. Hedef mükemmel kapsam değil; kullanıcıya en çok zarar verecek sorunları yakalamak.
Tek kişilik bir piramit
Alttan başla. Ucuz, hızlı kontroller önce gelir; yavaş, insan eliyle yapılan kontroller en sona.
- Statik kontroller. Derleyici uyarıları, linter, tip kontrolleri. Bedava ve anında.
- Birim testleri, kolayca bozulan mantık için: hesaplamalar, ayrıştırma, durum değişiklikleri, para ya da tarihle ilgili her şey.
- Birkaç entegrasyon ya da arayüz testi, yalnızca kritik yol için: ilk açılış, oturum açma, ana eylem, varsa satın alma.
- Kendi cihazlarında manuel test. Günlük telefonun ve mümkünse eski ya da küçük bir cihaz.
- Dış test ediciler. Kendi göremediğin her şey için.
Kim neyi yapmalı
| Etkinlik | Sen | Otomatik | Dış test ediciler |
|---|---|---|---|
| Mantık ve uç durumlar | Testleri yaz | Her değişiklikte çalışır | Gerekmez |
| Kritik kullanıcı yolu | Her sürümden önce kontrol et | Birkaç arayüz testi | Onların da çalıştığını doğrula |
| Çökmeler ve hatalar | Düzelt | Çökme raporlama araçları | Neyin buna yol açtığını bildir |
| Cihaz ve işletim sistemi çeşitliliği | Yalnızca kendi cihazların | Temeller için emülatörler | Sahip olmadığın gerçek cihazlar |
| Uygulamayı anlamak | Önyargılı, fazla şey biliyorsun | Yargılayamaz | En iyi kaynak |
| Metin ve onboarding | Çok yakın, göremezsin | Yargılayamaz | En iyi kaynak |
| Performans hissi | Kendi telefonun | Profilleyiciler | Daha yavaş ya da eski cihazlar |
Dış test ediciler en çok nerede katkı sağlar
Uygulamanın nasıl çalışması gerektiğini bildiğin için, yeni insanları neyin kafasını karıştırdığını görmeyi bırakırsın. Test ediciler şunları bulur:
- Neye dokunacaklarını bilmedikleri ekranlar
- Senin için çalışan ama kendi cihazlarında başarısız olan adımlar
- Senin kastettiğinden farklı okunan metinler
- Ağ yokken ya da listeler boşken gibi eksik durumlar
Gerçekçi bir rutin
- Her sürümden önce, temiz bir kurulumdan kritik yolunu baştan sona çalıştır.
- Hafızana güvenmemek için kısa bir yazılı kontrol listesi tut.
- Uygulama çalışır hale gelince, küçük bir grubu net talimatlarla geri bildirim vermeye çağır.
- Düzelt, sonra düzeltmenin işe yarayıp yaramadığını görmek için ikinci bir küçük grup çağır.
Neyi atlamalı
Tek kişilik bir geliştirici olarak tam otomatik kapsam peşinden koşma. Bozulursa en çok zarar verecek şeyi test et; gerisine gerçek insanlar karar versin.
AppReviewX ile
Diğer geliştiricilerden özel, yapılandırılmış geri bildirim alırsın. Verdiğin 1 geri bildirim = 1 kredi; krediler kendi uygulamana geri bildirim satın alır ve yeni hesaplar 0 krediyle başlar. Google Play'deki Android uygulamaları test grupları kullanabilir (14 gün üst üste 12 test edici); yayınlanmış uygulamalar test turları kullanabilir.
Ücretsiz başla ve rutinine dış gözler ekle.
İlgili: Geliştiriciler için uygulama testi · Geliştiricilerden özel geri bildirim · Cihazlara sahip olmadan gerçek cihazlarda test et