Slumpmässig testning

Författare: Randy Alexander
Skapelsedatum: 24 April 2021
Uppdatera Datum: 26 Juni 2024
Anonim
Slumpmässig testning - Teknologi
Slumpmässig testning - Teknologi

Innehåll

Definition - Vad betyder slumpmässiga tester?

Slumpmässig testning avser praxis att använda slumpmässiga ingångar för att testa programvara. Olika typer av slumpmässiga tester förlitar sig alla på samma grundidé, som är att testimplementeringsfallen väljs slumpmässigt.


En introduktion till Microsoft Azure och Microsoft Cloud | I hela denna guide kommer du att lära dig vad cloud computing handlar om och hur Microsoft Azure kan hjälpa dig att migrera och driva ditt företag från molnet.

Techopedia förklarar slumpmässiga tester

Slumpmässig testning är en typ av svartboxtestning där utvecklare inte tittar på den interna koden för en mjukvaruprodukt - istället lägger de in slumpmässiga ingångar i systemet för att se vad resultatet är. Ett vanligt exempel är användningen av slumpmässiga heltal för att testa en mjukvarufunktion som ger resultat baserat på dessa heltal. Dessa funktioner kan inkludera "för slingor" eller andra algoritmer för att leverera ett resultat, där en uppsättning slumpmässiga testfall simulerar eller ungefärliga en bredare uppsättning fall som matats in av teoretiska användare.


Andra typer av slumpmässiga tester kan involvera användning av heuristik, som styr användningen av slumpmässiga ingångar. Generellt, och specifikt när man handlar med heltal eller andra typer av variabler, är slumpmässiga tester bara lika slumpmässiga som uppsättningen slumpmässiga ingångar som används - med andra ord, testare väljer ofta att använda en begränsad uppsättning heltal snarare än en oändlig uppsättning. Specifika metoder för slumpmässig testning går in i mekaniken för vad vi menar med slumpmässigt, och hur utvecklare kommer med en till synes slumpmässig uppsättning input för ett test.

Diskussioner om slumpmässiga tester kan också kretsa kring effektiviteten i dess användning. En idé är att eftersom slumpmässiga tester kan göras av automatiserade system istället för mänskliga yrkesverksamma kan det ha fördelar jämfört med riktad testning. Men riktad testning kan vara mer effektiv när det gäller hur mycket testning som behövs. Vissa utvecklare och experter använder också termen "slumpmässig testning" för att hänvisa till ineffektiv eller till och med inkompetent testning, där riktad testning ses som en överlägsen metod.