-
Тестування та IT
-
-
Спільнота
-
-
-
- All about QA - Все про тестування ПЗ
- automation-remarks.com
- AutotestЯк
- DOU | QA
- From A to QA | Все про тестування
- Hot testing Channel
- Inside QA
- May the testing be with you
- QA | ua
- QA VISION
- qa семпай про тестування
- QA Україна
- Qa.room
- QAMania
- Quality matters by Inna Osinna
- Roman Yakymchuk Consulting
- Security QA
- Test Engineering Notes
- Testing with Sofia
- Yet Another Useful Channel
- Комора тестувальника | QA Info
- Нотатки суворого QA
- Олекса Мащиць
- Попелюха | QA
- Щоденник QA
- Показати більше (10) Згорнути
-
-
-
Інше
Чорний ящик
Препаруємо тестування чорного ящика.
В тлумачному словнику, до якого я постійно звертаюся, працюючи над словником, є потрібні нам значення:
- без світла
- непрозорий
Цього разу у визначенні слова “чорний ящик” звернемось до науки, адже саме звідти цей термін прийшов у тестування. Такий ящик — предмет нашого Тестування, вся система чи її елемент. Непрозорість тут означає, що ми не знаємо нічого про те, що всередині системи (ящика). Які механізми роботи туди закладені. Якщо у кімнаті нема світла, то ми не бачимо, що там є.
Як тоді ми досліджуємо (тестуємо) такий ящик? Можемо аналізувати як залежить те, як він працює від того, що ми в нього пхаємо. Відкрийте калькулятор та запхайте в нього “2+2=”. Вам не треба знати, які алгоритми всередині, але ви можете перевірити, що відповідь “4”, що дуже корисно. У реальному житті більша частина тестування проходить саме так.
Обов’язкові умови для тестування чорного ящика — наявність можливості надіслати до системи дані (input) та отримати результат (output). Якщо із якихось причин для вас заблокований input чи output, то таке тестування неможливе, або потребує обхідних шляхів, щоб отримати доступ до input/output системи.
Тобто, тестування чорного ящика, це коли система для нас доступна, працює на вхід та вихід. Ми не знаємо, як саме вона працює, але надсилаємо на вхід певні дані та очікуємо результатів на виході. Інколи ми знаємо, як має працювати ящик (тестування за Вимогами), інколи ні (Дослідницьке тестування).
Практичне завдання.
Візьмемо комп’ютер. Його “мозок” — наш чорний ящик. Які елементи в тестуванні роботи комп’ютера відповідають за input та output? Чи може бути декілька input та output та які саме, якщо вони є?