what is globalization testing
Küreselleşme Testi Nedir: Türleri, Kontrol Listesi ve Test Yaklaşımı Rehberi
Küreselleşme testi, ürünün hem işlevsellikleri hem de farklı kültürlere / yerel ayarlara rağmen verilerin temsili açısından istikrarlı olup olmadığını sağlamayı amaçlamaktadır.
Uluslararası ticaretin büyümesiyle insanlar, kültürler ve ülkeler arasında hızla gelişen etkileşimle birlikte, küreselleşmiş yazılım ürünlerine olan talep pazarda muazzam bir şekilde artmıştır. Ve işte bu noktada Küreselleşme testi devreye giriyor.
Bu eğitimde ilerledikçe, küreselleşmiş yazılımın ve küreselleşme testinin temelleri ve bunun yanı sıra ihtiyaçları, önemi, avantajları, türleri hakkında daha fazla bilgi edinecek ve ayrıca bu testin nasıl yapılması gerektiğini öğreneceğiz.
Ne öğreneceksin:
- Küreselleştirilmiş Yazılım Nedir?
- Küreselleşme Testi nedir?
- İhtiyaç
- Küreselleşme Testi Türleri
- Küreselleşme Test Yaklaşımı
- Nelerin Test Edilmesi Gerekiyor?
- Küreselleşme Testi Kontrol Listesi
- Sonuç
- Önerilen Kaynaklar
Küreselleştirilmiş Yazılım Nedir?
Küreselleşme testi kavramına girmeden önce, aslında küreselleşmiş bir yazılımın ne olduğunu anlamak çok önemlidir.
Küreselleşmiş bir yazılım, içinde bulunduğu topografik, kültürel ve ulusal ortamdan bağımsız olarak çalışan yazılımdır. Çoğumuzun günlük yaşamınızda bu tür uygulamaların ve yazılımların çoğunu görmüş ve kullanmış olmalıyız.
En iyilerinden biri Misal buraya uyan Facebook . Bu uygulama, çeşitli bölgesel ve ulusal diller tarafından kullanılabilen bir dil ayarı özelliğine sahiptir.
Örneğin, Hindistan'daysanız, Facebook'u İngilizce, Hintçe, Marathi, Bangla, Pencapça, Gujarati veya hangi dilde rahat ederseniz edin kullanma seçeneğiniz vardır.
Güney Afrika'dan bir kişi Facebook'u Afrikaans dilinde, Fransa'dan bir kişi de bunu Français dilinde vb. Kullanabilir. Böylece, dünya genelindeki ülkenize ve bölgenize bağlı olarak, tercih ettiğiniz dili seçebilir ve uygulamayı buna göre kullanabilirsiniz.
Ancak uygulamanın özellikleri aynı kalacaktır. Yalnızca, nesnelerin kullanıcıya gösterileceği dil değişecektir. Saat diliminize ve ülkenize bağlı olarak tarih ve saat, para birimi gibi bazı diğer şeyler de burada resmedilir.
Bu eğiticiye girerken tüm bunları ayrıntılı olarak tartışacağız.
Küreselleşme Testi nedir?
Bu, bir uygulamanın tüm dil giriş metinlerini kabul edip etmediğini ve tüm dünyada kullanılıp kullanılamayacağını doğrulayan bir tekniktir.
Küreselleşme testinin tek amacı, bir uygulama tasarımında uygulamanın küreselleşmesini engelleyebilecek potansiyel sorunları ortaya çıkarmaktır.
İhtiyaç
Bugünün senaryosunda, dünya Küresel bir köy haline geldi. Yazılım ürününüz dünyanın çeşitli ülkelerine, bölgelerine veya pazarlarına hizmet veriyorsa, rekabet üstünlüğünde olacaksınız.
Bunu başarmak için, bir yazılım ürününün, hizmet ettiği kültürlerin her birinde iyi çalışacağından emin olabileceğimiz küreselleşme testinden geçip geçmediğini görmek son derece önemlidir.
Örneğin, Hindistan'da, Posta kodları 6 sayısal basamaklıdır (alfabe yoktur). Bu nedenle, ülkenizi Hindistan olarak seçtiyseniz, bölgenizin pin kodunu girerken, yalnızca 6 haneli kodu kabul etmelidir. Ancak ülkeniz Kanada ise, Posta kodları 6 alfanümerik karakter içerir.
bir yığın c ++ uygulamak
Yukarıdaki durumda, başvurunuz Kanada Posta kodu biçimine göre Posta kodunu kabul etmelidir. Bu nedenle, posta kodu işlevselliğinin her bölgeye göre düzgün çalışıp çalışmadığından emin olmak çok önemlidir. Benzer şekilde, bu tür birçok sorun, yeri ve dili değiştirirken ortaya çıkabilir.
Dolayısıyla, dil ve coğrafi bölge değişikliği nedeniyle sorunların tanımlanıp düzeltilmesinin ortaya çıkabileceği Küreselleşme testi ihtiyacı ortaya çıkmaktadır. Ayrıca, uygulamanızda sabit kodlama olmadığından emin olmanıza da yardımcı olur.
Küreselleşme Testi Türleri
Bu test iki kısma ayrılabilir. İlki Uluslararasılaştırma Testi (118N testi olarak da bilinir) ve ikincisi Yerelleştirme Testi (diğer adıyla L10N testi) .
Bu test türlerinin her birini ayrıntılı olarak anlayalım.
# 1) Uluslararasılaşma Testi
Uluslararasılaştırma, yazılımın kodunun herhangi bir kültüre ve bölgeye özgü bilgiden tamamen bağımsız olacak şekilde uyarlandığı süreçtir.
Örneğin, Uluslararasılaştırma Testinde yer alan görevlerden biri, tüm biçimlendirme işlevleri için mantığı değiştirmektir (tarih ve saat biçimlendirme, sayısal ve para birimi biçimlendirme vb.). Sabit kodlanmış değerler çıkarılır ve çalışma zamanında yüklenecek olan harici dosyalarda (kaynak paketleri olarak adlandırılır) saklanır.
Ayrıca şöyle bilinir 118N Testi , Uluslararasılaştırma Testi, uygulamanın çeşitli küresel bölgeler ve kültürlerde aynı şekilde çalışıp çalışmadığını kontrol eder.
Uluslararasılaştırma testinin temel hedefi, kodun tüm uluslararası desteği veri kaybına veya veri bütünlüğü sorunlarına neden olabilecek işlevselliği bozmadan ele alıp alamayacağını doğrulamaktır.
c ++ uyku işlevi linux
118N Testi esas olarak şunlara odaklanır:
- Dil Uyumluluk Testi: Bu, ürünün belirli bir dil ortamında doğru şekilde davranıp davranmadığının doğrulanmasını içerir.
- İşlevsellik Testi: Bu, farklı dil ortamları üzerinde işlevsellik regresyon testlerinin yürütülmesini ve ana dil dizelerinin girilmesini içerir. Bu, para birimi, tarih, saat gibi kültüre özgü bilgilerin doğru görüntülenip görüntülenmediğini test etmeyi içerir.
- UI Doğrulaması: Bu, grafik sorunları, üst üste binen metin, metin kesme vb. Gibi görsel sorunları belirlemeye çalışır.
- Birlikte Çalışabilirlik Testi: Bu, yazılımı hedeflenen çapraz platformlar, işletim sistemleri, uygulama sürümleri vb. Üzerinde test etmeyi içerir.
- Kullanılabilirlik testi: Uygulama kullanım kolaylığını test eder.
- Kurulum Testi: Bu, uygulamayı farklı yerel dillerde yüklemeyi ve tüm kurulum mesajlarının dil ayarlarında doğru şekilde görüntülenip görüntülenmediğini kontrol etmeyi içerir.
Tıklayın İşte Microsoft tarafından sağlanan çok bilgilendirici bir örnek Uluslararasılaştırma test senaryoları için.
# 2) Yerelleştirme Testi
Yerelleştirme, bir yazılım ürününün desteklenecek her yerel ayara (dil, bölge, kod sayfası vb.) Göre değiştirilmesi işlemidir.
Bu, yazılımın tercümesini ve son kullanıcıya sunumunu içerir. Programın tercümesinde simgeler, grafikler, kullanıcı kılavuzları, yardım dosyaları, belgeler ve diğer kültürel özellikler dikkate alınır.
Ayrıca şöyle bilinir L10n Testi Yerelleştirme testi, belirli bir kültür veya yerel ayar için bir ürünün kalitesini sağlamak için yapılan bir dil doğrulama testidir. Esas olarak kullanıcı arayüzü ve içeriğe odaklanır.
Bu test, genellikle o belirli dili anlayan biri tarafından yapılır.
Şimdiye kadar Uluslararasılaşma Testi ile Yerelleştirme Testi arasındaki farkı anlamış olmalısınız.
Özetle, Uluslararasılaştırma testi, yazılım ürününde herhangi bir değişiklik yapmadan çeşitli dillere ve coğrafi bölgelere uyarlanabilir olup olmadığını sağlamayı amaçlamaktadır.
Öte yandan, Yerelleştirme testi, bazı yerel ayara özgü bileşenler ve metinler ekleyerek uluslararasılaştırılmış ürünün belirli bir dile veya bölgeye uyarlanıp uyarlanmadığını sağlamayı amaçlamaktadır.
STH ayrıca Uluslararasılaştırma ve Yerelleştirme testleri hakkında ayrıntılı ve yararlı bir makale yayınladı.
Göz atmak için aşağıdaki bağlantıya tıklayın:
Önerilen Okuma => Yerelleştirme ve Uluslararasılaştırma Testi İçin Basit Kılavuz
Küreselleşme Test Yaklaşımı
Test stratejisindeki küreselleşme test alanlarını ve yazılım testi yaşam döngüsünün planlama aşamasını belirlememiz gerekiyor. Ardından, küreselleşme testi gereksinimi için test senaryolarını ve test verilerini oluşturun ve uygun bir test ortamı kurulumuna sahip olmak için birden çok yerel ayara (istemciye) sahip ortak bir sunucu kurun.
Küreselleşme testi (i18n artı l10n testi) ilk gün, yani ürünün temel sürümünün (İngilizce) düzenli testinin başladığı gün başlatılmalıdır.
Kritik küreselleşme hataları en başından beri belirlenmeli ve düzeltilmelidir. Testin başlangıcından itibaren bu hataları düzeltmeyi ve gerileme testini yapmayı planlamalısınız.
Bu yaklaşım sayesinde, aynı anda birden fazla pazara sürülebilen kusursuz bir küreselleşmiş ürüne sahip olabilirsiniz.
Ayrıca çok faydalı Küreselleşme Testine de göz atabilirsiniz. Microsoft tarafından sağlanan yaklaşım .
Nelerin Test Edilmesi Gerekiyor?
Bu test kapsamında ele alınacak çok şey var. Ancak en önemli hususlar şunlardır:
# 1) Dil Kelime Bilgisi
Küreselleştirilmiş bir ürün birçok dili desteklemektedir. Desteklediği birçok dil olduğu için test etme ihtiyacı da artar.
Dil çevirmenlerini kullanabilir ve uygulamanın her dil için uygun kelime dağarcığı kullanıp kullanmadığını tek tek doğrulayabilirsiniz. Kelime kelime iyice test etmenize gerek yoktur. Ancak, uygulamaya her bir farklı dile çevirerek hızlı ve net bir şekilde bakmanız önerilir.
wifi için güvenlik anahtarı nasıl bulunur
# 2) Kullanıcı Arayüzü
Bildiğiniz gibi her dilin farklı bir yazı stili vardır (çok azı soldan sağa ve çok azı sağdan sola yazılır) ve kelimelerin gerektirdiği alan bir dilden diğerine değişebilir.
Dolayısıyla, kullanıcı arayüzünün temiz olduğundan ve metin çakışması, metnin yanlış hizalanması, gezinme sorunları vb. Gibi sorunlar olmadığından emin olmak için her dilde UI düzenini test etme ihtiyacı vardır.
# 3) Tarih ve Saat Gösterimi
Tarih ve saat görüntüleme biçimleri bölgeden bölgeye değişecektir.
Örneğin , ABD'de en yaygın tarih biçimi aa / gg / yyyy'dir. Bunun aksine, Avrupa'da en yaygın tarih formatı gg / aa / yyyy'dir. Öte yandan, Kanada hem GG / AA / YYYY hem de AA / GG / YYYY'yi kabul etmektedir.
Benzer şekilde, birkaç ülke 24 saatlik gösterimi kullanırken, diğerleri 12 saatlik gösterimi kullanır. Bu nedenle, farklı bölgelere / ülkelere geçtiğinizde tarih ve saatin uygun biçimde görüntülenmesini sağlamak çok önemlidir.
# 4) Tarih / Saat Doğruluğu
Bu sadece format değil, aynı zamanda gerçek tarih ve saat, zaman dilimine bağlı olarak bölgeden bölgeye değişir.
Örneğin, 11:53 Cumartesi, Hindistan Standart Saati (IST) Doğu Saati'ne göre (ET) Cumartesi 01: 23'tür. Bu nedenle, farklı ülkelere geçişte uygulamada doğru tarih ve saatin gösterilip gösterilmediği test edilmelidir.
# 5) Para Birimi Biçimi ve Dönüştürme Oranlarının İşlenmesi
Uygulamanız e-ticareti içeriyorsa, para birimi testi çok önemli hale gelir. Para birimleri için sayı biçimleri bir ülkeden diğerine değişir. Yani, biçimlendirmeye dikkat etmelisiniz. Bir diğer önemli şey, birimlerle birlikte doğru para birimi sembolünü göstermektir.
Örneğin, Bir öğenin fiyatı 100 rupi ise, ancak uygulamada yalnızca '100' olarak bahsediliyorsa, 100 rupi veya 100 dolar olduğu için müşterinin kafasını karıştırabilir. Yani, '? 100 ’daha nettir. Bir sonraki önemli test, dönüşüm oranlarına dikkat edilip edilmediğinden emin olmak olmalıdır.
Örneğin, Uygulamanızın para birimini seçme seçeneği varsa, INR'den USD'ye geçtiğinizde '? 100 ',' 1,56 USD 'olarak görüntülenmelidir (o zamanki döviz kuruna bağlı olarak). Daha kullanışlı ve yararlı hale getirmek için döviz kurunun kullanıcıya gösterilmesi de önerilir.
# 6) Telefon numarası, Adres ve Posta kodu biçimi
Adresin görüntülendiği sıra bir dilden diğerine değişir.
Örneğin Japonca'da adres sırası bir posta kodu, eyalet, şehirdir ve İngilizce'de adres sırası ad, şehir, eyalet ve posta kodu vb.
Bu nedenle, uygulamanız tarafından desteklenen farklı diller arasında geçiş yaparken adres sırası ekranının düzgün çalışıp çalışmadığını doğrulamanız gerekir. Benzer şekilde, telefon numarasının uzunluğu ve biçimi de bir ülkeden diğerine değişir. Bu günlerde bir de E.164 tavsiyesi sayıları genel bir uluslararası gösterime göre biçimlendirmek için.
Küreselleşme Testi Kontrol Listesi
Aşağıda bu Testin kontrol listesi verilmiştir:
- Test ortamını kurmak için gerekli kurulumların yapıldığından emin olun.
- Veritabanının Unicode uyumlu olduğundan emin olun.
- Kodda sabit kodlanmış dizeler olmadığını doğrulayın.
- İstemci makinede gerekli yerel ayarın kurulu olup olmadığından emin olun.
- İçinde bulunan tüm gerekli dil özelliği dosyaları için kaynak paketlerini kontrol edin.
- Uygulamanın kullanıcı arayüzünün, istemcinin yerel ayarının yerel dilinde görüntülendiğini doğrulayın.
- Belirli bir yerel ayar seçilmediğinde veya dil özellikleri dosyası kaynak paketinde bulunmadığında varsayılan görüntüleme dilinin İngilizce olduğunu doğrulayın.
- Uygulamanın ana dil karakter seti, ASCII karakterleri, özel karakterler vb. Dahil geniş kapsamlı verileri işleyip işleyemeyeceğini doğrulayın.
- Kullanıcı arayüzündeki verilerin sıralamasının, istemcinin yerel ayarına göre uygun olduğunu doğrulayın.
- Filtreleme ve arama işlevinin istemcinin yerel ayarına göre düzgün çalışıp çalışmadığını doğrulayın.
- Uygulama genelinde doğru tarih ve saat biçiminin görüntülendiğini doğrulayın.
- Para birimlerinin doğru biçimde görüntülendiğini doğrulayın.
- Telefon numaralarının ve pin kodlarının doğru biçimde görüntülendiğini doğrulayın.
- İmlecin, dil yazısı yönüne bağlı olarak giriş alanlarının doğru tarafına hizalandığını doğrulayın.
- Belirtilen tüm müşteri gereksinimlerinin test edilip edilmediğini kontrol edin.
- Her işleve karşılık gelen tüm giriş / çıkışın test edilip edilmediğini kontrol edin.
- Ana dil girdilerine dayalı tüm işlevlerin test edilip edilmediğini kontrol edin.
- Tüm veritabanı gereksinimlerinin test edilip edilmediğini kontrol edin.
- Belirtilen tüm kullanıcı arayüzlerinin test edilip edilmediğini kontrol edin.
- Ekranlarda çakışan karakter olmadığını doğrulayın.
- Ekranlarda gereksiz karakterlerin görüntülenmediğini doğrulayın.
- Kullanıcı arayüzünde grafiklerin doğru şekilde göründüğünü doğrulayın.
- Kullanıcı kılavuzlarının / yardım dosyalarının istemcinin yerel ayarlarına göre yerel dilde görüntülendiğini doğrulayın
Sonuç
Zengin kalitede küreselleşmiş bir ürün sunmak için küreselleşme testlerinin gerçekleştirilmesi gerekir.
Ürününüz, farklı coğrafi bölgelere ait olabilecek ve farklı dilleri konuşan genel kullanıcı tabanı tarafından kabul edilebilir olmalıdır. Yazılım ürününüzün dünya çapında kabul görmesini sağlamak için, hizmet sunduğu her bir yerel ayar için kullanılabilirliğini doğrulamak zorunludur.
Bu testin en iyi yanı, dünyaya hazır olup olmadığını kontrol ederken, ürünün genel temel işlevlerini de kontrol ediyor olmanızdır. Bununla birlikte, küreselleşme testi, yazılım testi için genel zamanınızı ve çabanızı azaltır.
Küreselleşme Testi hakkında başka bilgilendirici gerçek biliyor musunuz? Sizden haber almaktan memnuniyet duyarız !!
Önerilen Kaynaklar
- Alfa Testi ve Beta Testi (Tam Kılavuz)
- Derleme Doğrulama Testi (BVT Testi) Tam Kılavuzu
- Fonksiyonel Test ve Fonksiyonel Olmayan Test
- En İyi Yazılım Test Araçları 2021 (QA Test Otomasyon Araçları)
- Yazılım Testi Türleri: Ayrıntılarla Birlikte Farklı Test Türleri
- ETL Test Veri Ambarı Test Eğitimi (Tam Kılavuz)
- Web Uygulaması Güvenliği Test Kılavuzu
- SoftwareTestingHelp'ten En İyi QA Yazılım Test Hizmetleri