Що таке Monkey & Тестування на горили? Приклади, різниця

Зміст:

Anonim

Тестування мавп

Monkey Testing - це техніка тестування програмного забезпечення, при якій тестувальник вводить будь-які випадкові входи в програмну програму без заздалегідь визначених тестових випадків і перевіряє поведінку програмної програми, незалежно від того, чи вона аварійно завершує роботу. Метою тестування Monkey є пошук помилок та помилок у програмному застосуванні за допомогою експериментальних методів.

  1. Під час тестування на мавпах тестер (іноді розробник теж) розглядається як "мавпа"
  2. Якщо мавпа користується комп’ютером, вона випадково виконує будь-які завдання в системі поза своїм розумінням
  3. Подібно до того, як тестувальник застосовуватиме випадкові тестові випадки в тестовій системі для пошуку помилок / помилок без попереднього визначення будь-якого тестового випадку
  4. У деяких випадках Monkey Testing також присвячується Unit Testing або GUI Testing

Що таке тестування на горили?

Gorilla Testing - це техніка тестування програмного забезпечення, при якій модуль програми неодноразово тестується, щоб переконатися, що вона працює коректно і в цьому модулі немає помилок.

Модуль можна протестувати більше ста разів, і таким же чином. Отже, тестування на горилах також відоме як "Тест на розчарування".

Переваги тестування мавп:

  1. Новий тип помилок: Тестер може бути повністю підданий впровадженню тестів відповідно до його розуміння, крім раніше заявлених сценаріїв, які можуть дати ні. нових помилок / помилок, що існують у системі.
  2. Простота у виконанні: організація випадкових тестів проти випадкових даних - це простий спосіб перевірити систему
  3. Менш досвідчені люди: Тестування мавп можна проводити без кваліфікованих тестувальників (але не завжди)
  4. Менш дорого: вимагає значно меншої суми витрат на створення та виконання тестових кейсів

Недоліки тестування мавп:

  1. Жодна помилка не може бути відтворена: оскільки тестер виконує тести випадковим чином із випадковими даними, що відтворюють будь-яку помилку або помилку, можливо, буде неможливо.
  2. Менша точність: Тестер не може точно визначити сценарій тестування і навіть не може гарантувати точність тестів
  3. Потрібна дуже хороша технічна експертиза: Не варто завжди йти на компроміси з точністю, тому, щоб зробити тестові кейси більш точними, тестери повинні мати хороші технічні знання домену
  4. Менше помилок і трудомісткість: Це тестування може тривати довше, оскільки немає попередньо визначених тестів і може виявити меншу кількість помилок, які можуть спричинити лазівки в системі

Можна вважати, що тестування мавп, тестування на горили та тестування на окремі випадки є однаковими, оскільки в них є деякі подібні факти, але реальний факт полягає в тому, що вони відрізняються один від одного

... як?

Спочатку ми побачимо різницю між тестуванням Мавпи та горил. Спочатку будьте чіткі з цим, щоб уникнути плутанини.

Тестування мавп V / s Тестування горил:

Тестування мавп Тестування на горили
Тестування мавп проводиться випадковим чином, без спеціально визначених попередніх тестів Він не є ні визначеним, ні випадковим
Тестування мавп проводиться на всій системі, може мати кілька тестів Тестування горил проводиться на спеціально декількох вибіркових модулях з невеликою кількістю тестів
Метою тестування мавп є перевірка на збій системи Завдання тестування Gorilla - перевірити, чи працює модуль належним чином чи ні

Отримавши очищення від цієї різниці, подивіться на наступне;

Тестування мавп проти спеціального тестування:

Тестування мавп Спеціальне тестування
Тестування мавп проводиться випадковим чином, без спеціально визначених попередніх тестів Спеціальне тестування проводиться без планування та документації (тестові кейси та SRS)
У програмі Monkey Testing тестувальники можуть не знати, що таке система та її призначення У спеціальному тестуванні тестувальник повинен суттєво зрозуміти систему, перш ніж проводити тестування
Метою тестування мавп є перевірка на збій системи Завданням спеціального тестування є випадковий розподіл системи на підрозділи та перевірка їх функціональності

Види тестування мавп:

Тестування на мавпах також поділяється на кілька категорій відповідно до способу реалізації. Див. Наступну схему для швидкого уявлення про це;

  1. Тупа Мавпа: Тестери не мають уявлення про систему та її функціональність, а також не мають впевненості у достовірності тесту.
  2. Розумна мавпа: Тестер має чітке уявлення про її призначення та функціональність. Тестер здійснює навігацію по системі та дає дійсні дані для проведення тестування.
  3. Блискуча мавпа : Тестувальники проводять тестування відповідно до поведінки користувача і можуть вказати деякі ймовірності помилок.

Тестування мавп також можна виконати навіть для Android. Тестування мавп може стати ефективним із використанням інструментів. Навіть за його допомогою можна знайти більше помилок, як інші типи тестування. Якщо ми використовуємо інструмент для тестування мавп, яким може бути загальний процес для нього? Просто швидко перегляньте;

  1. Як і будь-який інший інструмент тестування, першим кроком є ​​реєстрація програмного забезпечення на виділеному сервері
  2. Переконайтесь, що ви добре підготовлені з усіма необхідними посиланнями для створення тестового набору
  3. Запустіть побудований тестовий костюм
  4. «Тест мавпи» - це файл журналу тестів, який буде створений для запису результатів тесту
  5. Майте на увазі, що тест триватиме доти, доки система не досягне точки аварійного завершення роботи, коли дія буде записана у файл журналу
  6. Нарешті, звіт про тестування передається зацікавленій особі, і дані тесту можна зберігати та використовувати для подальшого використання

Процес тестування мавп може бути автоматизований навіть за допомогою інструментів, але оскільки це якийсь новий вид тестування, запроваджений і ще не встановлений на рівні галузі, ці інструменти мають меншу ідентичність, на відміну від інших. Ця ситуація може змінитися з наближенням ери тестування, тоді ми розглянемо майбутній вплив тестування Мавп та його значний вплив на галузеві стандарти. Це вступний підручник для тестування мавп, який охоплює основні уявлення про це.

Короткий зміст:

  • Monkey Testing - це порівняно новий тип тестування для проведення тестування.
  • Це суттєво відрізняється від тестування на горилах та спеціального тестування.
  • Тестування на мавпах може бути корисним у деяких сферах тестування.
  • У програмній інженерії тестування мавп має 3 основних типи: німа мавпа, розумна мавпа та блискуча мавпа
  • За допомогою інструментів можна зробити тестування на мавп автоматизованим, результативним та дієвим.

Ця стаття представлена ​​Дханшрі Сальві