Oyunların nasıl geliştirildiğini, bize sunulana kadar hangi aşamalardan geçtiğini hepimiz merak ederiz. Bazılarımız ise bu tarz sorgulamalar yapmadan “bu ne biçim oyun”, “ beş para etmez” gibi yorumlar yapmayı tercih eder.
Bugün sizlere oyunlar geliştirilirken, (bu geliştirilme kısmının en önemli parçası olan) ne tarz yazılım testleri yapıldığı hakkında ufak bilgilendirmeler yapacağım.
Oyunun geliştirilme sürecinde yoğun bir yazılım aşaması vardır. Bu yazılım aşaması bir çok teste tabii tutulur.
Şimdi sizlere oyun geliştiriciliğinde genellikle yapılması zorunlu olan testleri sıralayacağım:
Yazılım testleri:
Kara-kutu Testi
Beyaz-kutu Testi
Birim Testi
Artımsal Tümleşim Testi
Tümleşim Testi
İşlevsellik Testi
Yüzeysel Sistem Testi
Regresyon Testi
Kabul Testi
Yük Testi
Zorlanım Testi
Performans Testi.
Kullanışlılık Testi
Güvenlik Testi
Uyumluluk Testi
Doyum Testi
Kurma/Kaldırma Testi
Ağ Testi
Alfa Testi
Beta Testi
Bu saydıklarım en popüler olan yazılım testi türleridir. Gördüğünüz üzere oyun geliştiriciliğinde henüz alfa ve beta testlerine gelirken yapılması gereken tamı tamına 18 adet test süreci vardır.
Bu bilgileri neden veriyoruz, neden anlatıyoruz gibi bir soru işareti oluştuysa hemen söyleyelim, bir oyunu geliştirmenin ne denli kapsamlı ne denli zor bir iş olduğunu biraz olsun anlamanızı istiyoruz. Oyun geliştiricilerine yapılan acımasız ve yersiz haksızlıkları, hakaretleri belki biraz olsun azaltabiliriz diye düşünmekteyim.
Gelelim bizim de haberlerimizde sık sık kullandığımız Alfa ve Beta testlerine:
Oyunların geliştirici ve yayıncı firmalarına bağlı olarak değişen bir süreç olsa da bu testler
Pre-Alpha
Alpha
Closed Beta
Open Beta
Pre-alpha Nedir?
Pre-alpha beta testi başlamadan önce yapılan tüm aktivitelere verilen isimdir. Bu süreçte geliştiriciler sistem gereksinim analizleri, yazılım dizaynları, yazılım geliştirme gibi daha bir çok ayrıntı ile ilgilenirler.
Alpha /Alfa Nedir?
Alfa süreci yazılım testinin başladığı ilk süreçtir. Bu süreçte geliştiriciler, yukarıda saydığımız testleri yapmaya başlar ve yazılımın sorunsuz pürüzsüz bir şekilde çalışmasına özen gösterirler.
Beta Nedir?
Beta sürecinde yazılımsal bir çok problem çözülmesine rağmen oyun içerisinde bazı hatalar yer almaktadır.
Bu tarz hataları çözebilmek için ise Performans testine ihtiyaç duyulur. Daha sonrasında sırası ile Kullanışlılık ve Güvenlilik testleri yapılır.
Open ve Closed Beta / Açık ve Kapalı Beta Nedir?
Geliştiriciler tüm testlerini tamamladıktan sonra oyunu kullanıcıya açarak, görülmeyen ya da kullanıcı tarafından görülebilecek farklı tarzda hataları öğrenmek ister.
Bu sebeple açık ve kapalı beta süreçlerinde oyunlar içerisinde istenmediği kadar çok hata olabilir.
Eğer açık ya da kapalı beta süreçlerine katılmayı düşünüyorsanız bu hataları göze almanız gerekir.
Kapalı beta genellikle firma tarafından seçilen belirli kişilerin yer aldığı testlerken, Açık Beta herkese açık olarak devam eden bir test sürecidir.