Co to jest testowanie lokalizacji? Przykładowe przypadki testowe i lista kontrolna
Testowanie lokalizacji
Testowanie lokalizacji to technika testowania oprogramowania, podczas której testowane jest zachowanie oprogramowania dla określonego regionu, lokalizacji lub kultury. Celem przeprowadzania testów lokalizacyjnych oprogramowania jest przetestowanie odpowiednich aspektów językowych i kulturowych dla określonego regionu. Jest to proces dostosowywania oprogramowania do docelowego języka i kraju.
Główny obszar objęty testami lokalizacyjnymi obejmuje treść i interfejs użytkownika.
Jest to proces testowania zglobalizowanej aplikacji, której interfejs użytkownika, domyślny język, waluta, data, format godziny i dokumentacja są zaprojektowane zgodnie z docelowym krajem lub regionem. Zapewnia to, że aplikacja jest wystarczająco wydajna, aby można ją było używać w danym kraju.
Przykład:
1. Jeżeli projekt jest przeznaczony dla stanu Tamil Nadu w Indiach, projektowany projekt powinien być w języku tamilskim, powinna być dostępna wirtualna klawiatura tamilska itp.
2. Jeżeli projekt jest przeznaczony dla USA, należy zmienić format czasu zgodnie ze standardowym czasem USA. Ponadto język i format pieniędzy powinny być zgodne ze standardami amerykańskimi.
Dlaczego warto testować lokalizację?
Celem przeprowadzania testów lokalizacyjnych jest sprawdzenie odpowiednich aspektów językowych i kulturowych dla konkretnej lokalizacji. Obejmuje zmianę interfejsu użytkownika lub nawet ustawień początkowych zgodnie z wymaganiami.
W tego typu testach wielu różnych testerów będzie powtarzać te same funkcje. Sprawdzają różne rzeczy, takie jak błędy typograficzne, stosowność kulturową interfejsu użytkownika, błędy językowe itp.
Nazywa się to także „L10N”, ponieważ w słowie „lokalizacja” pomiędzy L i N znajduje się 10 znaków.
Jak przeprowadzić testy lokalizacyjne
W przypadku typowych testów lokalizacyjnych skonfigurowaliśmy testy sprawdzające kompilację, Testy funkcjonalne, Testy regresjii ostateczne podpisanie umowy.
1. Testowanie weryfikacyjne kompilacji to niewielki podzbiór testy funkcjonalności, które jest wykonywane przed rozpoczęciem kontroli jakości i szczegółowymi testami.
2. Testowanie normalne to etap polegający na uruchomieniu zwykłych przypadków testowych i wykryciu defektów w dzienniku podczas wykonywania.
3. Testowanie regresyjne jest Wada proces regresji, aby upewnić się, że usterka została naprawiona, a usunięte wady nie mają wpływu na otaczające obszary.
4. Zatwierdzenie końcowe polega na ostatecznym sprawdzeniu konstrukcji przed dostawą do klienta.
Automatyzacja w testowaniu lokalizacji
Jeśli projekt jest duży i wymaga częstych testów, wtedy stawiamy na to Testowanie automatyzacji.
- Wybierz narzędzie do automatyzacji pisania skryptów.
- Weź scenariusz do przetestowania pod kątem strategii lokalizacji.
- Napisz skrypty zgodnie z tym.
- Zbierz wyniki i zaktualizuj scenariusz jako Pass/Fail.
Note: Selenium jest jednym z pionierskich narzędzi w tym obszarze. Jest bardzo bogaty w funkcje, jednak jego użycie wymaga większej wiedzy technicznej.
Lista kontrolna najlepszych praktyk w zakresie testowania lokalizacji
- Zatrudnij firmę lokalizacyjną znającą się na I18n technika
- Upewnij się, że Twoja strategia testowania lokalizacji przewiduje więcej czasu dla języków dwubajtowych.
- Przed wyodrębnieniem tekstu do przesłania do tłumaczenia upewnij się, że odpowiednio umiędzynarodowiłeś swój kod dla DBCS
Sprawdź ten samouczek różnica między testowaniem lokalizacji i globalizacji.
Przykładowe przypadki testowe do testowania lokalizacji
S.No | Przypadek testowy Descriptjon |
---|---|
1 | Glosariusze są dostępne do wglądu i sprawdzenia. |
2 | Godzina i data są prawidłowo sformatowane dla regionu docelowego. |
3 | Formaty numerów telefonów są odpowiednie dla regionu docelowego. |
4 | Waluta dla regionu docelowego. |
5 | Czy licencja i zasady są zgodne z bieżącą stroną internetową (regionem). |
6 | Układ treści tekstowych na stronach jest wolny od błędów, niezależny od czcionki i wyrównania linii. |
7 | Funkcjonalność znaków specjalnych, hiperłączy i skrótów klawiszowych. |
8 | Komunikat weryfikacyjny dla pól wejściowych. |
9 | Wygenerowana kompilacja zawiera wszystkie niezbędne pliki. |
10 | Zlokalizowany ekran ma ten sam typ elementów i liczb, co produkt źródłowy. |
11 | Upewnij się, że zlokalizowany interfejs użytkownika oprogramowania lub aplikacji internetowych jest porównywalny z interfejsem użytkownika źródłowego w docelowych systemach operacyjnych i środowiskach użytkownika. |
Zalety testów lokalizacyjnych
Oto korzyści wynikające z testowania lokalizacji
- Zmniejszenie ogólnych kosztów testowania
- Zmniejszenie ogólnych kosztów wsparcia
- Pomaga w skróceniu czasu testowania.
- Ma większą elastyczność i skalowalność.
Wady testów lokalizacyjnych
Poniżej przedstawiono wyzwania związane z testowaniem lokalizacji
- Wymaga eksperta domenowego
- Zatrudnienie lokalnego tłumacza często powoduje, że proces jest kosztowny
- Przechowywanie znaków DBCS różni się w zależności od kraju
- Tester może napotkać wyzwania związane z harmonogramem
Podsumowanie
- W inżynierii oprogramowania testy lokalizacyjne przeprowadza się w celu zapewnienia, że produkt zachowuje się zgodnie z lokalną kulturą lub ustawieniami
- Główny obszar objęty testami lokalizacyjnymi obejmuje treść i interfejs użytkownika.
- Tester weryfikuje różne rzeczy, takie jak błędy typograficzne, stosowność kulturową interfejsu użytkownika, błędy językowe itp.