Page 175 - Yazılım Teknolojileri Araştırma Bülteni 2023
P. 175
Yazılım Testleri ve Test Odaklı Geliştirme Yaklaşımının Kullanımı | 175
Sistemin çalışacağı ortamla ilgili hata riskini en aza indirmek için sistem testinde test ortamı
mümkün olduğunca canlı ortama yakın olmalıdır. Sistem testi, entegrasyon testinden sonra
ve kabul testinden önce gerçekleştirilir. Sistem testleri, yazılım test ekibi tarafından düzenli
olarak gerçekleştirilir ve sistemin geliştirme sırasında önemli aşamalarda olması gerektiği gibi
çalıştığından emin olunur.
Test uzmanları, ayrı modüller ve bileşenler birbirine entegre edildikten sonra sistemin hem işlevsel
hem de işlevsel olmayan gereksinimlerini değerlendirmek için sistem testlerini gerçekleştirir.
Sistem testi sırasında bir yazılım yapısını tam olarak değerlendirmek için yazılım kodunun
programlanması ve yapısı hakkında herhangi bir bilgiye ihtiyaç duymazlar. Bunun yerine test
uzmanları, basitçe yazılımın performansını bir kullanıcının bakış açısından değerlendirmektedir.
1.4. Kullanıcı Kabul Testi
Kullanıcı kabul testleri, yazılımın gerçek dünya senaryolarına dayalı olarak test edilmesi için
tasarlanmıştır. Bu nedenle, testler gerçek kullanıcılar tarafından gerçekleştirilir.
Kullanıcı kabul testleri aşağıda sıralanan adımları içermektedir:
• Test senaryolarının hazırlanması: Test senaryoları, yazılımın gerçek dünya senaryolarına
dayalı olarak test edilmesini sağlar.
• Kullanıcı seçimi: Kullanıcı kabul testleri için uygun kullanıcılar seçilir.
• Test ortamının hazırlanması: Kullanıcı kabul testlerinin yapılacağı test ortamı hazırlanır.
• Test senaryolarının uygulanması: Kullanıcıların yazılımı gerçek kullanım senaryolarına göre
kullanmalarını içerir.
• Geri bildirim toplama: Kullanıcı kabul testleri sırasında kullanıcılardan geri bildirimler
toplanır. Bu geri bildirimler, yazılımın kullanılabilirliğini ve işlevselliğini değerlendirmeye
yardımcı olur.
• Geri bildirimlerin analizi: Toplanan geri bildirimler analiz edilir. Bu analiz, yazılımın
kullanılabilirliği ve işlevselliği hakkında daha detaylı bir görüş sağlar.
• Sorunların giderilmesi: Kullanıcı kabul testleri sırasında tespit edilen sorunlar giderilir.
• Son testlerin yapılması: Kullanıcı kabul testleri sırasında tespit edilen sorunlar giderildikten
sonra son testler yapılır. Bu testler, yazılımın kullanılabilirliği ve işlevselliğini son kez kontrol
etmek için kullanılır.
Kullanıcı kabul testleri, yazılım geliştirme sürecinde birçok avantaj sağlar. Bunlar; yazılımın gerçek
dünya senaryolarına dayalı olarak test edilmesi, sorunların erken tespit edilmesi, daha yüksek
müşteri tatmini ve daha iyi yazılım kalitesi sağlamasıdır.