Test de localisation
Le test de localisation est une technique de test de logiciel dans laquelle le comportement d'un logiciel est testé pour une région, un lieu ou une culture spécifique. Le but des tests de localisation d'un logiciel est de tester les aspects linguistiques et culturels appropriés pour un lieu particulier. C'est le processus de personnalisation du logiciel selon la langue et le pays ciblés.
Le domaine principal affecté par les tests de localisation comprend le contenu et l'interface utilisateur.
Il s'agit d'un processus de test d'une application globalisée dont l'interface utilisateur, la langue par défaut, la devise, la date, le format d'heure et la documentation sont conçus en fonction du pays ou de la région ciblée. Cela garantit que l'application est suffisamment capable pour être utilisée dans ce pays particulier.
Exemple:
1. Si le projet est conçu pour l'État du Tamil Nadu en Inde, le projet conçu doit être en langue tamoule, le clavier virtuel tamoul doit être présent, etc.
2. Si le projet est conçu pour les États-Unis, le format de l'heure doit être modifié en fonction de l'heure standard des États-Unis. En outre, la langue et le format de l'argent doivent respecter les normes américaines.
Pourquoi faire des tests de localisation?
Le but des tests de localisation est de vérifier les aspects linguistiques et culturels appropriés pour un lieu particulier. Il inclut une modification de l'interface utilisateur ou même des paramètres initiaux en fonction des besoins.
Dans ce type de test, de nombreux testeurs différents répéteront les mêmes fonctions. Ils vérifient diverses choses comme les erreurs typographiques, la pertinence culturelle de l'interface utilisateur, les erreurs linguistiques, etc.
Il est également appelé " L10N " car il y a 10 caractères entre L et N dans le mot localisation.
Comment faire des tests de localisation
Pour un test de localisation typique, nous mettons en place des tests de vérification de build, des tests fonctionnels, des tests de régression et une approbation finale.
1. Les tests de vérification de construction sont un petit sous-ensemble de tests fonctionnels, qui sont effectués avant le début de l'assurance qualité avec des tests détaillés.
2. Le test normal est l'étape pour exécuter les cas de test normaux et trouver les défauts du journal pendant l'exécution.
3. Les tests de régression sont un processus de régression des défauts pour s'assurer que le défaut est corrigé alors qu'il n'y a pas d'impact des défauts corrigés sur les zones environnantes.
4. L'approbation finale consiste à effectuer la vérification finale de la version avant la livraison au client.
Automatisation dans les tests de localisation
Si le projet est de grande envergure et doit souvent être testé, nous optons pour les tests d'automatisation.
-
Choisissez un outil d'automatisation pour écrire des scripts.
-
Prenez le scénario à tester pour la stratégie de localisation.
-
Écrivez des scripts en fonction de cela.
-
Collectez les résultats et mettez à jour le scénario en tant que réussite / échec.
Remarque : Le sélénium est l'un des outils pionniers dans ce domaine. Il est très riche en fonctionnalités, cependant, son utilisation nécessite plus de connaissances techniques.
Liste de contrôle des meilleures pratiques pour les tests de localisation
- Embaucher une entreprise de localisation avec une expertise en ingénierie i18n
- Assurez-vous que votre stratégie de test de localisation laisse plus de temps pour les langages codés sur deux octets.
- Assurez-vous d'internationaliser correctement votre code pour le DBCS avant d'extraire tout texte à envoyer pour traduction
Consultez ce didacticiel pour connaître la différence entre les tests de localisation et de globalisation.
Exemples de cas de test pour les tests de localisation
S.Non | Description du scénario de test |
---|---|
1 | Des glossaires sont disponibles pour référence et vérification. |
2 | L'heure et la date sont correctement formatées pour la région cible. |
3 | Les formats de numéro de téléphone sont adaptés à la région cible. |
4 | Devise de la région cible. |
5 | La licence et les règles respectent-elles le site Web actuel (région)? |
6 | La disposition du contenu du texte dans les pages est sans erreur, indépendante de la police et alignements de lignes. |
7 | Fonctionnalité de caractères spéciaux, hyperliens et raccourcis clavier. |
8 | Message de validation pour les champs de saisie. |
9 | La version générée comprend tous les fichiers nécessaires. |
dix | L'écran localisé a le même type d'éléments et de numéros que celui du produit source. |
11 | Assurez-vous que l'interface utilisateur localisée du logiciel ou des applications Web est comparable à l'interface utilisateur source dans les systèmes d'exploitation et les environnements utilisateur cibles. |
Avantages des tests de localisation
Voici les avantages des tests de localisation
- Réduction du coût global des tests
- Réduction des coûts globaux de support
- Aide à réduire le temps de test.
- Il a plus de flexibilité et d'évolutivité.
Inconvénients des tests de localisation
Voici les défis des tests de localisation
- Nécessite un expert du domaine
- L'embauche d'un traducteur local rend souvent le processus coûteux
- Le stockage des caractères DBCS diffère selon les pays
- Un testeur peut faire face à des défis de calendrier
Résumé:
- En génie logiciel, les tests de localisation sont effectués pour garantir que le produit se comporte en fonction de la culture ou des paramètres locaux
- La principale zone affectée par les tests de localisation comprend le contenu et l'interface utilisateur.
- Le testeur vérifie diverses choses telles que les erreurs typographiques, la pertinence culturelle de l'interface utilisateur, les erreurs linguistiques, etc.
Cet article est contribué par Deepan Fernandez