У дома Софтуер Какво е тестване на случаен принцип? - определение от техопедия

Какво е тестване на случаен принцип? - определение от техопедия

Съдържание:

Anonim

Определение - Какво означава случайно тестване?

Случайното тестване се отнася до практиката на използване на произволни входове за тестване на софтуер. Всички видове произволни тестове разчитат на една и съща основна идея, която е, че случаите за изпълнение на тестовете се избират на случаен принцип.

Техопедия обяснява случайни тестове

Случайното тестване е вид тестване на черни кутии, при което разработчиците не разглеждат вътрешния код за софтуерен продукт - вместо това те въвеждат произволни входове в системата, за да видят какви са резултатите. Един често срещан пример е използването на случайни цели числа за тестване на софтуерна функция, която връща резултати въз основа на тези цели числа. Тези функции могат да включват "за контури" или други алгоритми за предоставяне на резултат, където набор от случайни тестови случаи симулира или приближава по-широк набор от случаи, въведени от теоретични потребители.

Други видове случайни тестове могат да включват използването на евристики, които ръководят използването на случайни входове. По принцип и по-конкретно при работа с цели числа или други видове променливи, случайното тестване е само толкова случайно, колкото множеството случайни входове, които се използват - с други думи, тестерите често избират да използват ограничен набор от цели числа, а не безкраен комплект. Специфични практики за случайно тестване влизат в механиката на това, което имаме предвид под случаен принцип, и как разработчиците измислят на пръв поглед случаен набор от входни данни за тест.

Дискусиите на произволни тестове също могат да се въртят около ефективността на използването му. Една от идеите е, че тъй като произволното тестване може да се извърши от автоматизирани системи вместо човешки специалисти, то може да има предимства пред насочените тестове. Въпреки това, насоченото тестване може да бъде по-ефективно по отношение на това колко тестове са необходими. Някои разработчици и експерти също използват термина "произволно тестване", за да се отнасят до неефективно или дори некомпетентно тестване, където насоченото тестване се разглежда като превъзходен метод.

Какво е тестване на случаен принцип? - определение от техопедия