ОБЪЕКТ ТЕСТИРОВАНИЯ:
- Страница, отображаемая при запуске https://www.google.com
- Поле поиска
🔥 Важное для QA-специалистов! 🔥
В QaRocks ты найдешь туториалы, задачи и полезные книги, которых нет в открытом доступе. Уже более 14.000 подписчиков – будь среди нас! Заходи к нам в телеграм канал QaRocks
Читайте также: 100 тест-кейсов для тестирования функции поиска
ФУНКЦИОНАЛЬНЫЕ ТЕСТ-КЕЙСЫ:
| Тестовые сценарии | Шаги тестирования | Ожидаемые результаты | |
|---|---|---|---|
| 1. | Открытие главной страницы Google | 1. Открыть https://www.google.com на следующих устройствах: — Веб-браузеры (Chrome, Mozilla, Safari и др.) — Планшеты, мобильные устройства — ОС Windows и Linux | https://www.google.com должен перенаправлять на главную страницу Google. |
| 2. | Ввод слова в поле поиска | 1. Открыть https://www.google.com в любом браузере 2. Ввести текст «Яблоко» в поле поиска 3. Нажать кнопку «Поиск» | 1. При нажатии кнопки «Поиск» пользователь должен быть перенаправлен на страницу результатов поиска. 2. Результаты поиска должны быть релевантными. |
| 3. | Ввод предложения в поле поиска | 1. Открыть https://www.google.com в любом браузере 2. Ввести текст «Что такое яблоко» в поле поиска 3. Нажать кнопку «Поиск» | 1. При нажатии кнопки «Поиск» пользователь должен быть перенаправлен на страницу результатов поиска. 2. Результаты поиска должны быть релевантными. |
| 4. | Нажатие Enter в текстовом поле | 1. Открыть https://www.google.com в любом браузере 2. Ввести текст «‘Что такое яблоко» в поле поиска 3. Нажать клавишу Enter | 1. При нажатии клавиши Enter пользователь должен быть перенаправлен на страницу результатов поиска. 2. Результаты поиска должны быть релевантными. |
| 5. | Максимальная длина поискового запроса | 1. Открыть https://www.google.com в любом браузере 2. Ввести в поле поиска текст «Джонни Джонни, да папа, ты ешь сахар, нет папа, ты меня обманываешь, нет папа, открой рот, ха-ха-ха» 3. Нажать клавишу Enter | 1. При нажатии клавиши Enter пользователь должен быть перенаправлен на страницу результатов поиска. 2. Результаты поиска должны быть релевантными. |
| 6. | Недопустимое значение в поле поиска | 1. Открыть https://www.google.com в любом браузере 2. Ввести специальные символы «@#$%^» в поле поиска 3. Нажать клавишу Enter | 1. При нажатии клавиши Enter должно происходить перенаправление пользователя на страницу с сообщением «не найдено ни одного документа». 2. В результатах поиска должно появиться сообщение с Рекомендациями: a. Убедитесь, что все слова написаны без ошибок. b. Попробуйте использовать другие ключевые слова. c. Попробуйте использовать более популярные ключевые слова. |
| 7. | Отображение длинного поискового запроса | 1. Открыть https://www.google.com в любом браузере 2. Ввести в поле поиска текст «Джонни Джонни, да папа, ты ешь сахар, нет папа, ты меня обманываешь, нет папа, открой рот, ха-ха-ха» | 1. Введенный текст должен начать прокручиваться в правую сторону. 2. При нажатии клавиши Enter пользователь должен быть перенаправлен на страницу результатов поиска. |
| 8. | Голосовой ввод | 1. Открыть https://www.google.com в любом браузере 2. Нажать иконку микрофона в поле поиска Google. Начните произносить корректный запрос: «Что такое яблоко« 3. Нажать клавишу Enter | 1. При нажатии клавиши Enter система должна перенаправить пользователя на страницу результатов поиска. 2. Результаты поиска должны быть релевантными. |
| 9. | Отсутствие микрофона | 1. Открыть https://www.google.com в любом браузере 2. Нажать иконку микрофона в поле поиска Google 3. Начните произносить корректный запрос: «Что такое яблоко« | 1. При нажатии клавиши Enter должно появиться сообщение: «Проверьте микрофон и уровень звука». 2. Результаты поиска должны отсутствовать. |
| 10. | Вход/выход из аккаунта | 1. Открыть https://www.google.com в любом браузере 2. Авторизоваться под учетной записью Google 3. Выполнить поиск по запросу: «Что такое яблоко» → Выйти из аккаунта 4. Повторить поиск по запросу: «Что такое яблоко» | Пользователь должен иметь возможность выполнять поиск как при авторизации, так и без неё. |
| 11. | История поиска | 1. Открыть https://www.google.com в любом веб-браузере 2. Ввести текст: «Что такое яблоко« 3. Нажать клавишу Enter 4. Ввести текст: «Где находится статуя Свободы?» 5. Нажать клавишу Enter 6. Ввести текст: «Какая сейчас погода?» 7. Нажать клавишу Enter | 1. При нажатии на поле поиска все предыдущие введенные запросы должны отображаться в разделе «История» в настройках. 2. Все предыдущие введенные запросы должны появляться в виде выпадающего списка в поле поиска Google. |
| 12. | История поиска при авторизации | 1. Открыть https://www.google.com в любом веб-браузере 2. Войти в учетную запись Google 3. Ввести текст: «Что такое яблоко« 4. Нажать клавишу Enter 5. Выйти из учетной записи и закрыть браузер 6. Открыть https://www.google.com в другом браузере 7. Войти под той же учетной записью Google 8. Ввести текст: «Где находится статуя Свободы?« 9. Нажать клавишу Enter 10. Ввести текст: «Какая сейчас погода?« 11. Нажать клавишу Enter | 1. При нажатии на поле поиска все предыдущие введенные запросы должны отображаться в разделе «История» в настройках. 2. Все предыдущие введенные запросы должны появляться в виде выпадающего списка в поле поиска Google. |
| 13. | Язык | 1. Открыть https://www.google.com в любом веб-браузере 2. Нажмите «Сервисы Google доступны на этих языках: « | Должны отображаться языковые предпочтения, указанные в настройках аккаунта. |
| 14. | Страна | 1. Открыть https://www.google.com в любом веб-браузере 2. Название страны должно отображаться в нижнем левом углу главной страницы Google | В нижнем левом углу главной страницы Google должно отображаться название страны, соответствующее текущему местоположению пользователя. |
| 15. | Кнопка «Мне повезёт» | 1. Открыть https://www.google.com в любом веб-браузере 2. Ввести запрос «Что такое яблоко« в поле поиска 3. Нажать кнопку «Мне повезёт« | При нажатии кнопки «Мне повезёт» пользователь должен быть перенаправлен напрямую на первый результат поиска, минуя страницу результатов поиска. |
| 16. | Различные категории результатов поиска | 1. Открыть https://www.google.com в любом браузере 2. Ввести запрос «Что такое яблоко» в поле поиска 3. Нажать клавишу Enter | 1. При нажатии клавиши Enter пользователь должен быть перенаправлен на страницу результатов поиска. 2. Пользователь должен иметь возможность переключаться между различными категориями, расположенными в верхней части страницы: a. Все b. Новости c. Картинки d. Покупки e. Еще f. Настройки g. Инструменты |
| 17. | Все ссылки на главной странице Google | 1. Открыть https://www.google.com в любом веб-браузере 2. На главной странице Google должны быть отражены различные ссылки: a. Всё о Google b. Магазин c. Gmail d. Картинки e. Войти f. Реклама g. Для бизнеса h. Как работает Google поиск I. Конфиденциальность j. Условия k. Настройки | При нажатии на перечисленные гиперссылки пользователь должен быть перенаправлен на соответствующие страницы. |
| 18. | Перенаправление на другие сервисы Google | 1. Открыть https://www.google.com в любом браузере 2. Нажать на значок меню в правом верхнем углу страницы 3. Выбрать любой другой сервис Google (например, Google Диск) | При выборе других продуктов Google (например, Google Диск и т.д.) пользователь должен быть перенаправлен на соответствующие страницы этих сервисов. |
| 19. | Поиск через адресную строку браузера | 1. Открыть любой веб-браузер 2. Ввести в адресную строку: google.com 3. Нажать пробел 4. Ввести текст для поиска 5. Нажать Enter | 1. При нажатии пробела (на шаге 3) в адресной строке браузера должно появиться предложение «Поиск в Google». 2. При нажатии Enter (на шаге 4) браузер должен перенаправить на страницу результатов поиска Google с релевантными результатами. |
СТРЕСС-/НАГРУЗОЧНЫЕ ТЕСТ-КЕЙСЫ
| Тестовые сценарии | Шаги тестирования | Ожидаемый результат | |
|---|---|---|---|
| 1 | Открытие нескольких вкладок/браузеров | 1. Открыть несколько вкладок в браузере 2. В каждой вкладке перейти по адресу https://www.google.com | Система не должна давать сбоев. |
| 2 | Непрерывное нажатие кнопки поиска | 1. Создать скрипт для непрерывного нажатия кнопки поиска (например, 1 клик каждые 500 мс) 2. Запустить скрипт на странице поиска Google | Система не должна давать сбоев. |
| 3 | Ввод текста >500 КБ в поле поиска | 1. Открыть https://www.google.com 2. Создать строку размером >500 КБ и вставить ее в поле поиска 3. Нажать кнопку «Поиск» | Введенный текст должен быть обрезан до 500 КБ. |
ТЕСТ-КЕЙСЫ БЕЗОПАСНОСТИ
| Тестовые сценарии | Шаги тестирования | Ожидаемый результат | |
|---|---|---|---|
| 1 | Обнаружение автоматизированных запросов | 1. Открыть http://www.google.com 2. Запустить простой скрипт для рекурсивного выполнения поисковых запросов | Google должен обнаружить это и выдать CAPTCHA для ввода. |
| 2 | Перенаправление с HTTP на HTTPS | 1. Открыть http://www.google.com 2. Проверить URL в адресной строке | 1. Должно выполниться автоматическое перенаправление на https://www.google.com 2. Соединение должно использовать действительный SSL-сертификат. |
| 3 | SQL-инъекция | 1. Открыть https://www.google.com 2. Ввести SQL-запрос в поле поиска 3. Нажать кнопку «Поиск» | Google должен отображать результаты поиска, связанные с текстом SQL-запроса. |
| 4 | Запрос на авторизацию должен быть зашифрован | 1. Открыть DevTools в браузере 2. Перейти на https://www.google.com 3. Авторизоваться под учетной записью Google 4. Проверить API-запросы и ответы 5. Выйти из аккаунта 6. Повторно проверить API-запросы и ответы | Никакие конфиденциальные данные не должны передаваться без шифрования. |
Перевод статьи «GOOGLE WEB PAGE».