what is globalization testing
Ce este testarea globalizării: ghid pentru tipurile sale, lista de verificare și abordarea de testare
Testarea globalizării urmărește să asigure dacă produsul este stabil atât în ceea ce privește funcționalitățile sale, cât și reprezentarea datelor, în ciuda diferitelor culturi / localități.
Odată cu dezvoltarea rapidă a interacțiunii dintre oameni, culturi și țări prin creșterea comerțului internațional, cererea de produse software globalizate a crescut enorm pe piață. Și, în acest moment, testele de globalizare intră în imagine.
Pe măsură ce progresăm în acest tutorial, vom afla mai multe despre elementele de bază ale software-ului globalizat și testarea globalizării, împreună cu necesitatea, importanța, avantajele, tipurile și vom afla, de asemenea, cum ar trebui efectuate aceste teste.
Ce veți învăța:
- Ce este un software globalizat?
- Ce este testarea globalizării?
- Nevoie
- Tipuri de testare a globalizării
- Abordarea de testare a globalizării
- Ce trebuie testat?
- Lista de verificare pentru testarea globalizării
- Concluzie
- Lectură recomandată
Ce este un software globalizat?
Cu mult înainte de a intra în conceptul de testare a globalizării, este prea imperativ să înțelegem ce este de fapt un software globalizat.
Un software globalizat este cel în care rulează independent de mediul său topografic, cultural și național. Sunt sigur că majoritatea dintre noi trebuie să fi văzut și folosit multe dintre astfel de aplicații și software în viața de zi cu zi.
Una dintre cele mai bune Exemplu asta s-ar potrivi aici este Facebook . Această aplicație are o caracteristică de setare a limbii prin care poate fi utilizată de mai multe limbi regionale și naționale.
De exemplu, dacă vă aflați în India, atunci aveți opțiunea de a utiliza Facebook în engleză, hindi, marathi, Bangla, punjabi, gujarati sau în orice limbă vă simțiți confortabil.
O persoană din Africa de Sud poate folosi Facebook în afrikaans, una din Franța îl poate folosi în Français și așa mai departe. Deci, în funcție de țara și regiunea dvs. de pe glob, puteți selecta limba dorită și puteți utiliza aplicația în consecință.
Cu toate acestea, caracteristicile aplicației vor rămâne aceleași. Numai limba în care lucrurile sunt afișate utilizatorului se va schimba. Aici apar și alte lucruri, cum ar fi data și ora, moneda, în funcție de fusul orar și țară.
Vom discuta toate acestea în detaliu pe măsură ce vom aprofunda acest tutorial.
Ce este testarea globalizării?
Aceasta este o tehnică care validează dacă o aplicație recunoaște toate textele introduse în limbă și poate fi utilizată pe tot globul sau nu.
Singurul scop al testării globalizării este de a descoperi potențialele probleme care ar putea împiedica globalizarea aplicației într-un design de aplicație.
Nevoie
În scenariul de astăzi, lumea a devenit un sat global. Veți fi în avantajul competitiv în cazul în care produsul dvs. software este deservit în diferite țări, regiuni sau piețe de pe glob.
Pentru a realiza acest lucru, este foarte important să vedem dacă un produs software este supus testelor de globalizare prin care ne putem asigura că produsul va funcționa bine în fiecare dintre culturile la care servește.
De exemplu, în India, codurile poștale sunt 6 cifre numerice (fără alfabete). Deci, dacă ați selectat țara ca India, atunci când introduceți codul PIN al zonei dvs., ar trebui să accepte doar codul din 6 cifre. Dar, dacă țara dvs. este Canada, codurile poștale includ 6 caractere alfanumerice.
c # întrebări și răspunsuri la interviu tehnic
În cazul de mai sus, aplicația dvs. ar trebui să accepte codul poștal conform formatului codului poștal canadian. Astfel, este foarte important să vă asigurați că funcționalitatea codului poștal funcționează bine în funcție de fiecare localitate. În mod similar, multe astfel de probleme pot apărea în timp ce variază locația și limba.
Așadar, apare necesitatea testării globalizării în care identificarea și remedierea problemelor pot apărea din cauza schimbării limbii și a regiunii geografice. De asemenea, vă ajută să vă asigurați că nu există codare dură în aplicația dvs.
Tipuri de testare a globalizării
Această testare poate fi împărțită în două părți. Primul Testarea internaționalizării (aka testul 118N) iar al doilea este Testarea localizării (aka testarea L10N) .
cum deschideți un fișier .bin
Să înțelegem mai multe despre fiecare dintre aceste tipuri de testare în detaliu.
# 1) Testarea internaționalizării
Internaționalizarea este procesul în care codul software-ului este adaptat astfel încât să fie complet independent de orice cultură și informații specifice regiunii.
De exemplu, Una dintre sarcinile implicate în testarea internaționalizării este modificarea logicii pentru toate funcțiile de formatare (formatarea datei și orei, formatarea numerică și a monedei etc.). Valorile codificate sunt extrase și stocate în fișierele externe (denumite pachete de resurse) care vor fi încărcate în timpul rulării.
De asemenea cunoscut ca si Testarea 118N , Testarea internaționalizării verifică dacă aplicația funcționează uniform în diferite regiuni și culturi globale.
Ținta cheie a testării internaționalizării este de a verifica dacă codul poate face față întregului suport internațional, fără întreruperea funcționalității care poate cauza pierderea datelor sau probleme de integritate a datelor.
Testarea 118N se concentrează în principal pe:
- Testarea compatibilității limbii: Aceasta implică verificarea dacă produsul se poate comporta corect într-un anumit mediu lingvistic.
- Testarea funcționalității: Aceasta implică executarea testelor de regresie a funcționalității în diferite medii lingvistice și introducerea șirurilor de limbi materne. Aceasta include testarea dacă informațiile specifice culturii, cum ar fi moneda, data, ora sunt afișate corect sau nu.
- Validare UI: Aceasta încearcă să identifice orice probleme vizuale, cum ar fi problemele grafice, suprapunerea textului, trunchierea textului etc.
- Testarea interoperabilității: Aceasta implică testarea software-ului pe platforme transversale vizate, sisteme de operare, versiuni de aplicații etc.
- Testare de utilizare: Testează ușurința utilizării aplicației.
- Testarea instalării: Aceasta implică încercarea de a instala aplicația în diferite limbi native și a vedea dacă toate mesajele de instalare sunt afișate corect în setările de limbă.
Clic Aici pentru un eșantion foarte informativ Cazuri de test de internaționalizare furnizate de Microsoft.
# 2) Testarea localizării
Localizarea este procesul de modificare a unui produs software în funcție de fiecare locație (limbă, teritoriu, pagină de cod etc.) care urmează să fie acceptată.
Aceasta implică traducerea software-ului și prezentarea acestuia către utilizatorul final. Traducerea programului ia în considerare icoane, grafică, manuale de utilizare, fișiere de ajutor, documentație și alte specificații culturale.
De asemenea cunoscut ca si Testarea L10n , Testarea localizării este un test de verificare a limbii care se face pentru a asigura calitatea unui produs pentru o anumită cultură sau setări locale. Se concentrează în principal pe interfața de utilizare și conținut.
Această testare este de obicei efectuată de cineva care înțelege acel limbaj specific.
Până acum, trebuie să fi înțeles diferența dintre testarea internaționalizării și testarea localizării.
Pe scurt, testarea internaționalizării urmărește să asigure dacă produsul software este adaptabil la diferite limbi și regiuni geografice fără a face modificări în acesta.
Pe de altă parte, testarea localizării urmărește să asigure dacă produsul internaționalizat se adaptează la o anumită limbă sau regiune prin adăugarea unor componente și texte specifice locației.
STH a publicat, de asemenea, un articol detaliat și util privind internaționalizarea și testarea localizării.
Faceți clic pe linkul de mai jos pentru a-l arunca o privire:
Citiți recomandat => Ghidul simplu pentru testarea localizării și internaționalizării
Abordarea de testare a globalizării
Trebuie să identificăm zonele de testare a globalizării în strategia de testare și în faza de planificare a ciclului de viață al testării software-ului. Apoi, creați cazurile de testare și datele de testare pentru cerința de testare a globalizării și configurați un server comun cu mai multe locații locale (clienți) pentru a avea o configurare adecvată a mediului de testare.
Testul de globalizare (testarea i18n plus l10n) ar trebui să fie lansat în prima zi, adică ziua în care începe testarea regulată a versiunii de bază (engleză) a produsului.
Bug-urile critice de globalizare ar trebui identificate și remediate încă de la început. Ar trebui să planificați să remediați și să regresați testarea acestor erori de la începutul testării.
Prin această abordare, puteți avea un produs globalizat impecabil, care poate fi lansat simultan pe mai multe piețe.
De asemenea, puteți arunca o privire asupra testului de globalizare foarte util Abordare oferită de Microsoft .
Ce trebuie testat?
Sunt multe de acoperit în cadrul acestei testări. Cu toate acestea, cele mai importante aspecte sunt:
# 1) Vocabular lingvistic
Un produs globalizat acceptă multe limbi. Pe cât de multe limbi acceptă, cu atât este mai mare necesitatea testării.
Puteți utiliza traducători de limbi și puteți verifica unul câte unul dacă aplicația folosește vocabular adecvat pentru fiecare limbă. Nu este nevoie să testați temeinic cuvânt cu cuvânt. Cu toate acestea, se recomandă o privire rapidă și clară asupra aplicației prin comutarea acesteia în fiecare limbă diferită.
care este cel mai bun software de copiere DVD
# 2) Interfață utilizator
După cum știți, fiecare script de limbă are un stil de scriere diferit (puține sunt scrise de la stânga la dreapta și puține sunt de la dreapta la stânga), iar spațiul necesar cuvintelor poate varia de la o limbă la alta.
Deci, este necesar să testați aspectul interfeței de utilizare în fiecare limbă, pentru a vă asigura că interfața de utilizare este curată și nu există probleme cum ar fi suprapunerea textului, nealinierea textului, probleme de navigare etc.
# 3) Notare dată și oră
Formatele de afișare a datei și orei vor varia de la o regiune la alta.
De exemplu , Cel mai frecvent format de dată în SUA este ll / zz / aaaa. Contrar acestui fapt, formatul de dată cel mai frecvent în Europa este zz / ll / aaaa. Pe de altă parte, Canada acceptă atât ZZ / LL / AAAA, cât și LL / ZZ / AAAA.
În mod similar, puține țări folosesc notația de 24 de ore, în timp ce altele folosesc notația de 12 ore. Deci, este esențial să vă asigurați că data și ora sunt afișate în formatul adecvat atunci când treceți la diferite regiuni / țări.
# 4) Corectitudinea datei / orei
Nu este doar formatul, ci și data și ora reale variază de la o regiune la alta, în funcție de fusul orar.
De exemplu, 11:53 AM sâmbătă, ora standard indiană (IST) este 1:23 AM sâmbătă în ora de est (ET). Deci, trebuie testat dacă data și ora corecte sunt afișate în aplicație la trecerea la diferite țări
# 5) Formatul monedei și gestionarea ratelor de conversie
Dacă aplicația dvs. include comerț electronic, testarea valutară devine crucială. Formatele numerice pentru monede variază de la o țară la alta. Deci, ar trebui să aveți grijă de formatare. Un alt lucru important este afișarea simbolului corect al monedei împreună cu unitățile.
De exemplu, dacă prețul unui articol este de 100 de rupii, dar în aplicație, acesta este menționat ca doar „100”, atunci ar putea confunda clientul deoarece este de 100 de rupii sau 100 de dolari. Asa de, '? 100 ’este mai clar. Următorul test semnificativ ar trebui să fie pentru a se asigura dacă ratele de conversie sunt luate în considerare.
De exemplu, dacă aplicația dvs. are opțiunea de a selecta moneda, atunci când treceți de la INR la USD, „? 100 ”trebuie afișat ca„ 1,56 USD ”(în funcție de cursul de schimb din acel moment). De asemenea, se recomandă afișarea cursului de schimb utilizatorului pentru a-l face mai ușor de utilizat și mai util.
# 6) Număr de telefon, adresă și format cod poștal
Ordinea în care este afișată adresa variază de la o limbă la alta.
De exemplu , în japoneză, ordinea de adresă este un cod poștal, stat, oraș și întrucât, în limba engleză, ordinea de adresă este numele, orașul, statul și codul poștal etc.
Deci, trebuie să verificați dacă afișarea comenzii de adrese funcționează bine în timp ce comutați între diferite limbi acceptate de aplicația dvs. În mod similar, lungimea și formatul numărului de telefon variază de la o țară la alta. În aceste zile, avem și un Recomandare E.164 pentru a formata numerele în conformitate cu o notație internațională generală.
Lista de verificare pentru testarea globalizării
Mai jos sunt listele de verificare ale acestei testări:
- Asigurați-vă dacă se fac instalările necesare pentru a configura mediul de testare.
- Asigurați-vă dacă baza de date este compatibilă Unicode.
- Verificați dacă nu există șiruri codate în cod.
- Asigurați-vă dacă localizarea necesară este instalată sau nu pe computerul client.
- Verificați pachetele de resurse pentru toate fișierele de proprietate lingvistică necesare disponibile în acesta.
- Verificați dacă interfața de utilizare a aplicației este afișată în limba maternă a localizării clientului.
- Verificați dacă limba de afișare implicită este engleza atunci când nu este selectată o anumită localizare sau când fișierul cu proprietăți de limbă nu este disponibil în pachetul de resurse.
- Validați dacă aplicația poate gestiona date pe scară largă, inclusiv set de caractere în limba maternă, caractere ASCII, caractere speciale etc.
- Verificați dacă ordonarea datelor din interfața de utilizare este în conformitate cu setările locale ale clientului.
- Verificați dacă funcționalitatea de filtrare și căutare funcționează bine în conformitate cu setările locale ale clientului.
- Verificați dacă formatul corect de dată și oră sunt afișate în aplicație.
- Verificați dacă monedele sunt afișate în formatul corect.
- Verificați dacă numerele de telefon și codurile PIN sunt afișate în formatul corect.
- Verificați dacă cursorul este aliniat la partea corectă a câmpurilor de intrare pe baza direcției scriptului de limbă.
- Verificați dacă toate cerințele specificate ale clienților sunt testate?
- Verificați dacă toate intrările / ieșirile corespunzătoare fiecărei funcții sunt testate?
- Verificați dacă toate funcționalitățile bazate pe intrările în limba maternă sunt testate?
- Verificați dacă toate cerințele bazei de date sunt testate?
- Verificați dacă toate interfețele de utilizare specificate sunt testate?
- Verificați dacă nu există caractere care se suprapun pe ecrane.
- Verificați dacă nu sunt afișate caractere nedorite pe ecrane.
- Verificați dacă grafica apare corect în interfața de utilizare.
- Verificați dacă manualele de utilizare / fișierele de ajutor sunt afișate în limba maternă, în conformitate cu setările locale ale clientului
Concluzie
Testarea globalizării trebuie efectuată pentru a furniza un produs globalizat de calitate bogată.
Produsul dvs. ar trebui să fie acceptabil pentru baza de utilizatori generică care poate aparține unor regiuni geografice diferite și celor care vorbesc limbi diferite. Pentru a obține acceptarea la nivel mondial a produsului dvs. software, este imperativ să validați utilizarea acestuia pentru fiecare dintre locațiile către care servește.
Cea mai bună parte a acestei testări este că, atunci când verificați disponibilitatea la nivel mondial, verificați și funcționalitățile generale de bază ale produsului. Cu toate acestea, testarea globalizării vă economisește timpul și efortul global pentru testarea software-ului.
Știți vreun alt fapt informativ despre testarea globalizării? Ne-ar face plăcere să auzim de tine !!
Lectură recomandată
- Testarea alfa și testarea beta (un ghid complet)
- Test de verificare a construcției (testare BVT) Ghid complet
- Testarea funcțională Vs testarea nefuncțională
- Cele mai bune instrumente de testare software 2021 (Instrumente de automatizare a testelor de calitate)
- Tipuri de testare software: diferite tipuri de testare cu detalii
- Tutorial de testare a depozitului de date ETL (ghid complet)
- Ghid de testare a securității aplicațiilor web
- Cele mai bune servicii de testare software QA de la SoftwareTestingHelp