Key points are not available for this paper at this time.
Problemas de compatibilidade entre navegadores (e plataformas) são comuns em aplicações web modernas e vão de pequenos erros estéticos a falhas funcionais críticas. Apesar da relevância desses problemas, o teste de compatibilidade entre navegadores em aplicações web ainda é um campo bastante imaturo. Ferramentas e técnicas existentes exigem um esforço manual considerável para identificar tais problemas e fornecem suporte limitado aos desenvolvedores para corrigir as causas subjacentes. Para abordar essas limitações, propomos uma técnica para detectar automaticamente problemas de compatibilidade entre navegadores e auxiliar no diagnóstico. Nossa abordagem é dinâmica e baseada em testes diferenciais. Ela compara o comportamento de uma aplicação web em diferentes navegadores, identifica diferenças de comportamento como problemas potenciais e os reporta aos desenvolvedores. Dada uma página a ser analisada, a comparação é realizada combinando uma análise estrutural das informações no DOM da página e uma análise visual da aparência da página, obtida através de capturas de tela. Para avaliar a utilidade de nossa abordagem, implementamos nossa técnica em uma ferramenta, chamada WEBDIFF, e utilizamos o WEBDIFF para identificar problemas de compatibilidade entre navegadores em nove aplicações web reais. Os resultados da nossa avaliação são promissores, uma vez que o WEBDIFF foi capaz de identificar automaticamente 121 problemas nas aplicações, gerando apenas 21 falsos positivos. Além disso, muitos desses falsos positivos são devido a limitações na implementação atual do WEBDIFF e poderiam ser eliminados com engenharia adequada.
Choudhary et al. (Wed,) estudaram esta questão.
Synapse has enriched 4 closely related papers on similar clinical questions. Consider them for comparative context: