Практические задания

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-системой.

Last updated

Was this helpful?