what is globalization testing
Co je testování globalizace: Průvodce jeho typy, kontrolní seznam a přístup k testování
Cílem globalizačního testování je zajistit, aby byl produkt stabilní, a to jak z hlediska jeho funkcí, tak i reprezentace dat navzdory různým kulturám / národním prostředím.
S rychle se rozvíjející interakcí mezi lidmi, kulturami a zeměmi díky růstu mezinárodního obchodu se na trhu obrovsky zvýšila poptávka po globalizovaných softwarových produktech. A v tomto okamžiku přichází na řadu testování globalizace.
Jak budeme v tomto tutoriálu postupovat, dozvíme se více o základech globalizovaného softwaru a globalizačního testování spolu s jeho potřebami, důležitostí, výhodami, typy a také se seznámíme s tím, jak by toto testování mělo probíhat.
Co se naučíte:
- Co je to globalizovaný software?
- Co je testování globalizace?
- Potřeba
- Druhy testování globalizace
- Přístup k testování globalizace
- Co je třeba testovat?
- Kontrolní seznam pro testování globalizace
- Závěr
- Doporučené čtení
Co je to globalizovaný software?
Před vstupem do konceptu testování globalizace je příliš nutné pochopit, co vlastně je globalizovaný software.
Globalizovaný software je software, který běží nezávisle na topografickém, kulturním a národním prostředí. Jsem si jistý, že většina z nás musela vidět a používat mnoho takových aplikací a softwaru ve vašem každodenním životě.
Jeden z nejlepších Příklad to by se sem hodilo je Facebook . Tato aplikace má funkci nastavení jazyka, pomocí které ji lze používat v několika regionálních a národních jazycích.
Například, pokud jste v Indii, máte možnost použít Facebook v angličtině, hindštině, maráthštině, bengálštině, pandžábštině, gudžarátštině nebo v jakémkoli jiném jazyce, který vám vyhovuje.
Osoba z Jižní Afriky může používat Facebook v afrikánštině, jeden z Francie jej může používat ve francouzštině a tak dále. Na základě vaší země a regionu po celém světě si tedy můžete vybrat jazyk, který si vyberete, a odpovídajícím způsobem používat aplikaci.
Funkce aplikace však zůstanou stejné. Změní se pouze jazyk, ve kterém se věci zobrazí uživateli. Zde se také objeví některé další věci, například datum a čas, měna, v závislosti na vašem časovém pásmu a zemi.
O tom všem budeme podrobně diskutovat, jak se ponoříme do tohoto tutoriálu.
Co je testování globalizace?
Jedná se o techniku, která ověřuje, zda aplikace potvrzuje všechny vstupní texty jazyka a lze ji použít po celém světě či nikoli.
Jediným cílem testování globalizace je odhalit potenciální problémy, které by mohly bránit globalizaci aplikace v designu aplikace.
Potřeba
V dnešním scénáři se svět stal globální vesnicí. Pokud váš softwarový produkt slouží pro různé země, regiony nebo trhy po celém světě, budete na špičce konkurence.
Abychom toho dosáhli, je velmi důležité zjistit, zda softwarový produkt prochází testem globalizace, pomocí kterého můžeme zajistit, aby produkt fungoval dobře v každé z kultur, kterým slouží.
Například, v Indii mají PSČ 6 číselných číslic (žádné abecedy). Pokud jste tedy vybrali svou zemi jako Indii, pak by při zadávání kódu PIN vaší oblasti měla přijmout pouze šestimístný kód. Pokud je však vaší zemí Kanada, budou PSČ obsahovat 6 alfanumerických znaků.
bezplatný online test pro ruční testování
Ve výše uvedeném případě by vaše aplikace měla přijmout poštovní směrovací číslo ve formátu kanadského poštovního směrovacího čísla. Proto je velmi důležité zajistit, aby funkce PSČ fungovala dobře podle jednotlivých národních prostředí. Podobně se může objevit mnoho takových problémů, které mění umístění a jazyk.
oops koncepty v C # s příklady
Vyvstává tedy potřeba globalizačního testování, při kterém se může objevit identifikace a řešení problémů kvůli změně jazykové a geografické oblasti. Pomůže vám také zajistit, aby vaše aplikace neobsahovala žádné tvrdé kódování.
Druhy testování globalizace
Toto testování lze rozdělit na dvě části. První z nich Testování internacionalizace (aka testování 118N) a druhý je Testování lokalizace (aka testování L10N) .
Pojďme podrobněji porozumět každému z těchto typů testování.
# 1) Testování internacionalizace
Internacionalizace je proces, při kterém je kód softwaru přizpůsoben takovým způsobem, že je zcela nezávislý na jakékoli kultuře a regionálních informacích.
Například, Jednou z úloh zahrnutých do testování internacionalizace je úprava logiky všech formátovacích funkcí (formátování data a času, číselné a měnové formátování atd.). Pevně zakódované hodnoty se vytáhnou a uloží do externích souborů (nazývaných jako svazky prostředků), které se načtou za běhu.
Také známý jako Testování 118N „Testování internacionalizace kontroluje, zda aplikace funguje rovnoměrně kolem různých globálních oblastí a kultur.
Klíčovým cílem testování internacionalizace je ověřit, zda si kód poradí s veškerou mezinárodní podporou bez narušení funkčnosti, které může způsobit ztrátu dat nebo problémy s integritou dat.
118N Testing se zaměřuje hlavně na:
- Testování jazykové kompatibility: To zahrnuje ověření, zda se produkt může chovat správně v konkrétním jazykovém prostředí.
- Testování funkčnosti: To zahrnuje provádění regresních testů funkcí v různých jazykových prostředích a zadávání řetězců v nativním jazyce. To zahrnuje testování, zda jsou informace specifické pro kulturu, jako je měna, datum, čas, zobrazeny správně nebo ne.
- Ověření uživatelského rozhraní: To se pokusí identifikovat jakékoli vizuální problémy, jako jsou grafické problémy, překrývání textu, zkrácení textu atd.
- Testování interoperability: To zahrnuje testování softwaru na cílených platformách, operačních systémech, verzích aplikací atd.
- Testování použitelnosti: Testuje snadnost použití aplikace.
- Testování instalace: To zahrnuje pokus o instalaci aplikace v různých nativních jazycích a ověření, zda se všechny instalační zprávy zobrazují správně v nastavení jazyka.
Klepněte na tady pro velmi poučný ukázkový testovací případ internacionalizace poskytnutý společností Microsoft.
# 2) Testování lokalizace
Lokalizace je proces úpravy softwarového produktu podle každého národního prostředí (jazyk, území, kódová stránka atd.), Které má být podporováno.
To zahrnuje překlad softwaru a jeho prezentaci koncovému uživateli. Překlad programu zohledňuje ikony, grafiku, uživatelské příručky, soubory nápovědy, dokumentaci a další kulturní specifikace.
Také známý jako Testování L10n „Lokalizace testování je testování jazykového ověření, které se provádí k zajištění kvality produktu pro konkrétní jazykovou verzi nebo nastavení národního prostředí. Zaměřuje se hlavně na uživatelské rozhraní a obsah.
Toto testování obvykle provádí někdo, kdo rozumí konkrétnímu jazyku.
Nyní jste už pochopili rozdíl mezi testováním internacionalizace a testem lokalizace.
Stručně řečeno, testování internacionalizace si klade za cíl zajistit, zda je softwarový produkt přizpůsobitelný různým jazykům a geografickým oblastem, aniž by v něm byly provedeny jakékoli změny.
Na druhé straně je cílem testování lokalizace zajistit, aby se internacionalizovaný produkt přizpůsobil konkrétnímu jazyku nebo oblasti přidáním některých komponent a textů specifických pro dané národní prostředí.
STH také publikoval podrobný a užitečný článek o testování internacionalizace a lokalizace.
Kliknutím na níže uvedený odkaz se na něj podíváte:
Doporučené čtení => Jednoduchý průvodce testováním lokalizace a internacionalizace
Přístup k testování globalizace
Musíme identifikovat oblasti testování globalizace ve strategii testování a fázi plánování životního cyklu testování softwaru. Poté vytvořte testovací případy a testovací data pro požadavek testu globalizace a nastavte společný server s více národními prostředími (klienty), abyste měli správné nastavení testovacího prostředí.
Test globalizace (testování i18n plus l10n) by měl být zahájen první den, tj. V den, kdy je zahájeno pravidelné testování základní verze (v angličtině) produktu.
Kritické chyby globalizace by měly být identifikovány a opraveny od samého počátku. Měli byste plánovat opravu a regresní testování těchto chyb od začátku testování.
Díky tomuto přístupu můžete mít bezchybný globalizovaný produkt, který lze současně uvést na více trhů.
Můžete se také podívat na velmi užitečné testování globalizace Přístup poskytovaný společností Microsoft .
Co je třeba testovat?
Testováním je toho hodně. Nejdůležitějšími aspekty však jsou:
# 1) Jazyková slovní zásoba
Globalizovaný produkt podporuje mnoho jazyků. Protože podporuje mnoho jazyků, tím větší je potřeba testování.
Můžete použít jazykové překladače a ověřovat jeden po druhém, pokud aplikace používá pro každý jazyk správnou slovní zásobu. Nemusíte důkladně testovat slovo za slovem. Doporučuje se však rychlý a ostrý pohled na aplikaci přepnutím do každého jiného jazyka.
nejlepší optimalizátor systému pro Windows 10
# 2) Uživatelské rozhraní
Jak víte, každý skript jazyka má jiný styl psaní (několik je psáno zleva doprava a několik zprava doleva) a prostor vyžadovaný slovy se může v jednotlivých jazycích lišit.
Je tedy potřeba otestovat rozložení uživatelského rozhraní v každém jazyce, aby bylo zajištěno, že je uživatelské rozhraní čisté a že nedochází k žádným problémům, jako je překrývání textu, nesprávné zarovnání textu, problémy s navigací atd.
# 3) Datum a čas notace
Formáty zobrazení data a času se budou v jednotlivých regionech lišit.
Například „Nejběžnějším formátem data v USA je mm / dd / rrrr. Oproti tomu je nejběžnějším formátem data v Evropě dd / mm / rrrr. Na druhou stranu Kanada přijímá DD / MM / RRRR i MM / DD / RRRR.
Podobně několik zemí používá 24hodinovou notaci, zatímco jiné používají 12hodinovou notaci. Při přechodu do různých regionů / zemí je tedy zásadní zajistit, aby se datum a čas zobrazovaly v příslušném formátu.
# 4) Správnost data a času
Nejde jen o formát, ale také o skutečné datum a čas, které se liší region od regionu v závislosti na časovém pásmu.
Například, 11:53 v sobotu, indický standardní čas (IST) je 1:23 dopoledne v sobotu východního času (ET). Je tedy třeba otestovat, zda je při přepnutí do různých zemí v aplikaci zobrazeno správné datum a čas
# 5) Zpracování formátu měny a konverzních kurzů
Pokud vaše aplikace zahrnuje elektronický obchod, stává se rozhodujícím testem měna. Formáty čísel pro měny se v jednotlivých zemích liší. Měli byste se tedy postarat o formátování. Další důležitou věcí je zobrazit správný symbol měny spolu s jednotkami.
Například, pokud je cena položky 100 rupií, ale v aplikaci je zmíněna pouze jako „100“, mohlo by to zákazníka zmást, protože je to 100 rupií nebo 100 dolarů. Tak, '? 100 'je jasnější. Dalším významným testem by mělo být zajistit, aby bylo o přepočítací koeficienty postaráno.
Například, pokud má vaše aplikace možnost vybrat měnu, pak když přepnete z INR na USD, „? 100 by se mělo zobrazit jako „1,56 USD“ (v závislosti na aktuálním směnném kurzu). Doporučuje se také uživateli zobrazit směnný kurz, aby byl použitelnější a užitečnější.
# 6) Telefonní číslo, formát adresy a PSČ
Pořadí, ve kterém je adresa zobrazena, se v jednotlivých jazycích liší.
Například „v japonštině je objednávkou adresy poštovní směrovací číslo, stát, město a vzhledem k tomu, že v angličtině je objednávkou adresy jméno, město, stát a PSČ atd.
Při přepínání mezi různými jazyky podporovanými vaší aplikací tedy musíte ověřit, zda zobrazení pořadí adres funguje dobře. Podobně se délka a formát telefonního čísla v jednotlivých zemích liší. V těchto dnech máme také Doporučení E.164 formátovat čísla podle obecné mezinárodní notace.
Kontrolní seznam pro testování globalizace
Níže je uveden kontrolní seznam tohoto testování:
- Zajistěte, aby byly provedeny požadované instalace pro nastavení testovacího prostředí.
- Zkontrolujte, zda je databáze kompatibilní s Unicode.
- Ověřte, zda v kódu nejsou žádné pevně dané řetězce.
- Zkontrolujte, zda je na klientském počítači nainstalováno požadované národní prostředí.
- Zkontrolujte balíčky prostředků, zda neobsahují všechny požadované soubory vlastností jazyka.
- Ověřte, zda se uživatelské rozhraní aplikace zobrazuje v rodném jazyce národního prostředí klienta.
- Ověřte, zda je výchozím jazykem zobrazení angličtina, když není vybráno žádné konkrétní národní prostředí, nebo když soubor vlastností jazyka není k dispozici v balíčku prostředků.
- Ověřte, zda aplikace dokáže zpracovat rozsáhlá data včetně znakové sady v nativním jazyce, znaků ASCII, speciálních znaků atd.
- Ověřte, zda je pořadí dat v uživatelském rozhraní v pořádku podle národního prostředí klienta.
- Ověřte, zda funkce filtrování a vyhledávání funguje dobře podle národního prostředí klienta.
- Ověřte, zda se v aplikaci zobrazuje správný formát data a času.
- Ověřte, zda jsou měny zobrazeny ve správném formátu.
- Ověřte, zda jsou telefonní čísla a kódy PIN zobrazeny ve správném formátu.
- Ověřte, zda je kurzor zarovnán na správnou stranu vstupních polí na základě směru skriptu jazyka.
- Zkontrolovat, zda jsou testovány všechny uvedené požadavky zákazníků?
- Zkontrolujte, zda jsou testovány všechny vstupy / výstupy odpovídající každé funkci?
- Zkontrolujte, zda jsou testovány všechny funkce založené na vstupech v mateřském jazyce?
- Zkontrolujte, zda jsou testovány všechny požadavky na celou databázi?
- Zkontrolovat, zda jsou testována všechna uvedená uživatelská rozhraní?
- Ověřte, zda se na obrazovkách nepřekrývají žádné znaky.
- Ověřte, že se na obrazovkách nezobrazují žádné nevyžádané znaky.
- Ověřte, zda se grafika v uživatelském rozhraní zobrazuje správně.
- Ověřte, zda se uživatelské příručky / soubory nápovědy zobrazují v rodném jazyce podle národního prostředí klienta
Závěr
Aby bylo možné dodat globalizovaný produkt bohaté kvality, je třeba provést testování globalizace.
Váš produkt by měl být přijatelný pro obecnou uživatelskou základnu, která může patřit do různých geografických oblastí a pro ty, kteří mluví různými jazyky. Abyste získali celosvětový souhlas s vaším softwarovým produktem, je nutné ověřit jeho použitelnost pro každé národní prostředí, pro které slouží.
Nejlepší částí tohoto testování je, že když kontrolujete světovou připravenost, kontrolujete také obecné základní funkce produktu. Testování globalizace však šetří váš celkový čas a úsilí při testování softwaru.
Znáte další informativní skutečnosti o testování globalizace? Budeme rádi, když se nám ozvete !!
Doporučené čtení
- Alfa testování a beta testování (kompletní průvodce)
- Kompletní průvodce pro testování ověřování sestavení (testování BVT)
- Funkční testování vs. nefunkční testování
- Nejlepší nástroje pro testování softwaru 2021 [QA Test Automation Tools]
- Typy testování softwaru: Různé typy testování s podrobnostmi
- Výukový program pro testování datového skladu ETL (kompletní průvodce)
- Průvodce testováním zabezpečení webových aplikací
- Nejlepší služby testování softwaru QA od SoftwareTestingHelp