Desenvolvo um aplicativo Web e o testamos em vários navegadores, incluindo Firefox e Internet Explorer. Durante nosso desenvolvimento, testamos o aplicativo no Firefox 3.5. 2 e nossa equipe de teste testou o mesmo no 3.5. 6 e encontrou a interface do usuário com boa aparência. No entanto, uma vez em produção, começamos a receber reclamações de clientes de que isso não parece bom na versão 3.5. 8 .
Como lidamos com esses problemas de versão secundária? Como podemos verificar a compatibilidade do navegador durante o desenvolvimento e durante os testes?
Existe alguma ferramenta para testar o aplicativo no 3.5. X , X sendo todas as versões secundárias?
Respostas:
Eu diria que fique com as tradições milenares no desenvolvimento da web.
Atenha-se aos padrões. Adicione pequenos ajustes para os navegadores específicos que seus usuários estão usando, se necessário.
Você não pode realmente fazer melhor do que isso. Não existe uma ferramenta que garanta que seu site funcione em todos os navegadores e versões. Atenha-se aos padrões. Adicione pequenos ajustes.
fonte
Teste de Unidade Seus Webapps:
Existem várias ferramentas que permitem verificar as versões principais e algumas secundárias de sites, comparando capturas de tela e estruturas de teste de unidade que permitem que você conduza automaticamente o navegador e o conteúdo e a funcionalidade estão corretos. Se o tempo é um problema, sugiro a opção 1. Se você tiver tempo para escrever testes de unidade, que é a melhor opção, use a opção 2.
Tente http://browsershots.org/ . Também há outros que fazem a mesma coisa. Sem muito trabalho, você pode fazer a verificação local de centenas de navegadores e versões.
Se você quiser obter mais detalhes, sugiro que você escreva testes de unidade da interface do usuário da web que lhe dão mais controle sobre seus testes. Ótimas bibliotecas incluem Selenium (C #, Java, Ruby e muito mais) ou WatiN .
fonte
Este é um caso isolado e solitário em que eu diria que o IE tem vantagem sobre outros navegadores.
Versão lançada. BAM! Nada até a próxima versão. Tem problemas? Trabalhe em torno deles. A chave aqui é que os problemas são erros consistentes e repetíveis . O Firefox possui cerca de meia dúzia de versões em uso ativo, de 3, 3,5, 3,6, 4 e as versões intermediárias. Todo mundo mantém sua versão? Provavelmente não .
Eu recomendo testar a versão estável mais recente do Firefox, Chrome, Safari e, claro, o IE 7/8. Se alguém mencionar um problema específico de outro navegador, abra-o e faça uma correção. Isso pode envolver um comprometimento no design ou redução no nível de estilização na página.
Em suma, os designs simples são melhores .
fonte
Atualmente, a solução padrão aceita pelo setor para esse problema é o uso de testes entre navegadores automatizados e / ou terceirizados.
São abundantes exemplos de ferramentas e serviços que ajudam com parte / todo esse trabalho - incluindo (não exaustivo, não faça presença nesta lista como uma recomendação para sua situação específica):
Pilha de Navegadores , Navegação , Selênio (um dos cavalos de trabalho da indústria para testes em geral), Ghostlab , Sauce Labs , etc ... etc ...
fonte