вторник, 22 июня 2010 г.

Слишком умная мозилла (к вопросу о кроссброузерности)

Основным броузером для отладки и тестирования веб-интерфейса нашего продукта является Firefox. Недавно опытным путем выяснилась одна его особенность: дописывать закрывающие '>' для html-тегов.

Выявили так: была сделана доработка, протестирована вручную под Firefox. Написан Seleinum-автотест , который был прогнан на IE - тест провалился.
Причина - не был закрыт один из тегов td из-за чего не отобразился на форме один из ключевых контролов.
Этот же тест затем провалился и на Opera.

Вопрос, на что лучше - этот "искусственный интеллект" Мозиллы, позволяющий все-таки работать с формой, имеющей мелкие недоработки, или более четкое соблюдение стандартов в IE и Opera ?

пятница, 4 июня 2010 г.

Кроссброузерность selenium-автотестов

С некоторых пор мы начали процесс автоматизации функционального тестирования нашего веб-интерфейса. Проводили разведку боем. Автоматизировали определенную часть функционала и временно приостановили работы по автоматизации, для того чтобы посмотреть как этот набор тестов поведет себя в реальной жизни. НАсколько будет устойчив к изменениям в интерфейсе, насколько продуктивен в диагностике проблем. В общем спустя времени , получив результат, поняли, что очень даже стоит продолжить начатое. Первоначально все тесты прогонялись под Firefox. Сейчас же решили включить аналогичные проверки на IE. Первый пробный запуск автотестов (без какой либо переделки и доводки) показал, что существенная часть тестов не прошла , причем большая часть - из-за особенностей IE (первый прогон был на v.6.0)... Радужное настроение немного померкло, перспектива затачивать скрипты отдельно под каждый броузер не слишком впечатляет) .. Ну что же, это небольшой вызов - будем разбираться, придумывать рецепты, которыми я обязательно поделюсь!