Middle
Bir uygulama yayınlamadan önce neyi kontrol etmek gerekir?
sobes.tech yapay zeka
AI'dan gelen yanıt
- Fonksiyonel Testler:
- Tüm beyan edilen fonksiyonlar gereksinimlere uygun çalışıyor.
- Ana kullanıcı senaryoları hatasız geçiyor.
- Dış sistemler/hizmetlerle entegrasyonlar düzgün çalışıyor.
- Veri yönetimi (oluşturma, okuma, güncelleme, silme) beklentilere uygun.
- Fonksiyonel olmayan testler:
- Performans: Yanıt süresi, kapasite, yük (stres, zirve).
- Güvenlik:
- SQL enjeksiyonları, XSS, CSRF’ye karşı koruma.
- Kimlik doğrulama ve yetkilendirme kontrolleri.
- Gizli verilere erişim kontrolü.
- Güvenlik açıklarının tarayıcılar aracılığıyla analizi.
- Kullanılabilirlik:
- Sezgisel kullanıcı arayüzü.
- UI/UX standartlarına ve tasarım şemalarına uygunluk.
- Hata yönetimi ve kullanıcıya anlaşılır geri bildirim.
- Erişilebilirlik:
- WCAG standartlarına uygunluk (gerekirse).
- Yardımcı teknolojilerle çalışma (ekran okuyucular vb.).
- Kontrast, yazı tipi boyutu.
- Uyumluluk:
- Farklı işletim sistemleri ve sürümleri.
- Farklı tarayıcılar ve sürümleri.
- Farklı cihazlar (ekran çözünürlükleri, form faktörleri).
- Regresyon testi: Değişiklikler sonrası daha önce çalışan fonksiyonlarda yeni hata olmamasının kontrolü. Ana regresyon setleri için otomasyon kullanımı.
- Yerelleştirme ve uluslararasılaştırma testi (uygulanabilir):
- Tüm desteklenen dillerde metinlerin doğru görüntülenmesi.
- Tarih, sayı, para birimi formatlarının doğru olması.
- Kodlama sorunlarının olmaması.
- Kurulum ve güncelleme testi (uygulanabilir):
- Uygulamanın doğru kurulması.
- Yeni sürüme sorunsuz güncelleme (kullanıcı verilerinin korunması).
- Uygulamanın "artıklarını" bırakmadan kaldırma imkanı.
- Çapraz tarayıcı ve cihaz testi:
- Uygulamanın tüm platformlar ve cihazlarda düzgün çalıştığının kontrolü.
- Veri doğrulama:
- Giriş verilerinin doğru işlenmesi, sınır ve hatalı değerler dahil.
- Kayıt ve izleme:
- Loglardaki kayıtların varlığı ve doğruluğu.
- Sorunların zamanında tespiti için izleme sistemlerinin testi.
- Dokümantasyonun kontrolü:
- Kullanıcı ve teknik dokümantasyonun güncelliği.
- Kod incelemesi ve statik analiz:
- Potansiyel hataların tespiti ve kod kalitesinin artırılması.
- Duman testi:
- Uygulamanın temel ve kritik fonksiyonlarının hızlı kontrolü.
Final UAT (Kullanıcı Kabul Testi) aşaması, gerçek kullanıcılar veya müşteri temsilcilerinin katılımıyla yapılır.