Ključna razlika: Adhoc testiranje se izvaja brez načrtovanja ali priprave. Ko je program funkcionalen, bo programer ali tester preizkusil programsko opremo s svojim znanjem o programu. Monkey Testing je podoben Ad hoc testiranju. Vendar pa je to mogoče storiti brez kakršnega koli znanja ali informacij o programski opremi.
Tako testiranje opic, kot tudi ad hoc testiranje sta vrsti naključnega testiranja, ki se opravi po programiranju programske opreme, vendar ponavadi pred začetkom intenzivnega in zapletenega testiranja. Lahko bi celo rekli, da je testiranje opic vrsta adhoc testiranja.
Adhoc testiranje se izvaja brez načrtovanja ali priprave. Ko je program funkcionalen, bo programer ali tester preizkusil programsko opremo s svojim znanjem o programu. Na splošno bo preskusil osnove sistema in zagotovil, da tečejo, sistem pa se ne sesuje. Ta vrsta testiranja se opravi brez uporabe testnega primera.
Monkey Testing je podoben Ad hoc testiranju. Prav tako se izvaja naključno in brez načrtovanja ali priprave. Mnogi programerji kategorizirajo Testiranje opic kot vrsto Adhoc testiranja zaradi tega razloga. Vendar pa se testiranje opic razlikuje od preizkusa Adhoc na en pomemben način, testiranje opic pa se lahko opravi brez kakršnega koli znanja ali informacij o programski opremi.
Prednost testiranja opic in adhoc testiranja je, da testira programsko opremo v realnem in naključnem položaju v primerjavi s strukturiranim testiranjem. Tovrstne situacije so prav tako realnejše in se bodo verjetno zgodile, ko se izdelek predstavi javnosti. Pomanjkljivost testiranja opic in ad hoc testiranja pa je v tem, da se napaka ne more ponoviti, ker se napaka ne more ponoviti, ker ni datotek testnih primerov, na katere bi se lahko nanašali. Zato se testiranje opic in adhoc testiranje skoraj vedno uporabljata v sodelovanju s tradicionalnimi in strukturiranimi tehnikami testiranja.
Primerjava med testiranjem opic in ad hoc testiranjem:
Testiranje opic | Ad hoc testiranje | |
Vrsta | Naključno testiranje - ni bil uporabljen noben testni primer | Naključno testiranje - ni bil uporabljen noben testni primer |
Namen | Nekaj preizkusov tu in tam za zagotovitev, da se sistem ali aplikacija ne sesuje. | Preizkuševalnik poskuša sistem „prekiniti“ z naključnim preskušanjem funkcionalnosti sistema. |
Opis | Ni specifičnega testa; lahko vključuje le naključno klikanje ali tipkanje, da vidite, ali se sistem zruši. | Na podlagi znanja preizkuševalca. Preizkuševalec lahko preveri, kaj je potrebno. |
Ki ga izvaja | "Opica na pisalnem stroju." Vsakdo brez kakršnega koli znanja programske opreme ali celo računalnikov. | Programer s podrobnim poznavanjem programske opreme in sistema. |
Vrste |
|
|