what is monkey testing software testing
Що таке тестування мавп при тестуванні програмного забезпечення?
Вступ :
Тестування на мавпах - це техніка тестування програмного забезпечення, коли користувач тестує додаток, надаючи випадкові входи та перевіряючи поведінку (або намагаючись вивести програму з ладу). Здебільшого ця техніка виконується автоматично, коли користувач вводить будь-які випадкові невірні дані та перевіряє поведінку.
Як було сказано раніше, правил немає; ця методика не відповідає жодним попередньо визначеним тестовим кейсам або стратегії, і, отже, працює на настрій і відчуття кишечника тестувальника.
Багато разів ця техніка автоматизується, точніше кажучи, я повинен сказати, що ви можете писати програми / сценарії, які можуть генерувати випадкові вхідні дані та подаватись у тестоване додаток та аналізувати поведінку. Ця техніка дуже добре працює при виконанні випробування на навантаження / стрес коли ви намагаєтесь зламати свою програму, доводячи безперервні випадкові введення.
найкраща гарнітура віртуальної реальності для ps4
Перш ніж говорити про “Мавпу”, дозвольте познайомити вас із “Кінь”.
Ви бачите Уздечку в коні, правда? Застосовується для спрямування та управління конем, щоб він не втрачав фокус і концентрувався лише на бігу прямо по дорозі.
Точно так само, будь то ручна робота або автоматизація, ми схожі на коня в тестуванні, тому що нами керують і керують тестові кейси / плани та стратегії, і контролюємо показники якості. Оскільки у нас є вуздечка, ми не хочемо перенаправляти свою увагу та суворо концентруватися на наборі тестових випадків і слухняно виконувати їх.
Чудово бути конем, але іноді вам не подобається бути мавпою?
Тестування на мавпах полягає в тому, щоб «робити те, що хочеш; автоматично ”.
Ця техніка тестування є дещо хаотичною, оскільки не відповідає певним шаблонам. Але питання тут
ЧОМУ?
Кожного разу, коли ви виставляєте світовому великому додатку, чи могли б ви уявити, яких користувачів ви обслуговуєте? Безумовно, є хороші користувачі, але ви не можете бути впевнені, що неприємних користувачів не буде. Існує 'n' кількість неприємних користувачів, які також схожі на мавп і люблять пограти з додатком і надати дивні або великі вхідні дані або зламати програми.
як зробити підроблений рахунок електронної пошти
Тому для тестування на цих лініях ми, тестери, також повинні стати Мавпою, подумати і врешті-решт протестувати її, щоб ваша програма була захищена від сторонніх неприємних мавп.
Типи мавп
Є 2: Smart і Dump
Розумні мавпи - Розумну мавпу ідентифікують за такими характеристиками: -
- Коротко уявіть про програму
- Вони знають, куди переспрямовуватимуть сторінки програми.
- Вони знають, що дані, які вони надають, є дійсними чи недійсними.
- Вони працюють або зосереджуються на розбитті програми.
- Якщо вони виявлять помилку, вони досить розумні, щоб виправити помилку.
- Вони знають меню та кнопки.
- Добре зробити стрес-тестування та навантаження.
Тупа мавпа - Тупу мавпу ідентифікують за нижченаведеними характеристиками:
- Вони не мають уявлення про заявку.
- Вони не знають, що введені ними дані є дійсними чи недійсними.
- Вони тестують програму випадковим чином і не знають про жодну початкову точку програми або потік від кінця до кінця.
- Хоча вони не знають про програму, але вони також можуть виявити такі помилки, як збій навколишнього середовища або апаратне забезпечення.
- Вони не мають особливого уявлення про інтерфейс та функціональність
Результат:
Помилки, повідомлені в результаті тестування Мавпи, вимагають детального аналізу. Тому що кроки відтворення помилки невідомі (більшість випадків), відтворення помилки стає важким.
Я вважаю, що було б добре, якщо б цю техніку виконали на пізнішому етапі тестування, коли всі функціональні можливості перевіряються, і існує певний рівень впевненості в ефективності програми. Виконання цього на початку етапу тестування було б вищим ризиком. Якщо ми використовуємо програму або скрипт, які генерують дійсні та недійсні випадкові вхідні дані, аналіз стає дещо простішим.
Переваги тестування мавп:
- Може виявити деякі помилки, що не входять в комплект.
- Простота налаштування та виконання
- Це можна зробити за допомогою “не дуже кваліфікованих” ресурсів.
- Хороша техніка для перевірки надійності програмного забезпечення
- Може виявити помилки, які можуть мати більший вплив.
- Не дорого
Недоліки тесту на Мавпу:
- Це може тривати кілька днів, поки помилка не буде виявлена.
- Кількість помилок менше
- Відтворення помилок (якщо вони трапляються) стає проблемою.
- Окрім деяких помилок, тестовий сценарій може мати результат 'Неочікуваний', аналіз якого стає складним та трудомістким.
Висновок
Хоча ми кажемо, що тестування мавп або тестування мавп є хаотичним, рекомендується спланувати його та призначити певний час на пізнішому етапі.
Хоча на початкових етапах цієї техніки ми можемо не знайти деяких хороших помилок, врешті-решт він може виявити деякі дійсно хороші помилки, такі як витоки пам'яті або збій обладнання. Під час нашого регулярного курсу тестування ми зазвичай ігноруємо багато випадків, думаючи, що „цей сценарій” ніколи не відбудеться, однак, якщо він трапиться, це може призвести до серйозних наслідків (приклад - помилка низького пріоритету та серйозності).
Проведення тестування на мавпах може насправді виявити ці сценарії. Ми будь-якими способами стикаємось із такою ситуацією, я б порекомендував знайти трохи часу, щоб проаналізувати її та спробувати знайти рішення.
На мій погляд, найкращий спосіб - це поєднання і «коня», і «мавпи».
За допомогою програми «Кінь» ми можемо слідувати чітко спланованому, чітко визначеному та витонченому методу тестування, а через Мавпу ми можемо приховати деякі справді неприємні ситуації; і разом вони можуть сприяти підвищенню якості та впевненості в програмному забезпеченні.
Рекомендована література
- Найкращі засоби тестування програмного забезпечення 2021 р. (Засоби автоматизації тестування якості)
- Тестування програмного забезпечення QA Assistant Job
- Курс тестування програмного забезпечення: до якого інституту тестування програмного забезпечення слід приєднатися?
- Вибір тестування програмного забезпечення як вашу кар’єру
- Тестування програмного забезпечення Технічний вміст Письменник Робота фрілансера
- Деякі цікаві питання для тестування програмного забезпечення
- Відгуки та відгуки про курс тестування програмного забезпечення
- Тестування програмного забезпечення Довідка Партнерська програма!