MONKEY and GORILLA Testing
MONKEY Testing
MONKEY Testing — це техніка тестування програмного забезпечення, за якої тестувальник вводить будь-які випадкові вхідні дані в програмну програму без попередньо визначених тестових випадків і перевіряє поведінку програмної програми незалежно від того, виходить вона з ладу чи ні. Метою тестування Monkey є виявлення помилок і помилок у програмному забезпеченні за допомогою експериментальних методів.
У Monkey Testing тестувальник (іноді також розробник) вважається «Мавпою»
Якщо мавпа користується комп’ютером, вона буде випадково виконувати будь-яке завдання в системі за межами свого розуміння
Подібно до того, як тестувальник застосує випадкові тестові приклади до системи, що тестується, щоб знайти вади/помилки без попереднього визначення тестового випадку
У деяких випадках Monkey Testing також призначений для модульного тестування або тестування GUI

Що таке Gorilla Testing?
Тестування Gorilla — це метод тестування програмного забезпечення, при якому модуль програми неодноразово перевіряється, щоб переконатися, що він працює належним чином і в цьому модулі немає помилок.
Модуль можна перевірити понад сто разів і тим самим способом. Отже, Gorilla Testing також відомий як «Frustrating Testing».
Переваги MONKEY Testing:
Новий тип помилок: Тестер може мати повний доступ до впровадження тестів відповідно до його розуміння, окрім попередньо зазначених сценаріїв, які можуть дати ні. нових помилок/багів, наявних у системі.
Легко виконати: організація випадкових тестів на основі випадкових даних є простим способом перевірити систему
Менш кваліфіковані люди: Мавпяче тестування можна проводити без кваліфікованих тестувальників (але не завжди)
Менше: вимагає значно менших витрат на налаштування та виконання тестів
Недоліки MONKEY Testing:
Жодна помилка не може бути відтворена: оскільки тестер виконує тести випадковим чином із випадковими даними, відтворення будь-якої помилки чи помилки може бути неможливим.
Менша точність: Тестер не може визначити точний сценарій тестування і навіть не може гарантувати точність тестових випадків
Потрібні дуже хороші технічні знання: не варто завжди йти на компроміс із точністю, тому, щоб зробити тестові випадки точнішими, тестувальники повинні мати хороші технічні знання в області
Менше помилок і займе багато часу: це тестування може тривати довше, оскільки немає попередньо визначених тестів і може знайти менше помилок, які можуть спричинити лазівки в системі
Можна вважати, що MONKEY Testing, Gorilla Testing та спеціальне тестування є однаковими, оскільки в усіх них присутні деякі схожі факти, але насправді вони відрізняються один від одного… чим?
Спочатку ми побачимо різницю між тестуванням мавпи та горили. Спочатку розберіться з ним, щоб уникнути плутанини.
Тестування мавпи проти тестування горили:
Monkey Testing
Gorilla Testing
Мавпяче тестування виконується випадковим чином без попередньо визначених тестів
Він не є ні заздалегідь визначеним, ні випадковим
Мавпяче тестування виконується на всій системі, може мати кілька тестів
Тестування Gorilla виконується на певній кількості вибіркових модулів із невеликою кількістю тестів
Метою Monkey Testing є перевірка системного збою
Мета тестування Gorilla — перевірити, чи працює модуль належним чином
Після того, як ця різниця буде очищена, подивіться до наступного;
Мавпяче тестування проти спеціального тестування:
Monkey Testing
Ad-hoc Testing
Мавпяче тестування виконується випадковим чином без попередньо визначених тестів
Спеціальне тестування виконується без планування та документації (тестові випадки та SRS)
У Monkey Testing тестувальники можуть не знати, що таке система та її призначення
У спеціальному тестуванні тестувальник повинен добре розуміти систему перед виконанням тестування
Метою Monkey Testing є перевірка системного збою
Метою спеціального тестування є випадковий розподіл системи на частини та перевірка їх функціональності
Типи Monkey Testing:
Monkey Testing далі поділяється на кілька категорій відповідно до способу його реалізації. Дивіться наступну діаграму, щоб швидко про це зрозуміти;

Тупа мавпа: Тестери не мають уявлення про систему та її функціональність, а також не мають впевненості щодо валідності тестового прикладу.
Розумна Мавпа: Тестер має чітке уявлення про систему, її призначення та функціональність. Тестер переміщується системою та надає дійсні вхідні дані для виконання тестування.
Brilliant Monkey : тестувальники проводять тестування відповідно до поведінки користувача та можуть вказати ймовірність виникнення помилок.
Monkey Testing можна проводити навіть для Android. Мавпяче тестування може стати ефективним за допомогою інструментів. Навіть його можна використовувати, щоб знайти більше помилок, як і інші типи тестування. Якщо ми використовуємо інструмент для Мавпячого тестування, який загальний процес може бути використаний для цього? Просто швидко подивіться;
Як і будь-який інший інструмент тестування, першим кроком є реєстрація програмного забезпечення на виділеному сервері
Переконайтеся, що ви добре підготовлені з усіма необхідними посиланнями для створення набору тестів
Запустіть створений тестовий костюм
"Monkey Test" - це файл журналу тестування, який буде створено для запису результатів тесту
Майте на увазі, що перевірка триватиме, доки система не досягне точки збою, після якої дія буде записана у файл журналу
Зрештою, звіт про випробування надається відповідній особі, а дані випробувань можна зберігати та використовувати для подальшого використання
Процес Monkey Testing можна автоматизувати навіть за допомогою інструментів, але оскільки це якийсь новий вид тестування, запроваджений і ще не встановлений на галузевому рівні, ці інструменти мають меншу ідентичність, на відміну від інших. Ця ситуація може змінитися з прийдешньою ерою процесу тестування, тоді ми будемо дивитися на майбутній вплив тестування Monkey та його значний вплив на галузеві стандарти. Це вступний посібник для Monkey Testing, щоб висвітлити основне уявлення про це.
Резюме:
Monkey Testing є порівняно новим типом тестування для проведення тестування.
Воно суттєво відрізняється від тестування Gorilla та спеціального тестування.
Monkey Testing може бути корисним у деяких областях тестування.
У розробці програмного забезпечення Monkey Testing має 3 основні типи: тупа мавпа, розумна мавпа та блискуча мавпа.
Інструменти можна використовувати, щоб зробити Monkey Testing автоматизованим, ефективним і ефективним.
Last updated