1. Ana Menü ve Arayüz Testleri
Bu başlık altında yer alan test süreçleri sadece ana menü (SmartyGameMenu_iPhone/iPad_"...".swf) ve arayüz (SmartyGameHUD_iPhone/iPad_"...".swf) elemanlarını kapsamaktadır.
a. Görsel Bütünlük Testleri
Oyun geliştirme sürecinde oluşturulan oyun tasarımları çerçevesinde hazırlanan görsel tasarım planı ile ana menü ve arayüzün tutarlılığı bu kısımda değerlendirilmektedir. Dolayısıyla bu kısım sadece görsel değerlendirme ve tutarlılık testlerini kapsamaktadır.
Test Maddeleri ve Sonuç Tablosu:
- Ekran zemin görseli tasarımla tutarlı ve görsel kalitesi yeterli düzeydedir
- Ekran zemin görselinin boyutları tamdır ve herhangi bir yerde boşluk oluşmamaktadır
- Ekran zemin görseli, tasarım çalışmasından kalan hata içermemektedir
- Ekranda yer alan tüm öğeler birbirleriyle tutarlı boyut ve renktedirler
- Ekranda yer alan tüm öğeler doğru pozisyonda ve boyuttadırlar
- Ekranda yer alan tüm görsel öğeler tasarım sürecinden kalan hata içermemektedirler
- Ekran içerisinde yer alan metinler rahat okunur büyüklükte ve renktedirler
- Ekranda yer alan metinlerde yazım hatası veya anlatım bozukluğu bulunmamaktadır
b. Dinamik Öğe ve İşlevsellik Testleri
Ana menü ve arayüz elemanları için planlanan etkileşimli öğeler, animasyonlar, dinamik geri bildirim öğeleri gibi elemanların işlevselliği bu kısımda test edilmektedir. Yani görsel öğelerin çalışma değerlendirmesi ve işlevsellikleri bu kısımda incelenmektedir.
Test Maddeleri ve Sonuç Tablosu:
- Dinamik Metin alanları gösterilmesi hedeflenen tüm karakterleri desteklemektedirler (Fontlar doğru karakterlerle "Embed" edilmişlerdir)
- Dinamik Metin alanlarının uzunlukları, geri bildirimde bulunması gereken değerleri sorunsuz göstermek için yeterlidir
- Dinamik metin alanlarının ekrandaki veya ait oldukları objedeki pozisyonları doğrudur
- Ekranda yer alan butonların pozisyonları doğrudur ve boyutları dokunmatik etkileşim için yeterlidir
- Ekranda yer alan butonların metinleri veya görselleri tam olarak görüntülenmektedir ve işlevleriyle tutarlıdır
- Ekranda yer alan animasyon öğelerinin ilk ve son pozisyonları doğrudur
- Ekranda yer alan animasyon öğelerinin animasyon hareketleri tutarlıdır ve herhangi bir kopukluk bulunmamaktadır
- Ekranda yer alan animasyon öğelerinde animasyon öncesinde veya sonrasında işlev kaybı bulunmamaktadır
- Kütüphaneden nesne yükleme işlevi bulunan dinamik objeler, hatasız bir şekilde bu işlemi sonlandırabilmektedir
- Dinamik objeler, kütüphaneden doğru nesneleri yükleyerek doğru pozisyon ve boyutlarda görüntülemektedir
c. Programlama Testleri
Ana menü ve arayüz elamanlarının sahip olduğu algoritmalar, programsal fonksiyonlar, programsal kodlar gibi öğeler bu kısımda test edilmektedir. Kısaca bu kısım sadece yazılımsal değerlendirmeleri kapsamaktadır.
Test Maddeleri ve Sonuç Tablosu:
- Tüm başlangıç sabitleri ve değişken değerleri olması gerektiği gibidir
- "Compile" ve "Publish" sırasında herhangi bir hata kodu alınmamaktadır
- Tüm "Log"lar ve geri bildirimler pasif haldedir
- Tüm fonksiyonlar çalışır haldedirler (tüm "Method"lar tek tek kontrol edildi)
- Tüm "fsCommand" tetiklemeleri gerçekleşmektedir
- Tüm dinamik kütüphane yüklemeleri sorunsuz ve tutarlı bir şekilde gerçekleşmektedir
- İstatistiksel değerler doğru hesaplanmaktadır
- Öğelerin değerleri ile görsel ifadeleri tutarlı bir şekilde çalışmaktadır (Buton görselleri ve metin alanları için)
- Tüm "Timeline" işlemleri sorunsuz ve karışıklık oluşturmadan gerçekleşmektedir
- Dinamik ekran oluşumları sorunsuz başlatılabilmekte ve tamamlanmaktadır
2. Oyun Ortamı ve Aşama Testleri
Bu başlık oyun ortamının ve aşamaların oluşturulmasına yönelik değerlendirmeleri kapsamaktadır. Her değerlendirme durumu ayrı başlıklar altında incelenmiştir.
a. Oyun Elemanları Genel Testleri
Oyun ortamı ve aşamalarda kullanılan 3D modeller, oyun elemanları, dinamik nesneler gibi öğelerin belirlenen standartlara uygunluğu bu başlık altında değerlendirilmektedir.
Test Maddeleri ve Sonuç Tablosu:
- Oyun elemanı doğru şekilde isimlendirilmiştir
- Oyun elemanı standartlarda belirtilen aralıkta detay ve poly sayısına sahiptir
- Oyun elemanı uzayın tam ortasında konumlandırılmıştır ve modelin ön yüzü doğru yöne bakmaktadır (Model ters, yan yada yanlış bir açıda durmamaktadır)
- Oyun elemanı doğru "Smoothing Groups" yapısına sahip ve istenen detay seviyesindedir
- Oyun elemanının kaplaması doğru yapılmış (gerekiyorsa "Light Map" için ayrı bir UVW kanalı oluşturulmuş ve bu kanal değeri atanmış)
- Oyun elemanı saydamlık ve yansıma içeren kısımlara sahip değildir
- Oyun elemanının sahip olduğu "Map" görselleri optimum seviyede kullanılmıştır ve standartlarda belirtilen boyutlardadır
- Oyun elemanının sahip olduğu materyal standartlara uymakta ve parametreleri performans aralıkları içerisindedir
- Oyun elemanı dinamik öğe olarak kullanılıyorsa "Collision Domain" geçerli bir şekilde tanımlanmıştır
b. Genel Oyun Ortamı
Genel oyun ortamının sahip olduğu elemanların yerleşimi ve ortam parametreleri bu kısımda değerlendirilmektedir.
Test Maddeleri ve Sonuç Tablosu:
- Ortam içerisindeki tüm oyun elemanlarının pozisyonları ve boyutları tasarımdaki plana uygundur
- Ortam hatalı yerleştirilmiş veya gereksiz hiçbir öğe barındırmamaktadır
- Ortam içerisindeki ışıklandırma ve parametreleri doğrudur
- Ortam içerisindeki "Game Mode" değeri ve "Kill Zone" değeri standartlarda belirtildiği gibi ayarlanmıştır, ortamda herhangi bir "Fog" nesnesi bulunmamaktadır
- Ortamda yer alan teleport noktaları doğru pozisyonlarda ve açılarda bulunmaktadır
- Oyun esnasında görünmemesi gereken nesneler "Hidden" olarak ayarlanmıştır
- Oyun elemanlarının gölge değerleri ("Cast Shadow") testlerdeki standartlarda belirtildiği gibi ayarlanmıştır
- Oyun ortamının "BSP", "Path" ve "Light" hesaplamaları en güncel hali üzerinden yapılmıştır ve oyun sırasında uyarı mesajları alınmamaktadır
- Oyun ortamının toplam "Poly" ve "Tri" değerleri standartlarda belirtilen aralıklardadır
c. Aşama Testleri
Aşamaların genel yapısı ve sahip oldukları elemanlara yönelik incelemeler bu kısımda değerlendirilmektedir.
Test Maddeleri ve Sonuç Tablosu:
- Aşama standartlarda belirtilen maddeler doğrultusunda üretilmiştir ve diğer aşamalarla tutarlı bir karaktere sahiptir
- Aşamalarda bulunan etkileşimli elemanlar (peynir parçaları, asansörler, tepeden bakma noktaları) doğru ve tutarlı bir şekilde yerleştirilmişlerdir
- Aşamadaki her tepeden bakma eyleminde "Smarty"nin pozisyon ve açısı tasarımla tutarlıdır
- Aşamada yer alan görsel elemanlar estetik bir şekilde ve yeterli bir dağılım göstererek kullanılmıştır
- Aşamada yer alan görsel öğeler performans aralıklarına uygun şekilde (100 "Draw Call" değerinden daha azını üretecek şekilde) yerleştirilmiştir
- Aşamanın toplam "Poly" ve "Tri" değerleri standartlarda belirtilen aralıklardadır
- Aşamanın "BSP", "Path" ve "Light" hesaplamaları en güncel hali üzerinden yapılmıştır ve oyun sırasında uyarı mesajları alınmamaktadır
- Aşama içerisinde yer alan tüm "Blocking Volume" yerleşimleri kontrol edilmiştir ve hiç boşluk bulunmamaktadır, sonsuza düşme gerçekleşmemektedir
- Aşamada yer alan görsel nesneler oyuncunun yolunu tıkamamakta, hareketi yada görsel alanı kısıtlamamaktadır
- Aşama içerisinde kamera doğru açı ve pozisyonda yerleştirilmiştir
- Aşama içerisinde "Smarty" teleport noktasında konumlanmış şekilde yer almaktadır
- Aşamada yer alan "Trigger" nesnelerinin tetikleme sayısıy değerleri 0 (yani sonsuz) olacak şekilde ayarlanmıştır
- Aşamanın değerlendirme süreleri doğru şekilde hesaplanmıştır, adildir ve diğer aşamalarla tutarlıdır
- Aşama alternatif veya kısayol çözümle barındırmamaktadır
- Aşama içerisinde hareketi kısıtlayan veya oyuncunun takılıp kalmasına yol açan yapılar bulunmamaktadır
3. Programlama ve Algoritma Testleri
Aşama oluşturma sürecindeki programsal ve algoritmalara yönelik değerlendirmeler bu bölümde incelenmektedir. Oyun motorunun başlatma sabitleri ve "Kismet" görsel “Script” dili algoritmaları bu bölümün kapsamını oluşturmaktadır.
a. Oyun Genelindeki Programsal Mekanizmalar
Oyun motorunun temel değerlerini yöneten sabitler ve oyun ortamına yönelik mekanizmalar bu bölümde denetlemektedir.
Test Maddeleri ve Sonuç Tablosu:
- Oyun kontrollerini yöneten sabitler tasarım raporunda belirtilenlerle aynıdır
- Oyun motoru sabitlerinden, ana menü ve arayüz görsellerinin sıkıştırılma parametresi yüksek kalite olarak ayarlanmıştır
- Mobil platform için geçersiz olan yada gereksiz olan oyun kontrolleri pasif hale getirilmiş durumdadır
- Oyun ortamındaki global sabitler ve değişkenlerin başlangıç değerleri doğru şekilde oluşturulmuştur
- Oyun içindeki kaydedilmiş veri okuma mekanizmaları için başlangıç değerleri planlandığı gibi verilmiştir
- Oyun içindeki kaydetme mekanizmaları, değişiklik ve güncellemelerin hemen ardından gerçekleşmektedir
- Ana menü ve arayüz yönetim mekanizmaları planlandığı gibi başlatma, ilk değerleri atama, fonksiyonları tetikleme, arayüz nesnesini yok etme işlemlerini gerçekleştirmektedir
- Oyun tercihleri oyun ortamında sorunsuz bir şekilde çalışmakta, kaydedilmekte ve arayüzden gözlenebilmektedir
- Aşamaların başlatılması ve aşama sonunda ana menüye dönülmesi mekanizmaları sorunsuz çalışmaktadır ve plana uygun bir şekilde oluşturulmuştur
- Çalması beklenen sesler üst üste binmemekte, başlangıç ve bitişleri belirlenen "Fade-in", "Fade-out" değerlerinde gerçekleşmektedir
- Sesler çalınmadan önce oyun tercihleri kontrol edilmekte ve çalma olayı ona göre başlatılmaktadır
- Tüm "fsCommand" tetiklemeleri sorunsuz bir şekilde gerçekleşmektedir
- Oyundaki tüm gelişmeleri sıfırlayan mekanizma sorunsuz bir şekilde çalışmaktadır ve ardından yeni değerler kaydedilmektedir
- Hakkında sayfası URL'si doğru bir şekilde set edilmiştir ve ziyaret edilmek istendiğinde yeni bir "Safari" sayfasında otomatik olarak açılmaktadır
- Aşama başlangıçlarında başlatılan olaylar ana menüye dönülürken sonlandırılmaktadır
b. Aşamalara Özel Programsal Mekanizmalar
Bu kısım sadece aşamaların içerisinde ortak olarak yer alan programsal mekanizmaları ve algoritmaları denetlemektedir. Her aşama tamamen aynı mekanizmalara sahip olmayabilir, ancak test maddeleri çok büyük oranda tüm aşamaları kapsamaktadır.
Test Maddeleri ve Sonuç Tablosu:
- Aşamanın yüklenmesiyle birlikte tüm başlangıç değerleri doğru şekilde atanmaktadır
- Aşamanın yeniden başlatılmasıyla birlikte tüm başlangıç değerleri atanmaktadır ve oyun elemanları ilk hallerine geri dönmektedir
- Aşamanın başlangıcıyla zaman sayacı başlamaktadır
- Aşamanın başlangıcıyla birlikte aşama zemin müziği sorunsuz bir şekilde döngüsel olarak çalmaktadır
- Aşamanın başlangıcıyla birlikte oyun arayüzü doğru bir şekilde oyun ekranına yerleşmektedir
- Oyun kontrollerinde verilen komutlar doğrultusunda ana karakter hareket etmektedir
- Oyun içi etkileşimlerde doğru sesler zamanında çalmaktadır
- Peynir parçalarının etkileşimleri gerçekleşmekte ve arayüzde doğru geri bildirimler verilmektedir
- Tüm peynir parçaları toplandığında aşama bitmektedir
- Aşama içerisindeki "Smarty" teleportlarının tamamı gerçekleşmektedir
- Aşama içerisindeki etkileşim alanlarında görünmesi gereken butonlar görünmekte ve etkileşim noktalarından çıkıldığında ekrandan kaldırılmaktadır
- Aşama içerisindeki tepeden bakma işlemleri ve animasyonları doğru şekilde gerçekleşmektedir
- Asansör etkileşimleri doğru ve oyuncu hareketlerini kısıtlamayacak bir şekilde çalışmaktadır
- Aşama sonunda değerlendirme geri bildirimi ve tebrik mesajı görüntülenmektedir
- Aşama sonu değerlendirme mekanizması aşama sabitlerinde belirtilen değerler çerçevesinde oyuncu performansını notlandırmaktadır
- Aşama sonundaki başarı seviyesi otomatik olarak kaydedilmektedir
- Aşama sonunda zemin müziği "Fade-out" değerlerine uyarak sonlanmaktadır
4. Oynanırlık Testleri ve Değerlendirmeler
Bu kısımda oyuncunun gözünden oyunun genel değerlendirilmesi yapılmaktadır. Genel teknik kısımların dışında kalan; oyuna, oyuncuya ve oynanırlığa odaklı maddeler bu kısımda yer almaktadır. Sonuç tablosu oyun tasarım raporundaki hedefler doğrultusunda doldurulmuştur.
Test Maddeleri ve Sonuç Tablosu:
- Oyunda yer alan tüm görseller, oyun için planlanan genel karakterle tutarlıdır
- Oyunda yer alan tüm ses ve müzik öğeleri, oyun için planlanan genel karakterle tutarlıdır
- Oyunun ve ana karakterin hikayesi, oyuncuya kolay anlaşılır bir şekilde oyun boyunca verilmektedir
- Oyunun nasıl oynandığı ve oyunun hedefleri, oyuncuya anlatılmaktadır
- Oyuncuya oyunla ilgili fayda sağlayabilecek ipuçları ve püf noktalar verilmektedir
- Oyun kontrolleri, oyuncuya anlatılmaktadır
- Oyun kontrolleri, oyun türü göz önünde bulundurulduğunda kullanımı en pratik olan tiptedir
- Oyun kontrolleri, hedef kitlenin kullanabileceği kolaylık düzeyindedir
- Oyun hedefleri, hedef kitlenin düzeyine uygundur
- Oyuncu aşamayı duraklatmak yada yeniden başlatmak istediğinde bu işlemleri kolayca ve hızlıca yapabilmektedir
- Oyuncu dilediği zaman aşamadan ve oyundan rahatlıkla çıkabilmektedir
- Arayüzdeki etkileşimde bulunabilecek öğeler, açık ve kolay anlaşılır bir şekilde sunulmuştur
- Aşama içerisinde etkileşime sahip oyun elemanları, açık ve kolay anlaşılır bir şekilde sunulmuştur
- Arayüzde etkileşimler gerçekleştiğinde oyuncuya çeşitli görsel veya işitsel uyarıcılarla geri bildirim verilmektedir
- Bekleme ekranlarının sayısı azdır ve bekleme süreleri kısadır
- Aşama içerisindeki gelişmeler doğrultusunda oyuncuya arayüz aracılığıyla geri bildirimler kolay algılanabilecek şekilde verilmektedir
- Aşama hedefi tamamlandığında oyuncuya geri bildirim verilmektedir
- Oyun içi zorluk seviyesi yavaş ve düzenli olarak artmaktadır
- Oyuncu performansı adil bir şekilde değerlendirilmektedir
- Oyuncunun gelişmeleri ve performansı kaydedilmektedir, oyun tekrar çalıştırıldığında hatırlanmaktadır
- Oyuncuya, oyuna yönelik yeteri kadar tercih sunulmaktadır
- Oyuncuya yardım bölümü sunulmaktadır ve yardım konuları yeterlidir
- Toplam oynama süresi idealdir, çok uzun yada çok kısa değildir
- Oyun tekrar tekrar oynanabilecek şekilde kurgulanmıştır
- Oyun teknik testeği veya öneriler için oyun geliştiriciye yönlendirme sağlanmıştır
5. Platform Testleri
Mobil platform test kapsamı dahilindeki kısımlar bu başlık altında değerlendirilmektedir. Tüm IOS işletim sistemli mobil cihazlar test kapsamı dahilindedir ve test maddeleri her cihaz için incelenmektedir.
a. Görsel ve İşitsel Kalite Kontrolü
Test Maddeleri ve Sonuç Tablosu:
- Oyunun ana menü ve arayüz elemanları cihaz ekranında doğru renklerde, çözünürlükte ve görsel kalitede görüntülenmektedir
- Oyun ortamında ve aşamalarda yer alan oyun elemanları (3D objeler ve etkileşimli görsel elemanlar) doğru renklerde, çözünürlükte ve yeterli görsel kalitede görüntülenmektedir
- Oyun ana menüsünde ve arayüzünde yer alan etkileşimli elemanlar, animasyonlar, görsel efektler gibi öğeler beklenen kalitede görüntülenmektedirler
- Oyun ortamında ve aşamalarda yer alan etkileşimli öğeler, animasyonlar, görsel geri dönütler beklenen görsel kalitede görüntülenmektedir
- Cihaz ekranından bakıldığında, oyun genel görünümünde veya oyun elemanlarının herhangi birinde ekran pozisyonunda kayma veya ölçeğinde bozulma bulunmamaktadır
- Cihaz ekranındaki oyun görsellerinin hiçbirinde beklenmeyen lekeler, renk bozuklukları veya görünmemesi gereken metinler yer almamaktadır
- Oyunda bulunan ana menü müziği ve aşama zemin müziği cihazın ses aygıtlarından yeterli kalitede çalmaktadır
- Oyunda bulunan ana menü müziği ve aşama zemin müziği cihazın kulaklık bağlantılarından yeterli kalitede çalmaktadır
- Oyundaki tüm seslerin çalması esnasında herhangi bir ses tekrarlanması, yankılanma veya ses bozukluğu bulunmamaktadır
b. Uyumluluk ve Hata Kontrolü
Cihaz, işletim sistemi ve donanım uyumluluğu ile ilgili testler bu kısımda incelenmektedir.
Test Maddeleri ve Sonuç Tablosu:
- Oyun, mobil cihazda her çalıştırıldığında sorunsuz bir şekilde başlamaktadır
- Oyun, mobil cihazda çalıştırılırken başka bir işlem tarafından bölündüğünde sorunsuz bir şekilde çalışmaya devam edebilmektedir
- Oyun açılışlarında kaydedilen veri sorunsuz ve kayıpsız bir şekilde okunabilmektedir
- Oyun verileri kaydedilirken işlem sorunsuz ve gecikmeden gerçekleşebilmektedir
- Oyun uzun süre çalıştırıldığında, zaman içerisinde beklenmedik takılmalarla karşılaşılmamaktadır
- Oyun uzun süre çalıştırıldığında sebepsiz çıkışlar veya hata mesajları görünmemektedir
- İşletim sistemi veya donanım kaynaklı hiçbir görsel, işitsel ve işlevsel sorun gözlenmemektedir
- Oyun kontrolleri ve dokunmatik etkileşimler olması gerektiği gibi çalışmaktadır
- Oyundaki geri dönütler veya etkileşimsel tepkilerde herhangi bir sorun gözlenmemektedir
- Yükleme ekranlarındaki bekleme sürelerinde tutarsızlıklar gözlenmemektedir
c. Performans Testleri
Cihazdaki oyun deneyimi; menüde etkileşime cevap süresi, animasyon hızları, oyun ortamındaki tazeleme süreleri ve yükleme ekranlarındaki beklemeler gibi cihaza yönelik performans değerlendirmeleri bu kısımda incelenmektedir.
Test Maddeleri ve Sonuç Tablosu:
- Cihazda oyunun açılış süresi kısa veya makuldür
- Ana menü ve arayüzdeki animasyonlar, hızlı ve takılmadan gerçekleşmektedir
- Ana menü ve arayüzdeki butonlarla etkileşimlerde tepkiler ve geri bildirimler beklemeden gerçekleşmektedir
- Ana menüdeki pencere geçişleri hızlı ve akıcı bir şekilde gerçekleşmektedir
- Tercihler değiştirildiğinde etkileri hemen gözlemlenmektedir
- Aşama başlangıçlarında görüntülenen bekleme ekranlarının bekleme süresi kısa veya makuldür
- Oyun kontrollerine tepki anında gerçekleşmektedir
- Kamera değişimleri anında gerçekleşmektedir
- Oyundaki geri bildirimler olayla beraber görüntülenmektedir
- Oyunun ortalama tazeleme hızı yüksektir ve oyun deneyimi akıcıdır
- Oyun deneyimi esnasında takılmalar veya yavaşlamalar gözlenmemektedir
- Aşama sonundaki tebrik mesajları ve değerlendirme animasyonları akıcı bir şekilde oynamaktadır
- Aşama sonlandıktan sonra ana menüye dönüşler hızlı bir şekilde veya makul bir bekleme süresiyle gerçekleşmektedir
- Oyundaki seslerin çalmalarında gecikmeler veya hiç çalmama durumu oluşmamaktadır
- Oyun seslerinde kalite bozulması veya kesilmeler oluşmamaktadır
- Oyun deneyimi sırasında uzun süreli donmalar veya oyundan kopmalar gözlenmemektedir