Junior
Hangi test ortamlarını kullanıyorsunuz?
sobes.tech yapay zeka
AI'dan gelen yanıt
Test sırasında aşağıdaki ortamları kullanıyorum:
- Geliştirme: Geliştiricinin yerel ortamı veya özelliklerin ve entegrasyonun ilk testleri için ayrılmış sunucu.
- Test / QA: Fonksiyonel, regresyon, entegrasyon ve diğer testlerin yapılması için ana ortam, staging'e geçmeden önce.
- Staging: Üretime en yakın ortam (yapılandırma, veriler), dağıtımdan önce son kontrol için kullanılır.
- Üretim: Son kullanıcıların erişebildiği çalışma ortamı. Buradaki testler sınırlı olup, izleme ve hotfix kontrolleri ile sınırlıdır.
Testleri otomatikleştirmek için, bu ortamların yanı sıra, CI/CD için önceden kurulmuş ajanlar (örneğin Jenkins slave) veya testlerin izolasyonu ve tekrar üretilebilirliği için konteyner ortamları (Docker, Kubernetes) kurabilirim.
Proje ve özelliklere bağlı olarak, deneme ortamları (Sandbox) veya demo ortamları gibi diğer ortamlar da kullanılabilir.