Случайно тестване

Автор: Randy Alexander
Дата На Създаване: 24 Април 2021
Дата На Актуализиране: 26 Юни 2024
Anonim
ЭТО НЕ СЛУЧАЙНО! Тест для тех, кто ищет свой  путь! Психология!
Видео: ЭТО НЕ СЛУЧАЙНО! Тест для тех, кто ищет свой путь! Психология!

Съдържание

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

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


Въведение в Microsoft Azure и Microsoft Cloud | В това ръководство ще научите за какво се занимава компютърните изчисления и как Microsoft Azure може да ви помогне да мигрирате и стартирате бизнеса си от облака.

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

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

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


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