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

1\. Сформулируйте негативные сценарии для POST-запроса, создающего нового пользователя.

2\. Как вы регулируете конфликтные ситуации между QA и разработчиками?

3\. Есть проект, на котором нет тестовой документации, но проекту уже год. Мануальным QA не хватает времени на тестирование, они очень устали, есть желание уволиться. Какое решение по команде можно принять?

4\. Продайте мне тестирование как клиенту, не желающему его покупать. Кратко и структурированно опишите вашу работу на каждом из этапов разработки ПО, используя профессиональные термины (не лить воду).

5\. У вас есть онлайн-калькулятор. Вы вводите 1+1 и получаете 3. Расскажите, как вы будете искать причину проблемы.

6\. Могут быть такие виды архитектур? Что может быть недостаточно для правильной работы архитектур, приведенных ниже?

![](https://2199266820-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FjLS7kUc1aR2S56nZreKO%2Fuploads%2FtNzokWJgfh6KoCOGg0kJ%2Fimage.png?alt=media\&token=e4298c95-9dc7-4c72-bb1f-bd3bfdfca40b)

Пример 1

![](https://2199266820-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FjLS7kUc1aR2S56nZreKO%2Fuploads%2FoirdkriMef4t1vYoRC6Q%2Fimage.png?alt=media\&token=a2f337eb-d702-4bfc-abce-3beaa85ccfac)

Пример 2

![](https://2199266820-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FjLS7kUc1aR2S56nZreKO%2Fuploads%2FvndZ5q6l1auOwOWl7Z0z%2Fimage.png?alt=media\&token=75708ffa-27c0-4056-af21-c1ba37b7a505)

Пример 3

![](https://2199266820-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FjLS7kUc1aR2S56nZreKO%2Fuploads%2FTMw2veRrOvmn1Gvs8LVe%2Fimage.png?alt=media\&token=f665743d-5837-44c0-a10a-5bb6c4a9f5a1)

Пример 4

Вопросы при выполнении этой задачи:

* Какие запросы выполняются по форме авторизации?
* Какой запрос выполняется при сохранении данных в базе данных?
* Можно ли авторизироваться с помощью GET-запроса и нормально ли так поступать?
* Какой код ответа мы получаем при падении ошибки на сервере, код при ошибочных credentials на форме авторизации?
* Можно ли заменить SSL-сертификат шифрованием данных в пакете от клиента к серверу для протокола HTTP и будет ли это равноценной заменой?

7\. Есть веб-страница с полями e-mail, password и кнопкой submit. Предположим, что после нажатия кнопки submit страница перезагружается и ранее введенные данные исчезают. Как проверить, что данные отправлены в базу данных?

8\. Какое минимальное количество тест-кейсов необходимо, чтобы убедиться в корректной работе этой веб-страницы?

9\. Как проверить безопасность на веб-странице (по выбору)?
