Diferentes navegadores da web do Windows 10 e testes de desenvolvimento da web

Diferentes navegadores da web do Windows 10 e testes de desenvolvimento da web

Para alguém que está começando no mundo do desenvolvimento web em asp.net com Visual Studio em um emprego que teve uma oportunidade aberta mas não sou um programador experiente e fiz algumas aulas de ciência da computação na faculdade há 10 anos.

Eu estava em uma reunião e alguém colocou muita ênfase em testar todos os navegadores da Web, como Opera, Firefox, Chrome e assim por diante. Falou-se em testar aplicativos da web em navegadores Android e iPhone, mas acho que isso pode ser para um site separado (descubra mais tarde).

Então, minha pergunta é como um desenvolvedor web que desenvolve sites testa aplicativos web locais de vários navegadores do Windows 10 com o Visual Studio 2017 testa melhor todos os vários navegadores web, incluindo navegadores de smartphones? Você realmente precisa instalar todos os navegadores possíveis em um sistema para testar todas as variações de navegadores?

Responder1

A maioria dos desenvolvedores web provavelmente faz duas coisas:

  • Testes entre navegadores com serviços comoFotos do navegador(pelo menos para layouts gerais) ouPilha de navegador(que pode incluir automação).

  • Testes locais direcionados com navegadores específicos (possivelmente em uma máquina virtual).

Em relação ao celular, alguns serviços farão testes móveis. Caso contrário, pode ser necessário executar algum tipo de emulador, máquina virtual ou ambiente de desenvolvimento para esse sistema operacional móvel específico.

Para webaplicativosespecificamente (não o layout), você provavelmente fará testes direcionados localmente com vários navegadores (o que quer que seus clientes usem normalmente). Estes serão necessariamente limitados, mesmo que apenas por ferramentas de teste (por exemplo, suporte do navegador para automação, comoSelênioouiMacros). Dito isto, certos serviços como o BrowserStack (mencionado acima)fará testes/automação em massa em um grande número de dispositivos.

Se você não possui estatísticas da web para seus clientes (ou deseja médias do que todo mundo provavelmente está usando), sites comoContador de estatísticaspode fornecer mais informações.

Observe que você também deve fazer pesquisas razoáveis. Por exemplo, nos mercados asiáticos, as versões mais antigas do IE são frequentemente mais utilizadas do que outras áreas do mundo. Se a maior parte do seu tráfego vier dessa área, talvez seja necessário projetar um pouco diferente. Da mesma forma, pequenas percentagens a nível global podem representar centenas de milhares de pessoas, pelo que não se deve necessariamente descartar imediatamente as pequenas quotas de mercado.

Você realmente precisa instalar todos os navegadores possíveis em um sistema para testar todas as variações de navegadores?

Não. Além de outras considerações, na maioria das vezes existem "linhas" em termos de suporte a recursos em navegadores. Normalmente, depois que o suporte é adicionado a um recurso, ele não é removido.

Portanto, é provável que sua preocupação sejam os navegadoresantesuma determinada versão (por exemplo, se o suporte para o Recurso X foi adicionado no Navegador v5 e a versão atual é o Navegador v8, você provavelmente só precisará dos Navegadores v4 e v8 para testar a compatibilidade). Dito isto, os desenvolvedores tendem a ter mais navegadores do que o usuário médio.

Se você conhece algum recurso do navegador que provavelmente está incorporando, sites comoEu posso usartambém pode ser útil para determinar quando esses recursos foram adicionados a versões específicas do navegador (incluindo dispositivos móveis).

Observe também que existem “problemas” bem conhecidos quando você entra nas ervas daninhas do design. Por exemplo, apoiar o IE 8 e o IE 9 é uma decisão que surge frequentemente neste tipo de desenvolvimento. Fazer pesquisas aqui provavelmente também seria útil para você.

Eu estava em uma reunião e alguém colocou muita ênfase em testar todos os navegadores da Web, como Opera, Firefox, Chrome e assim por diante.

Realmente não é possível fazerminuciosotestando com todos os vários navegadores (especialmente quando você começar a adicionar mais navegadores de nicho), então provavelmente você precisará fazer alguma triagem. É quase certo que você fará testes leves com alguns e testes pesados ​​com outros e pode precisar pular alguns completamente.

informação relacionada