what is globalization testing
O que é teste de globalização: guia para seus tipos, lista de verificação e abordagem de teste
Os testes de globalização visam garantir se o produto é estável em termos de suas funcionalidades, bem como a representação de dados, apesar de diferentes culturas / locais.
Com o rápido desenvolvimento da interação entre pessoas, culturas e países por meio do crescimento do comércio internacional, a demanda por produtos de software globalizados aumentou tremendamente no mercado. E, neste ponto, o teste de globalização entra em cena.
À medida que avançamos neste tutorial, aprenderemos mais sobre os fundamentos de software globalizado e teste de globalização junto com sua necessidade, importância, vantagens, tipos e também saberemos como esse teste deve ser feito.
O que você aprenderá:
- O que é um software globalizado?
- O que é teste de globalização?
- Necessidade
- Tipos de teste de globalização
- Abordagem de teste de globalização
- O que precisa ser testado?
- Lista de verificação de teste de globalização
- Conclusão
- Leitura recomendada
O que é um software globalizado?
Bem antes de entrar no conceito de teste de globalização, é muito importante entender o que realmente é um software globalizado.
Um software globalizado é aquele em que funciona independentemente do seu entorno topográfico, cultural e nacional. Tenho certeza de que a maioria de nós deve ter visto e usado muitos desses aplicativos e softwares no seu dia a dia.
Um dos melhores Exemplo que caberia aqui é o Facebook . Este aplicativo possui um recurso de configuração de idioma por meio do qual pode ser usado por vários idiomas regionais e nacionais.
Por exemplo, se você estiver na Índia, terá a opção de usar o Facebook em inglês, hindi, marata, bangla, punjabi, gujarati ou qualquer outro idioma com o qual se sinta confortável.
Uma pessoa da África do Sul pode usar o Facebook em Afrikaans, uma da França pode usá-lo em Français e assim por diante. Portanto, com base no seu país e região em todo o mundo, você pode selecionar o idioma de sua escolha e usar o aplicativo de acordo.
No entanto, os recursos do aplicativo permanecerão os mesmos. Apenas, o idioma no qual as coisas são exibidas para o usuário mudará. Algumas outras coisas também entram em cena aqui, como data e hora, moeda, dependendo do seu fuso horário e país.
Discutiremos tudo isso em detalhes à medida que nos aprofundarmos neste tutorial.
O que é teste de globalização?
Esta é uma técnica que valida se um aplicativo reconhece todos os textos de entrada de idioma e pode ser usado em todo o mundo ou não.
O único objetivo dos testes de globalização é descobrir os problemas potenciais que podem impedir a globalização do aplicativo em um design de aplicativo.
Necessidade
No cenário de hoje, o mundo se tornou uma aldeia global. Você terá uma vantagem competitiva se o seu produto de software atender a vários países, regiões ou mercados em todo o mundo.
Para conseguir isso, é muito importante verificar se um produto de software passa por testes de globalização, por meio dos quais podemos garantir que o produto funcionará bem em cada uma das culturas às quais está servindo.
Por exemplo, na Índia, os códigos postais têm 6 dígitos numéricos (sem alfabetos). Portanto, se você selecionou seu país como Índia, ao inserir o código PIN de sua área, ele deve aceitar apenas o código de 6 dígitos. Mas, se seu país for o Canadá, os códigos postais incluem 6 caracteres alfanuméricos.
melhor maneira de abrir arquivo xml
No caso acima, seu aplicativo deve aceitar o código postal de acordo com o formato do código postal canadense. Portanto, é muito importante garantir que a funcionalidade do código postal esteja funcionando bem de acordo com cada local. Da mesma forma, muitos desses problemas podem aparecer ao variar o local e o idioma.
Portanto, surge a necessidade de um teste de Globalização em que a identificação e correção de problemas podem aparecer devido à mudança de idioma e região geográfica. Também ajuda a garantir que não haja codificação permanente em seu aplicativo.
Tipos de teste de globalização
Este teste pode ser dividido em duas partes. O primeiro o Teste de internacionalização (também conhecido como teste 118N) e o segundo é o Teste de localização (também conhecido como teste L10N) .
perguntas da entrevista de selênio com 7 anos de experiência
Vamos entender mais sobre cada um desses tipos de teste em detalhes.
# 1) Teste de internacionalização
Internacionalização é o processo no qual o código do software é adaptado de forma que seja totalmente independente de qualquer cultura e informação específica da região.
Por exemplo, Uma das tarefas envolvidas no Teste de Internacionalização é modificar a lógica de todas as funções de formatação (formatação de data e hora, formatação numérica e de moeda, etc.). Os valores codificados são retirados e armazenados nos arquivos externos (chamados de pacotes de recursos) que serão carregados em tempo de execução.
Também conhecido como Teste 118N O teste de internacionalização verifica se o aplicativo está funcionando de maneira uniforme em várias regiões e culturas globais.
O principal objetivo dos testes de internacionalização é verificar se o código pode lidar com todo o suporte internacional sem quebra de funcionalidade que pode causar perda de dados ou problemas de integridade de dados.
O Teste 118N concentra-se principalmente em:
- Teste de compatibilidade de idioma: Isso envolve verificar se o produto pode se comportar corretamente em um ambiente de idioma específico.
- Teste de funcionalidade: Isso envolve a execução de testes de regressão de funcionalidade em diferentes ambientes de idioma e a inserção de strings de idioma nativo. Isso inclui testar se as informações específicas da cultura, como moeda, data e hora, são exibidas corretamente ou não.
- Validação de IU: Este tenta identificar quaisquer problemas visuais, como problemas gráficos, sobreposição de texto, truncamento de texto, etc.
- Teste de interoperabilidade: Isso envolve testar o software em plataformas cruzadas, sistemas operacionais, versões de aplicativos, etc.
- Testando usabilidade: Ele testa a facilidade de uso do aplicativo.
- Teste de instalação: Isso envolve tentar instalar o aplicativo em diferentes idiomas nativos e ver se todas as mensagens de instalação são exibidas corretamente nas configurações de idioma.
Clique aqui para um exemplo muito informativo de casos de teste de internacionalização fornecidos pela Microsoft.
# 2) Teste de localização
A localização é o processo de modificação de um produto de software de acordo com cada local (idioma, território, página de código, etc.) que deve ser suportado.
Isso envolve a tradução do software e sua apresentação ao usuário final. A tradução do programa considera ícones, gráficos, manuais do usuário, arquivos de ajuda, documentação e outras especificações culturais.
Também conhecido como Teste L10n , Teste de localização é um teste de verificação de idioma que é feito para garantir a qualidade de um produto para uma cultura específica ou configurações locais. Ele se concentra principalmente na IU e no conteúdo.
Esse teste normalmente é feito por alguém que entende aquele idioma específico.
Até agora, você deve ter entendido a diferença entre Teste de Internacionalização e Teste de Localização.
Em suma, o teste de internacionalização visa garantir se o produto de software é adaptável a vários idiomas e regiões geográficas sem fazer nenhuma alteração nele.
Por outro lado, o teste de localização visa garantir que o produto internacionalizado seja adaptado a um idioma ou região específica, adicionando alguns componentes e textos específicos do local.
STH também publicou um artigo detalhado e útil sobre testes de internacionalização e localização.
Clique no link abaixo para dar uma olhada:
Leitura recomendada => O Guia Simples para Teste de Localização e Internacionalização
Abordagem de teste de globalização
Precisamos identificar as áreas de teste de globalização na estratégia de teste e na fase de planejamento do ciclo de vida de teste de software. Em seguida, crie os casos de teste e os dados de teste para o requisito de teste de globalização e configure um servidor comum com vários locais (clientes) para ter uma configuração de ambiente de teste adequada.
O teste de globalização (teste i18n mais l10n) deve ser iniciado no primeiro dia, ou seja, o dia em que o teste regular da versão básica (inglês) do produto é iniciado.
Bugs críticos de globalização devem ser identificados e corrigidos desde o início. Você deve planejar a correção e o teste de regressão desses bugs desde o início do teste.
Por meio dessa abordagem, você pode ter um produto globalizado sem falhas que pode ser lançado simultaneamente para vários mercados.
Você também pode dar uma olhada no muito útil Teste de Globalização Abordagem fornecida pela Microsoft .
O que precisa ser testado?
Há muito a ser coberto por esses testes. No entanto, os aspectos mais importantes são:
# 1) Vocabulário do idioma
Um produto globalizado oferece suporte a vários idiomas. Quanto maior for o número de idiomas suportados, maior será a necessidade de teste.
Você pode usar tradutores de idioma e verificar um por um se o aplicativo usa o vocabulário adequado para cada idioma. Você não precisa fazer um teste completo palavra por palavra. No entanto, é recomendável dar uma olhada rápida e nítida no aplicativo, alternando-o para cada idioma diferente.
perguntas da entrevista do engenheiro de rede 250 + perguntas e respostas explicadas pdf
# 2) Interface do usuário
Como você sabe, cada script de idioma tem um estilo de escrita diferente (poucos são escritos da esquerda para a direita e poucos da direita para a esquerda) e o espaço exigido pelas palavras pode variar de um idioma para outro.
Portanto, é necessário testar o layout da IU em cada idioma para garantir que a IU esteja limpa e não haja problemas como sobreposição de texto, desalinhamento de texto, problemas de navegação, etc.
# 3) Notação de data e hora
Os formatos de exibição de data e hora variam de região para região.
Por exemplo , O formato de data mais comum nos EUA é mm / dd / aaaa. Ao contrário disso, o formato de data mais comum na Europa é dd / mm / aaaa. Por outro lado, o Canadá aceita DD / MM / AAAA e MM / DD / AAAA.
Da mesma forma, poucos países usam a notação de 24 horas, enquanto outros usam a notação de 12 horas. Portanto, é fundamental garantir que a data e a hora sejam exibidas no formato apropriado quando você mudar para diferentes regiões / países.
# 4) Correção de data / hora
Não é apenas o formato, mas também a data e hora reais variam de região para região, dependendo do fuso horário.
Por exemplo, 11h53 de sábado, horário padrão da Índia (IST), é 1h23 de sábado no horário do leste (ET). Portanto, ele precisa ser testado se a data e hora corretas são exibidas no aplicativo ao mudar para diferentes países
# 5) Manuseio do formato de moeda e taxas de conversão
Se seu aplicativo inclui e-commerce, o teste de moeda se torna o mais importante. Os formatos de número para moedas variam de um país para outro. Portanto, você deve cuidar da formatação. Outra coisa importante é exibir o símbolo correto da moeda junto com as unidades.
Por exemplo, se o preço de um item for 100 rúpias, mas no aplicativo for mencionado apenas como '100', isso pode confundir o cliente, pois é 100 rúpias ou 100 dólares. Então, '? 100 'é mais claro. O próximo teste significativo deve ser garantir se as taxas de conversão são atendidas.
Por exemplo, se o seu aplicativo tiver a opção de selecionar a moeda, quando você mudar de INR para USD, ‘? 100 'deve ser exibido como' USD 1,56 '(dependendo da taxa de câmbio no momento). Também é recomendado exibir a taxa de câmbio ao usuário para torná-la mais utilizável e útil.
# 6) Formato do número de telefone, endereço e código postal
A ordem em que o endereço é exibido varia de um idioma para outro.
Por exemplo , em japonês, a ordem do endereço é um código postal, estado, cidade e Considerando que, em inglês, a ordem do endereço é nome, cidade, estado e código postal etc.
Portanto, você precisa verificar se a exibição da ordem do endereço está funcionando bem conforme você alterna entre os diferentes idiomas suportados pelo seu aplicativo. Da mesma forma, o comprimento e o formato do número de telefone também variam de um país para outro. Hoje em dia, também temos um Recomendação E.164 para formatar os números de acordo com uma notação internacional geral.
Lista de verificação de teste de globalização
Dada a seguir está a lista de verificação deste teste:
- Certifique-se de que as instalações necessárias estejam sendo feitas para configurar o ambiente de teste.
- Verifique se o banco de dados é compatível com Unicode.
- Verifique se não há strings embutidas no código.
- Certifique-se de que a localidade necessária está instalada na máquina cliente ou não.
- Verifique os pacotes de recursos para todos os arquivos de propriedade de idioma necessários disponíveis nele.
- Verifique se a IU do aplicativo é exibida no idioma nativo da localidade do cliente.
- Verifique se o idioma de exibição padrão é o inglês quando nenhum local específico é selecionado ou quando o arquivo de propriedades do idioma não está disponível no pacote de recursos.
- Valide se o aplicativo pode lidar com dados abrangentes, incluindo conjunto de caracteres do idioma nativo, caracteres ASCII, caracteres especiais, etc.
- Verifique se a ordem dos dados na IU está correta de acordo com a localidade do cliente.
- Verifique se a funcionalidade de filtragem e pesquisa está funcionando bem de acordo com a localidade do cliente.
- Verifique se o formato de data e hora correto é exibido no aplicativo.
- Verifique se as moedas são exibidas no formato correto.
- Verifique se os números de telefone e códigos PIN são exibidos no formato correto.
- Verifique se o cursor está alinhado com o lado correto dos campos de entrada com base na direção do script de idioma.
- Verifique se todos os requisitos especificados do cliente estão sendo testados.
- Verifique se todas as entradas / saídas correspondentes a cada função foram testadas.
- Verifique se todas as funcionalidades baseadas nas entradas do idioma nativo estão sendo testadas?
- Verifique se todos os requisitos do banco de dados inteiro estão sendo testados?
- Verifique se todas as interfaces de usuário especificadas estão sendo testadas.
- Verifique se não há caracteres sobrepostos nas telas.
- Verifique se nenhum caractere inútil é exibido nas telas.
- Verifique se os gráficos estão aparecendo corretamente na IU.
- Verifique se os manuais do usuário / arquivos de ajuda são exibidos no idioma nativo de acordo com a localidade do cliente
Conclusão
O teste de globalização precisa ser executado para fornecer um produto globalizado de alta qualidade.
Seu produto deve ser aceitável para a base de usuários genéricos, que podem pertencer a diferentes regiões geográficas e aqueles que falam idiomas diferentes. A fim de obter a aceitação mundial de seu produto de software, é imperativo validar sua usabilidade para cada um dos locais para os quais está servindo.
A melhor parte desse teste é que, ao verificar a disponibilidade para o mundo, você também verifica as funcionalidades básicas gerais do produto. No entanto, o teste de globalização economiza seu tempo e esforço geral para teste de software.
Você conhece algum outro fato informativo sobre o Teste de Globalização? Ficaríamos contentes de ouvir de você !!
Leitura recomendada
- Teste Alfa e Teste Beta (um guia completo)
- Guia completo de teste de verificação de compilação (teste BVT)
- Teste Funcional Vs Teste Não Funcional
- Melhores ferramentas de teste de software 2021 [QA Test Automation Tools]
- Tipos de teste de software: diferentes tipos de teste com detalhes
- Teste ETL Tutorial de teste de data warehouse (um guia completo)
- Guia de teste de segurança de aplicativos da Web
- Os melhores serviços de teste de software de controle de qualidade da SoftwareTestingHelp