Випадкове тестування

Автор: Randy Alexander
Дата Створення: 24 Квітень 2021
Дата Оновлення: 26 Червень 2024
Anonim
Матеріал до Всесвітнього дня боротьби з вірусними гепатитами
Відеоролик: Матеріал до Всесвітнього дня боротьби з вірусними гепатитами

Зміст

Визначення - Що означає випадкове тестування?

Випадкове тестування стосується практики використання випадкових входів для тестування програмного забезпечення. Усі види випадкових тестувань покладаються на одну і ту ж основну ідею, яка полягає в тому, що випадки впровадження тестів вибираються випадковим чином.


Вступ до Microsoft Azure та Microsoft Cloud | У цьому посібнику ви дізнаєтеся, що стосується хмарних обчислень та як Microsoft Azure може допомогти вам мігрувати та вести свій бізнес із хмари.

Техопедія пояснює випадкові тестування

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

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


Обговорення випадкового тестування також може обертатися навколо ефективності його використання. Одна ідея полягає в тому, що оскільки випадкове тестування може проводитися автоматизованими системами замість професіоналів людини, воно може мати переваги перед спрямованим тестуванням. Однак спрямоване тестування може бути більш ефективним щодо того, скільки потрібно тестування. Деякі розробники та експерти також використовують термін "випадкове тестування" для позначення неефективного або навіть некомпетентного тестування, де спрямоване тестування розглядається як чудовий метод.