Todas as coleções
Material Educativo
Entendendo a Estrutura de URLs para Testes Manuais Exploratórios
Entendendo a Estrutura de URLs para Testes Manuais Exploratórios

Um guia para iniciantes sobre a estrutura de URLs de sites para uma navegação fácil e a compreensão de bugs

Nikola Jonic avatar
Escrito por Nikola Jonic
Atualizado há mais de uma semana

Apresentação

Como tester manual exploratório, a habilidade de navegar efetivamente em sites é crucial. Compreender a estrutura da URL pode ser fundamental para uma exploração eficiente de sites, especialmente em cenários de teste que exigem a navegação de volta a páginas específicas ou a análise de parâmetros em páginas de resultados de pesquisa.

Este artigo aprofundará a importância da estrutura da URL para testers manuais exploratórios e fornecerá dicas práticas para aprimorar suas habilidades de navegação em sites.

Estrutura da URL

  1. Protocolo: A primeira parte de uma URL é o protocolo, que indica a forma de comunicação entre o navegador da web e o servidor da web. O protocolo mais comum é o http:// (Hypertext Transfer Protocol), utilizado para páginas web padrão. Outro protocolo frequentemente empregado é o https://(Hypertext Transfer Protocol Secure), oferecendo uma conexão segura e criptografada para a transmissão de informações sensíveis.

  2. Subdomínio: Um subdomínio, um componente opcional que precede o nome de domínio em uma URL, é uma maneira de organizar e categorizar diferentes seções ou funções de um site. Por exemplo, na URL https://academy.test.io/, o ❝academy❞ é o subdomínio. Os subdomínios podem ser utilizados para diversos fins, como hospedar um blog, um centro de ajuda, ou uma versão separada de um site para uma região diferente.

  3. Nome de Domínio: O nome de domínio é a parte central de uma URL, representando o identificador único de um site. Geralmente, ele consiste em duas partes: o domínio de segundo nível (DSL) e o domínio de nível superior (TLD). Na URL https://academy.test.io/, o ❝test❞ é o DSL.

  4. Domínio de Nível Superior (TLD): O domínio de nível superior (TLD) é a última parte de um nome de domínio em uma URL, representando o nível mais alto no sistema hierárquico de nomes de domínio. TLDs comuns incluem .com, .org, .net, .edu, e .gov. Na URL https://academy.test.io/, o ❝io❞ é o TLD.

  5. Caminho: O caminho é um componente opcional que vem após o nome de domínio e representa a localização ou arquivo específico em um servidor da web. Ele denota a estrutura de diretórios ou arquivos dentro do sistema de arquivos do site. O caminho pode incluir vários diretórios separados por barras (/) e pode terminar com um arquivo específico ou uma barra final (/) para indicar um diretório. Por exemplo, na URL https://academy.test.io/en/articles/2541949-bug-report-requirements, ❝en/articles/2541949-bug-report-requirements❞ é o caminho.

Graficamente, é assim que esses elementos constroem a estrutura básica de uma URL:

Qual é o propósito das URLs nos testes?

A função primordial da estrutura da URL é facilitar a navegação em sites. As URLs atuam como um mapa que orienta os testers por diversas páginas e seções de um site, possibilitando que retraçem seus passos ao modificar manualmente a URL para retornar a uma página específica que estavam testando.

Outra maneira valiosa de compreender a estrutura da URL é analisar os parâmetros em Páginas de Resultados de Pesquisa. Consultas de pesquisa frequentemente geram URLs dinâmicas com parâmetros. Examinar esses parâmetros na URL permite que você obtenha insights sobre a funcionalidade de pesquisa e teste diferentes cenários.

As URLs também desempenham um papel crucial na identificação e na manutenção do foco no ambiente de teste. Para ilustrar isso, analisemos a URL da nossa Academy, conforme o exemplo anterior: https://academy.test.io/en/articles/... Observe que a parte do caminho começa com ❝en❞, indicando o idioma inglês. Quando um site oferece várias versões de idiomas, é comum incluir um código ou identificador de idioma como parte do caminho da URL. Isso permite que o site forneça o conteúdo no idioma desejado. Ao incluir o código de idioma no caminho da URL, o site pode diferenciar entre diferentes versões de idiomas e exibir o conteúdo apropriado ao usuário.

Manter o foco no ambiente de teste torna-se mais simples agora que você compreende como a URL deve parecer. Comparar a URL fornecida na Visão Geral do ciclo de teste com a URL real evita que você envie bugs fora do escopo, garantindo que tenha testado no ambiente correto.

Se houver divergências nos domínios ou no caminho da URL do bug em relação ao fornecido, é bastante provável que você tenha saído do ambiente dentro do escopo.

Dicas para Navegar em Sites Utilizando a Estrutura da URL

Para aproveitar o potencial da estrutura da URL durante seus testes manuais exploratórios, considere as seguintes dicas:

a. Observe e Decifre URLs: Esteja atento às URLs exibidas na barra de endereço do navegador. Analise padrões, parâmetros de consulta e outros componentes para decifrar a estrutura do site.

b. Modifique as URLs para Retroceder: Quando precisar retornar a uma página anterior, edite manualmente a URL para remover seções ou parâmetros que o direcionam para páginas subsequentes. Isso permite que você navegue diretamente até a página desejada que deseja retestar.

c. Teste a Funcionalidade de Pesquisa: Experimente diferentes consultas de pesquisa e observe as URLs resultantes. Manipulando os parâmetros na URL, você pode explorar variações nos resultados da pesquisa e validar o comportamento da função de pesquisa.

d. Entenda os Parâmetros de Consulta: Os parâmetros de URL são vitais para gerar conteúdo dinâmico. Familiarize-se com parâmetros comuns de consulta e seus significados, como ordenação, filtragem e paginação. Teste diversas combinações para garantir que o site os manipule corretamente.

e. Analise Alterações na URL: Esteja atento às mudanças nas URLs à medida que interage com diferentes elementos no site, como enviar formulários, clicar em links ou aplicar filtros. Isso auxilia na compreensão dos mecanismos subjacentes e na identificação de problemas potenciais.

Aqui, você aprenderá como aplicar o entendimento da URL através do exemplo abaixo de uma Página de Resultados de Pesquisa.

Como tester manual exploratório, compreender a estrutura da URL capacita você a navegar em sites de maneira eficaz, refazer seus passos e testar diversos cenários. Ao utilizar técnicas de manipulação de URL e decodificar os componentes da URL, você pode aprimorar suas habilidades de exploração de sites e comunicar efetivamente as descobertas à sua equipe. Abraçe o poder da estrutura da URL e desbloqueie novas possibilidades em seus empreendimentos de teste.

Isto respondeu à sua pergunta?