“The Turkey Test” Nedir?
Biz Türkler istisnaları severiz. Kaideleri bozmayız asla ama istisnalara özel kendimize has usullerimiz vardır. Bu noktadan hareketle yazılım test dünyasına da katkılarımız olmuş. Ciddi ciddi “The Turkey Test” kavramını tüm dünyadaki yazılımcıların başına –tabiri caizse- bela etmişiz.
Nedir bu Turkey Test?
Malumunuz biz tarih değerini dünyanın bir kısmından farklı gösteriyoruz. Önce ayın hangi günü olduğunu yazarız, sonra kaçıncı ayda olduğumuzu. Örneğin bir Amerikalı yazılımcı 3 Mayıs 2015’i 05/03/2015 olarak gösterir ve tüm sistemleri buna göre programlar. Ancak bu uygulamanın Türkiye pazarına girmesi isteniyorsa, Türk kullanıcıların 05/03/2015 tarihini görünce 5 Mart’tan başka bir şey düşünmeyeceğini bilinmesi gerek ve bu uygulamanın da buna göre çalışması sağlanmalıdır. DateTime.Parse(string) deyip geçmemeli, biz Türkler için bir satır daha eklemeli koduna.
İngilizce öğrenmeye çalışan her Türk insanının imtihanıdır “ı” ve “i” harfleri. Bizde ne güzel büyük de olsa küçük de olsa “ı”, “I”dır, “i” de “İ”. Ama İngilizce’de öyle mi? Küçük harfken noktası olan harfe büyüyünce noktasını çok görüyorlar. Bu yüzdendir yazılımlar Türkçe’ye göre çalışmaya başladığında ToUpper() ve ToLower() kodlarıyla kısa yoldan sorun çözülmüyor. Yine güzel Türkçe’mize özel ek çözümler üretmek gerekiyor.
Yine Amerikalı yazılımcımız internet şube hesabındaki bakiyeyi 10,568 olarak görürken, aynı bakiye Türkiye’de 10.568 şeklinde gösterilmeli. Tabiiki bunun için de bir workaround gerekecek.
Bunun gibi örnekleri çoğaltmak mümkün. Farklı uygulamalar için Türk kullanıcıların aldığı hataların tartışıldığı forumların sayısı hiç de az değil.
Tüm bu sorunları göz önüne alırsak bir yazılımın The Turkey Test sürecinden geçmesinin çok test sürecinin önemli bir adımı olduğunu söyleyebiliriz. Yani her yazılımın Türkçe localization(yerelleştirme) ayarları altında test edilmesi ve olası durumların detaylı şekilde incelenmesi gerekmektedir.
Sonuç olarak şu ifadeyi dile getirmemiz yanlış olmayacaktır: Bir yazılımın dünya genelinde kullanıcı memnuniyeti oluşturabilmesi ve her ortamda doğru çalışması için mutlaka “The Turkey Test”inden başarıyla geçmesi gerekmektedir.
İyi testler!