Головоломки
Головоломка «Чорний ящик»: Уявіть, що у вас є електронний пристрій з двома кнопками — A та B. Якщо натиснути кнопку A, пристрій видає звуковий сигнал, а якщо натиснути кнопку B, пристрій розпочинає миготіти червоним світлом. Ваша мета — з’ясувати, які дії виконуються відповідно до кожної кнопки, не маючи доступу до внутрішніх механізмів пристрою. Використовуйте лише спостереження, щоб визначити, яку функцію виконує кожна кнопка.
Головоломка «Білий ящик»: Уявіть, що ви розробляєте просту програму для обчислення суми двох чисел. У вас є доступ до вихідного коду програми. Ваша мета — знайти та виправити помилку в логіці програми, яка призводить до неправильного обчислення суми. За допомогою вихідного коду програми ви можете ідентифікувати та виправити проблему.
Головоломка «Тестування граничних значень»: Припустимо, що у вас є програма для обчислення квадратного кореня числа. Ваше завдання — визначити набір тестових вхідних даних, які покривають граничні значення, такі як найменше допустиме число, найбільше допустиме число, нуль і від’ємні числа. Запишіть ці тестові дані та очікувані результати, щоб переконатися, що програма правильно обробляє граничні значення.
Головоломка «Параметризовані тести»: Уявіть, що ви тестуєте веб-додаток, який має реагувати на параметри URL. Ваша мета — створити набір тестів з різними комбінаціями параметрів URL, щоб переконатися, що додаток правильно обробляє ці параметри і повертає очікувані результати. Наприклад, ви можете використовувати тести з різними значеннями параметрів, включаючи недопустимі значення та різні поєднання.
Головоломка : «Навантаження на сервер»
Уявіть, що ви тестувальник, який проводить навантажувальне тестування сервера. Ви отримали завдання перевірити, як сервер впорається з великою кількістю запитів. У вас є 100 запитів, які потрібно виконати одночасно. Кожен запит займає 2 секунди для обробки. Яким буде час виконання всіх запитів?Головоломка : «Продуктивність програмного забезпечення»
Ви тестувальник, який перевіряє продуктивність програмного забезпечення, яке обробляє великі обсяги даних. Ви проводите тест, виконуючи певну операцію на масиві, що містить 1000 елементів. Кожна операція займає 0.1 секунди для обробки. Скільки часу знадобиться для виконання операції на всьому масиві?Головоломка : «Ресурси сервера»
Ви тестувальник, який перевіряє, як сервер споживає ресурси при навантаженні. У вас є сервер з 8 процесорами, кожен з яких має 4 ядра. Кожне ядро може обробляти 500 запитів на секунду. Скільки запитів може обробляти сервер за 1 секунду?Головоломка : «Збільшення навантаження»
Ви тестувальник, який перевіряє, як програмне забезпечення впорається зі збільшенням навантаження. У вас є тестовий сценарій, який виконується за 10 секунд з поточним навантаженням. Ви вирішили збільшити навантаження в 2 рази. Скільки часу займе виконання тестового сценарію за нових умов?Відповіді відправити в телеграм бот.

