Ad hoc-testning

Ad hoc-testning är en vanlig term för planerad mjukvarutestning som utförs utan initial testfallsdokumentation ; ad hoc-tester kan dock även tillämpas på annan vetenskaplig forskning och kvalitetskontroll . Ad hoc-tester är användbara för att ge ytterligare förtroende för en resulterande produkt eller process, samt snabbt upptäcka viktiga defekter eller ineffektiviteter, men de har vissa nackdelar, som att de har inneboende osäkerheter i deras prestanda och inte är lika användbara utan ordentlig dokumentation efter utförande och -slutförande. Ibland jämförs ad hoc-testning med utforskande tester som mindre rigorösa, även om andra hävdar att ad hoc-testning fortfarande har värde som "improviserade tester som hanterar verifiering av ett specifikt ämne."

Ad hoc-testning av mjukvara

När du testar programvara kan den testningen vara metodisk eller mer improvisationsmässig. Metodisk testning kommer att inkludera skriftliga testfall , som beskriver sin egen uppsättning specificerade indata, exekveringsvillkor, testprocedurer och förväntade resultat som ett sätt att uppnå ett visst mål för mjukvarutestning. Ad hoc-testning kan ha en mer "improvisationsmässig" känsla eftersom initiala testfall inte är dokumenterade och testarens intuition , färdigheter och erfarenhet är mer relevanta; ad hoc-testning av programvara är dock fortfarande till stor del en planerad aktivitet. Testaren avser fortfarande att tillämpa – som en del av den övergripande mjukvaruutvecklingsprocessen – sin egen metodik för att hitta buggar som inte förutses av planerade testfall med hjälp av alla medel som verkar lämpliga med tanke på situationen. Ad hoc-testning kan till exempel vara en förlängning av befintliga dokumenterade testfall men avser att tillämpa påhittade varianter av dessa testfall improvisationsmässigt utan att formellt dokumentera detaljerna i förväg. Men, som Desikan noterar, för att få ut det mesta av ett ad hoc-test och begränsa dess nackdelar, bör testet dokumenteras ordentligt efter utförande och -slutförande, och resultatrapporten bör ta upp hur eventuella defekter identifierades i en steg-för- steg sätt.

Ad hoc-testning i andra vetenskapliga sysselsättningar

Ad hoc-testning är inte begränsad till mjukvaruutveckling. Ad hoc-tester har tillämpats i andra vetenskapliga scenarier och kvalitetsledningsscenarier . Till exempel har ad hoc-testning tillämpats i standardiserade tester på plats vid sjukvårdsinrättningar av "den elektromagnetiska immuniteten hos medicinsk utrustning och hjälpa till att identifiera störningsproblem som kan förekomma med kritiska medicinska apparater som ett resultat av emissioner från RF-sändare ", med hjälp av IEEE /ANSI C63.18-2014. Andra områden där ad hoc-tester har tillämpats inkluderar: