Sobes.tech

QA / QA Automation

Разкажи за изключенията — йерархия, checked и unchecked с примери

318

Днес ви беше дадена задача, която няколко пъти е срещана при нашите ученици: намерете всички грешки в JSON.

247

Обяснете подробно кога да използвате throws, кога try-catch, защо е лошо да хващате общо Exception и да заглушавате грешки

242

Случвало ли ви е да се сблъскате със ситуация, в която някой процес в Linux е замръзнал? Как да го намерите и убиеш?

236

По какви начини може да се обработи или предаде изключение?

232

Какво можеш да разкажеш за индексите в базите данни?

229

Разкажи за mock-овете в тестовете, как ги стабилизираш?

223

Как е организиран процесът на пускане и какво място заемат автоматизираните тестове в него?

222

Имаш ли Allure, това ли е TestOps или обикновен Allure? Какво точно е това?

222

Как се активира тригерът за smoke тестове и какво определя списъка с тестове за smoke?

221

А ако говорим конкретно за команди Bash (не Git) — например, създаване на файл, преместване на файл и т.н.

211

Какво трябва да съдържа отчетът Allure, за да се възпроизведе лесно падането на локален REST тест?

209

В кой стек/език са написани микросервизите, съвпада ли с тестовия стек?

209

Какво е приблизителното съотношение между ръчното тестване и автоматизацията по време?

208

Има метод rest-api на услугата за превод, който прехвърля определена сума от един банков потребител към друг по ID: GET /api/transfer?money={money}&from={uid}&to={uid} Задача: създайте тестови случаи за този метод Пример за тестов случай: Извикайте метода с параметри money=10.10&from=1&to=2; Очаквано поведение: Извикайте метода с параметри money=10&from=1&to=2; Очаквано поведение: статус 400, балансът не се променя, връща се грешка за недостатъчни средства Извикайте метода с параметри money=100000&from=1&to=2; Очаквано поведение: статус 200, балансът на потребител 1 намалява с текущата сума, балансът на потребител 2 се увеличава с текущата сума Извикайте метода с параметри money=-10000&from=1&to=2; Очаквано поведение: статус 400, балансът не се променя, връща се грешка, че не може да се прехвърли отрицателна стойност Извикайте метода с параметри money=0&from=1&to=2; Очаквано поведение: статус 400, балансът не се променя, връща се грешка, че не може да се прехвърли нулева стойност Извикайте метода с параметри money=вавава&from=1&to=2; Очаквано поведение: статус 400, балансът не се променя, връща се грешка, въведете коректна стойност Извикайте метода с параметри money=10000&from=1&to=1; Очаквано поведение: статус 400, балансът не се променя, връща се грешка, опишете подробно грешката

208

Как да направя използването на метод с 10 параметъра от един тип по-удобно и по-лесно за четене?

205
/3