Практические задания
Last updated
Was this helpful?
Last updated
Was this helpful?
1. Что делать, если разработчик не соглашается, что заведенный баг действительно является багом? А если в требованиях использована неоднозначная формулировка? Если бизнес-аналитик, PM и представитель клиента сейчас недоступны, чтобы подсказать? Как можно предотвратить такую ситуацию?
2. Сложилась ситуация, когда команда тестирования не успевает закончить свою работу в дедлайн. Как правильно поступать в этом случае? А если релиз передвинуть нельзя? А если никакие фичи из релиза убрать нельзя?
3. Что делать, если проект уже начался, а QA-инженер там начал работать только когда начали разрабатываться бизнес-фичи? Какие этапы тестирования теперь нужно наверстать и нужно ли это? Как это сделать максимально грамотно без ущерба для загрузки по тестированию новых фич? Какие риски имеет позднее вовлечение QA-инженера в разработку?
4. Вебстраница с полями e-mail, password и кнопкой submit. Назовите негативные тест-кейсы, по которым можно проверить эту страницу.
5. Предположим, что после нажатия кнопки submit страница перезагружается и ранее введенные данные исчезают. Как проверить, что информация отправлена в базу данных?
6. Как проверить, что данные отправились на сервер, если у нас нет доступа к бэкенду?
7. Приведите примеры улучшений для приведенной вебстраницы (любая по выбору).
8. Составить Smoke Test Suite для petrovich.ru.
9. Протестировать функционал банкомата с помощью техники State Transition Diagram.
10. Написать предельные значения для ввода в форму оплаты товара на сайте.
11. Есть метод POST, который регистрирует нового пользователя на сайте, есть тело запроса, содержащее данные о почте, телефоне, имени пользователя и адресе проживания. Какие кейсы для проверки можете привести?
12. На что следует акцентировать внимание при автоматизации методов API? Что следует проверять?
13. Вы тестируете логин-форму, вводите логин и пароль, нажимаете кнопку логин и ничего не происходит. Ваши действия?
14. В течение 5 минут найдите и опишите дефекты, которые вы видите:
15. Вам необходимо сделать Regression Testing за два дня. Как вы это сделаете, если Regression Run охватывает 1000 тест-кейсов?
16. Вы тестируете интернет-магазин, продающий карандаши. В заказе нужно указать количество карандашей (максимум для заказа – 1000 штук). В зависимости от заказанного количества карандашей отличается цена:
1–100 — 10 руб за шт.
101–200 — 9 руб за шт.
201–300 — 8 руб за шт.
С каждой новой сотней цена уменьшается на 1 рубль. Задание: используя тест-дизайн, опишите все необходимые тест-кейсы, которые будут максимально покрывать описанную функциональность.
17. Есть приложение типа мессенджера, пользователь заходит в чат и отсылает файл (видит сообщение Failed to send...) Когда это может быть баг, а когда нет?
18. Есть веб-приложение интернет-магазина (регистрация, логин, поиск товаров, корзина и покупки). Веб-приложение поддерживает следующие браузеры: Chrome, Safari, Edge. У нас есть ограниченное время на тестирование. Расскажите, как вы будете проверять приложение?
19. Напишите автоматические тестовые сценарии для проверки API операций создания и просмотра GitHub Gists . Интегрируйте ваш проект с известной вам CI-системой.