Являются ли режимы браузера/документа IE7/IE8 в IE9 эквивалентными реальным браузерам? (КК)

Наша группа контроля качества должна протестировать наш веб-сайт в IE9, IE8 и IE7.

Вместо того, чтобы иметь отдельные машины для каждой версии IE, могут ли тестировщики просто запускать IE9 в режиме IE8 или IE7?

Например, может ли QA-тестер просто установить следующее и получить такой же опыт работы с IE8:

  • Режим браузера: IE8

  • Режим документа: стандарты IE8

Дала ли Microsoft какие-то конкретные рекомендации по этому поводу?

(Наш запасной вариант — запустить образы, совместимые с VPC, но это требует больше усилий для настройки на компьютерах тестировщиков.)


person frankadelic    schedule 14.07.2011    source источник
comment
Другой вариант: my-debugbar.com/wiki/IETester/HomePage вместо отдельные машины/образы.   -  person Peter Kelly    schedule 15.07.2011
comment
Я бы посоветовал пересмотреть настройку VPC, если вы не возражаете против большого размера загрузки и у вас есть оборудование для запуска нескольких VPC на одном компьютере. ИМО, настройка VPC — это решение с наименьшими проблемами.   -  person Lie Ryan    schedule 15.07.2011
comment
Мне определенно комфортно работать с VPC. Однако, если я смогу найти официальный источник MS, в котором говорится, что использование режимов документа IE эквивалентно, это намного проще. (в моей организации установить виртуальный ПК на машины подрядчика — огромная проблема)   -  person frankadelic    schedule 16.07.2011


Ответы (4)


Я не уверен, в чем заключаются конкретные различия, но в своем последнем проекте я обнаружил, что существуют различия в том, как IE9 отображал «прошлые версии», и в том, как вела себя версия для виртуального ПК. С этого момента для сайтов, где совместимость имеет решающее значение, я буду доверять только «полным установкам» других браузеров, будь то на отдельном ПК или виртуальной машине.

person Joshua Morgan    schedule 14.07.2011
comment
какой-нибудь конкретный пример разницы между эмулируемой и реальной версиями? - person frankadelic; 15.07.2011

При тестировании вы никогда не можете гарантировать, что программное обеспечение работает, если не доказано, что оно работает в среде (средах), в которой оно будет использоваться.

Хотя IE9 будет эмулировать рендеринг IE8 и IE7, он использует систему, отличную от реальной IE8 и IE7. Даже если код, используемый для доступа к эмуляции, совпадает с фактическим, доступ к нему осуществляется внутри другой системы (контейнера).

При этом я обнаружил различия в, казалось бы, одинаковых браузерах на разных платформах. Короче говоря, не оставляйте ничего на волю случая. Протестируйте его на реальной платформе (с виртуальной машиной).

Я предлагаю протестировать все три версии браузера на всех поддерживаемых платформах. Если это важное веб-приложение, рассмотрите возможность использования инструмента тестирования, такого как Selenium: http://seleniumhq.org.

person Todd Moses    schedule 20.07.2011

Мы должны тестировать наши приложения на разных платформах IE, потому что наши корпоративные клиенты используют IE6, 7 и 8. Хотя существуют эмуляторы, такие как IECollection, мы обнаружили, что они проходят только 95% пути, а оставшиеся 5% вас кусают.

Мы остановились на следующем, и это бесплатно: Microsoft VirtualPC с Образы VPC, совместимые с приложениями Internet Explorer. Эти виртуальные машины, бесплатно предоставляемые корпорацией Майкрософт, представляют собой полные сборки Windows с определенными версиями Windows и IE, которые позволяют проводить тестирование в реальных условиях. Срок действия виртуальных машин истекает каждые 3 месяца, но хлопоты 4 раза в год того стоили для нас, потому что, если мы сертифицируем одну из виртуальных машин, мы знаем, что она работает, в отличие от одного из эмуляторов.

person atrain    schedule 02.08.2011

Да, вы можете это сделать. Если вы используете IE9, выберите Инструменты-> Инструменты разработчика F12. В области строки состояния вы найдете все вместе новое меню, в котором вы найдете режим браузера и режим документа. Вы можете перейти на IE7 или IE8 оттуда. Пожалуйста, обратитесь к следующему изображению. введите здесь описание изображения

person manu    schedule 08.02.2012