Кроссбраузерное тестирование
Кроссбраузерное тестирование — это тип нефункционального тестирования программного обеспечения , при котором веб-приложения проверяются на предмет поддержки в разных браузерах и устройствах. Кроссбраузерное тестирование также может обеспечить объективное, независимое представление о состоянии веб-приложения, что позволит бизнесу оценить и понять риски, связанные с его выпуском или внедрением новых функций. Методы тестирования включают в себя процесс выполнения веб-приложения с целью обнаружения сбоев в различных браузерах и устройствах и проверки пригодности веб-сайта для использования на всех из них. Другими словами, кроссбраузерное тестирование — это проверка того, что веб-приложение ведет себя в различных веб-браузерах. одинаково [1]
История
[ редактировать ]
Термин «кроссбраузерное тестирование» возник в начале 2000-х годов с появлением различных веб-браузеров, которые отображали веб-страницы по-разному и поддерживали разные веб-технологии. [2] В результате это привело к несогласованности поведения веб-приложений в разных браузерах. В начале 2010-х на рынок устройств вышли смартфоны, и их количество начало значительно расти. По данным Statcounter, [3] в ноябре 2016 года количество сессий на мобильных устройствах сравнялось с количеством сессий на настольных устройствах. По состоянию на июль 2021 года количество сессий на мобильных устройствах составляет уже 55,4%. Широкое распространение мобильных устройств привело к появлению термина «кросс-девайсное тестирование».
Процесс кроссбраузерного тестирования
[ редактировать ]Кроссбраузерное тестирование предполагает выполнение веб-приложения для оценки одного или нескольких интересующих свойств в разных браузерах и устройствах. В общем, эти свойства указывают степень, в которой тестируемое веб-приложение:
- отвечает требованиям, которыми руководствовались при его проектировании и разработке,
- правильно реагирует на все виды входных сигналов,
- выполняет свои функции в приемлемые сроки,
- достаточно удобен,
- может быть установлен и запущен в предназначенных для него веб-браузерах и устройствах
- достигает общего результата, которого желают заинтересованные стороны.
инженеры по обеспечению качества
[ редактировать ]Кроссбраузерное тестирование обычно проводят инженеры по обеспечению качества. После того как команда разработчиков создает веб-приложение или сайт, инженеры по контролю качества оценивают завершенный проект. Инженер по обеспечению качества проверяет согласованность контента и макета, например, отображение шрифтов и изображений, а также работоспособность адаптивного веб-дизайна , если это применимо. Далее они проверяют удобство использования веб-приложения или сайта. [4] такие как функции, интеграция со сторонними службами, формы и сенсорный ввод для мобильных устройств или планшетов. Они также проверяют доступность, [5] например наличие замещающего текста для изображений или субтитров для видео.
Веб-разработчики
[ редактировать ]Кроссбраузерное тестирование можно проводить, даже если веб-приложение частично завершено. При таком подходе, также называемом «полноценной веб-разработкой», веб-разработчики выполняют кроссбраузерные тесты по мере разработки элементов пользовательского интерфейса и функциональных возможностей.
Ссылки
[ редактировать ]- ^ «Введение в кроссбраузерное тестирование — Изучение веб-разработки | MDN» . http://developer.mozilla.org . Проверено 26 июля 2021 г.
- ^ «Чтение: Веб-браузер | Введение в компьютерные приложения и концепции» . Courses.lumenlearning.com . Проверено 2 августа 2021 г.
- ^ «Доля рынка настольных компьютеров, мобильных устройств и планшетов в мире» . Глобальная статистика StatCounter . Проверено 26 июля 2021 г.
- ^ «Что такое юзабилити?» . Фонд интерактивного дизайна . Проверено 2 августа 2021 г.
- ^ «Тестирование доступности — W3C Wiki» . www.w3.org . Проверено 2 августа 2021 г.