Книга: Как тестируют в Google
Тестируемость браузера
Тестируемость браузера
Именно через браузер пользователь оперирует основными элементами интерфейса и использует фичи Chrome OS. Бо?льшая часть компонентов BrowserUX либо не подходит для тестирования, либо может тестироваться только через низкоуровневые интерфейсы IPC AutomationProxy за пределами браузера. Для Chrome OS мы унифицируем тестирование веб-приложений, пользовательского интерфейса Chrome и функциональности. Мы стараемся избавиться от низкоуровневых системных тестов. Мы хотим, чтобы Chrome стал самым удобным браузером для тестирования веб-приложений, чтобы внешние команды веб-разработки начинали тестирование своих проектов именно с него. Вот что мы делаем для этого:
— Портирование Selenium и WebDriver в Chrome OS. Это основные тестовые фреймворки для современных веб-приложений. Команды браузера Chrome и Chrome OS, скорее всего, возьмут на себя специфические для Chrome аспекты WebDriver. Это станет шагом к созданию надежного, удобно тестируемого интерфейса для разработчиков приложений и внешних тестировщиков.
— Доступ к пользовательскому интерфейсу и функциональности Chrome через JavaScript DOM. Это позволит тестам WebDriver работать с пользовательским интерфейсом и функциональными аспектами Chrome. Функциональность доступна через те же методы, что и отключение, и спящий режим, и через которые с ChromeViews работают специалисты по доступности для людей с ограниченными возможностями (например, raman@).
— Высокоуровневые сценарии. Сотрудничество с командой WebDriver для расширения основного API WebDriver сначала в «чистый» JavaScript, а потом в высокоуровневые скрипты записи и воспроизведения с параметрами (например, «Google Search: <критерий>»). Так мы ускорим внутреннюю и внешнюю разработку тестов, которые, работая с WebDriver, все еще требуют большой работы по поиску элементов и сложны в поддержке из-за быстрого изменения пользовательского интерфейса.
- Обзор тем
- Анализ рисков
- Непрерывное тестирование каждой сборки
- Ежедневное тестирование лучших сборок
- Тестирование перед выпуском
- Ручное и автоматизированное тестирование
- Разработка и качество тестов
- Каналы выпуска
- Обратная связь
- Репозитории тест-кейсов
- Панели мониторинга тестов
- Виртуализация
- Производительность
- Нагрузочное тестирование, продолжительное тестирование и тестирование стабильности
- Фреймворк выполнения тестов Autotest
- Производители железа
- Лаборатория проверки оборудования
- Фермы для сквозных автотестов
- Тестирование AppManager в браузере
- Тестируемость браузера
- Оборудование
- График
- Ключевые моменты тестирования
- Необходимые документы и ресурсы
- 2.4.6. Настройка браузера Opera
- Получение статистики браузера
- Фиксация расположения окна браузера
- Тестируемость
- 11.8. Использование Web-браузера в качестве универсального клиента
- Основные настройки браузера
- 3.2.3. Настройка браузера и других сетевых программ
- Поддержка в браузерах
- Поддержка в браузерах
- 7.4. Настройка браузера Internet Explorer 7
- Тестируйте сайт в различных браузерах
- Шутка №9 — открытие браузера Internet Explorer