ОБЪЕКТ ТЕСТИРОВАНИЯ:
- Страница, отображаемая при запуске 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».