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.
   170   171   172   173   174   175   176   177   178   179   180