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ık | Bir defalık kayıt ve doğrulama | Tek test çalışması |
| Kalıcı | Bilinen durumla regresyon | Haftalar veya aylar |
| Ortak havuz | Manuel keşif testi | Her sprint yenilenir |
| Test uzmanı başına | Çakışmadan paralel çalışma | Uzman 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
- 1Tam döngüde gereken hesapları tahmin edip yedek ekleyin.
- 2qa-sprint12-001 gibi düzenle MailCreator üzerinden grup oluşturun.
- 3Kilitlenen hesapları geri almak için ortak kurtarma e-postası ayarlayın.
- 4CSV'yi dışa aktarın, her satırın durumunu kontrol edin ve verileri onaylı gizli bilgi yöneticisine alın.
- 5Çakışmayı önlemek için tek kullanımlık veya kalıcı rol atayın.
- 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.