Neredeyse her uygulama e-posta ister ve önemli işlevler buna bağlıdır. Kayıt, doğrulama, parola sıfırlama, sihirli bağlantı, davet, bildirim ve kurtarma iletinin gerçekten ulaşmasına dayanır. Kodu incelemek yetmez; gerçek hesaba e-posta gönderip sonucu kontrol etmelisiniz.

Birçok akış adresi yalnızca bir kez kullandığı için QA ekiplerinin adresi hızla biter. Form yinelenen adresi reddettiğinde test uzmanının kişisel Gmail'ine güvenmek çalışmaz. Bu rehber doğrulama, kimlik doğrulama ve çok kullanıcılı senaryolar için hesap hazırlamayı açıklar.

Gerçek posta kutusu neden sahte adresten iyidir?

test@test.com gibi adres, uygulamanın e-posta gönderdiği ana kadar ideal akışı test eder. Doğrulama bağlantısının çalıştığını, sıfırlama kodunun süresini veya iletinin gerçek istemcide görünümünü göstermez. Bunlar üretimde sık kırılan noktalardır.

Gerçek kutuyla bağlantıyı açabilir, sıfırlamayı uçtan uca test edebilir, gönderen adı ile konuyu inceleyebilir ve Gmail ile Outlook görünümünü karşılaştırabilirsiniz. Yüzeysel kontrol gerçek teste dönüşür.

Özel test hesapları nerede yardımcı olur?

  • Her çalışmada benzersiz ve doğrulanabilir adres isteyen kayıt ve onboarding.
  • E-posta alıp işlemeyi gerektiren parola sıfırlama ve sihirli bağlantı.
  • Farklı kullanıcıları taklit eden davet ve iş birliği.
  • Teslimi doğrulanması gereken bildirim ve özetler.
  • Her sprint yeni hesap isteyen regresyon testleri.
  • Gmail, Yahoo ve Outlook'ta teslim ile görünümü doğrulayan sağlayıcılar arası test.

Tek kullanımlık mı, kalıcı hesap mı?

Bazı testler tek kullanımlıktır: hesap oluşturun, akışı bir kez çalıştırın ve kapatın. Diğerleri bilinen durumla aşamalı senaryoyu tekrar etmek için kalıcı hesap ister. Türü belirlemek havuz karmaşasını önler.

Hesap türüKullanımÖmür
Tek kullanımlıkBir defalık kayıt ve doğrulamaTek test çalışması
KalıcıBilinen durumla regresyonHaftalar veya aylar
Ortak havuzManuel keşif testiHer sprint yenilenir
Test uzmanı başınaÇakışmadan paralel çalışmaUzman ihtiyaç duyduğu sürece

Hesapları her sprint yenileyin

Durumun çalışmalar arasında taşınması kararsız sonuçlar ve yanlış güven yaratır. Sprint başında grup oluşturun, eskileri kapatın ve her döngüyü temiz başlatın.

Test hesaplarını otomatik hatta bağlayın

Uçtan uca paket her dağıtımda çalışıyorsa insan müdahalesi olmadan hesaplara ihtiyaç duyar. Havuzu önceden hazırlayın, bilgileri ortam yapılandırması olarak verin ve paketin hesap seçmesini sağlayın. Azaldığında test sırasında oluşturmak yerine toplu yenileyin.

API erişimi olan ekipler tahsisi dahili araca bağlayıp havuz yenilemeyi zamanlanmış adım yapabilir. Amaç testin oluşturmayı beklememesi ve çalışmaların ortak adres için yarışmamasıdır.

Test hesabı havuzunu kurun

  1. 1Tam döngüde gereken hesapları tahmin edip yedek ekleyin.
  2. 2qa-sprint12-001 gibi düzenle MailCreator üzerinden grup oluşturun.
  3. 3Kilitlenen hesapları geri almak için ortak kurtarma e-postası ayarlayın.
  4. 4CSV'yi dışa aktarın, her satırın durumunu kontrol edin ve verileri onaylı gizli bilgi yöneticisine alın.
  5. 5Çakışmayı önlemek için tek kullanımlık veya kalıcı rol atayın.
  6. 6Havuzu her sprint yenileyip eski hesapları kapatın.

Test bilgilerini ortak tablolardan uzak tutun

Test hesapları gerçek kimlik bilgileridir. Açık Google Sheet'te saklamak güvenlik açığıdır. Parola yöneticisi veya CI gizli bilgi kasası kullanın.


Sık sorulan sorular

tester+1@gmail.com gibi adresler kullanılabilir mi?▾
Geçici olarak yardımcı olur; ancak birçok uygulama bunları normalleştirir veya reddeder ve tüm iletiler tek kutuya gider. Özel hesaplar farklı kullanıcıları temsil eder ve artı adresleme engellendiğinde çalışır.
QA ekibinin kaç test hesabına ihtiyacı var?▾
Akış ve sıklığa bağlıdır. Her sprint kayıt ve kimlik doğrulama test eden ekip onlarca hesap kullanabilir. Bir döngüyü tahmin edip yedek ekleyin, sonra toplu yenileyin.
Test için hangi sağlayıcı iyidir?▾
Gmail yaygın kabulü nedeniyle popülerdir. Sağlayıcılar arası görünüm testi için Gmail, Yahoo ve Outlook karışımı oluşturun.
Test hesapları CI içinde otomatik oluşturulabilir mi?▾
Evet. API ile zamanlanmış adımda tahsis edilip bilgileri test ortamına aktarılabilir; böylece yeni havuz hazır kalır.