Kas yra tiriamasis testavimas? Technikos su pavyzdžiais

Turinys:

Anonim

Kas yra tiriamasis testavimas?

TYRIMO TYRIMAI - tai programinės įrangos testavimo rūšis, kai bandymo atvejai nėra kuriami iš anksto, tačiau testuotojai tikrina sistemą iš karto. Jie gali užrašyti idėjas, ką išbandyti prieš vykdant bandymą. Tiriamųjų bandymų metu daugiau dėmesio skiriama bandymams kaip „mąstančiai“ veiklai.

Tiriamasis testavimas yra plačiai naudojamas judriuose modeliuose ir yra susijęs su atradimais, tyrimais ir mokymusi. Tai pabrėžia asmens testuotojo asmeninę laisvę ir atsakomybę.

Pagal scenarijaus testavimą pirmiausia suprojektuojate testo atvejus ir vėliau atliekate bandymą. Atvirkščiai, tiriamasis testavimas yra vienu metu atliekamas bandymų planavimas ir vykdymas.

„Scripted Test Execution“ paprastai yra nemąstanti veikla, kai testuotojai atlieka testo veiksmus ir palygina tikrus rezultatus su laukiamais rezultatais. Tokia testo vykdymo veikla gali būti automatizuota, nereikia daug pažinimo įgūdžių.

Nors dabartinė programinės įrangos testavimo tendencija yra skatinti automatizavimą , tiriamasis testavimas yra naujas mąstymo būdas. Automatika turi savo ribas

Skirtumų tarp scenarijaus ir tiriamojo testavimo

Testavimas scenarijais Tiriamasis testavimas
Nukreipta pagal reikalavimus Nurodytas pagal reikalavimus ir tyrinėjimas bandymų metu
Testo atvejų nustatymas iš anksto Testinių atvejų nustatymas bandymo metu
Testavimo patvirtinimas pagal reikalavimus Sistemos ar taikymo tyrimas
Pabrėžia prognozavimą ir sprendimų priėmimą Pabrėžia prisitaikymą ir mokymąsi
Turi patvirtintą bandymą Įtraukiamas tyrimas
Yra apie kontrolinius testus Yra apie bandymo projekto tobulinimą
Kaip ir kalbėti - skaitai iš juodraščio Kaip pokalbis - spontaniškas
Scenarijus yra kontroliuojamas Testuotojo protas yra kontroliuojamas

Tiriamieji bandymai -

  • Tai nėra atsitiktinis bandymas, bet tai yra ad-hoc testavimas, kurio tikslas yra rasti klaidas
  • Yra struktūrizuotas ir griežtas
  • Yra pažinimo (mąstymo) struktūra, palyginti su procedūrine scenarijaus testavimo struktūra. Ši struktūra atsirado iš „Charter“, laiko bokso ir kt.
  • Yra labai mokomas ir valdomas
  • Tai nėra technika, bet tai yra požiūris. Kokius veiksmus atliksite toliau, reguliuoja tai, ką darote šiuo metu

Kaip atlikti tiriamąjį testavimą

Toliau pateikiamas žingsnis po žingsnio procesas, kaip atlikti tiriamąjį testavimą, kuris taip pat vadinamas seanso testų valdymu (SBTM ciklas):

  1. Sukurti klaidų taksonomiją (klasifikacija)
    • Skirstykite į tipinius ankstesnių projektų gedimų tipus
    • Išanalizuokite problemų ar gedimų pagrindinių priežasčių analizę
    • Raskite riziką ir plėtokite idėjas, kaip išbandyti programą.
  2. Testų chartija
    • Testų chartija turėtų pasiūlyti
      1. ką išbandyti
      2. kaip tai galima išbandyti
      3. Į ką reikia žiūrėti
    • Testo idėjos yra pradinis tyrimo testo taškas
    • Testavimo chartija padeda nustatyti, kaip galutinis vartotojas galėtų naudotis sistema
  3. Laiko langelis
    • Šis metodas apima testuotojų porą, kuri dirba ne mažiau kaip 90 minučių
    • Toje 90 minučių sesijoje neturėtų būti pertraukto laiko
    • „Timebox“ gali būti pratęstas arba sutrumpintas 45 minutėmis
    • Ši sesija bandytojus skatina reaguoti į sistemos atsakymą ir pasirengti teisingam rezultatui
  4. Peržiūros rezultatai:
    • Defektų įvertinimas
    • Mokymasis iš testavimo
    • Padengimo zonų analizė
  5. Pranešimas:
    • Rezultatų rezultatų rinkimas
    • Palyginkite rezultatus su chartija
    • Patikrinkite, ar nereikia atlikti papildomų bandymų

Pavyzdžiui, tiriamojo vykdymo metu reikia atlikti šiuos veiksmus:

  • Testavimo misija turėtų būti labai aiški
  • Veskite užrašus apie tai, ką reikia išbandyti, kodėl reikia išbandyti, ir įvertinti produkto kokybę
  • Tiriamųjų bandymų metu iškeltų klausimų ir klausimų sekimas
  • Geriau susieti testerius, kad jie būtų veiksmingi
  • Kuo daugiau mes išbandysime, tuo labiau tikėtina, kad atliksime teisingus bandymų atvejus pagal reikalingus scenarijus

Labai svarbu paimti dokumentą ir stebėti šiuos dalykus

  • Testo aprėptis - ar mes padarėme užrašus apie bandomųjų atvejų aprėptį ir pagerinome programinės įrangos kokybę
  • Rizika - kuri rizika turi būti padengta ir kuri yra svarbi?
  • Testo vykdymo žurnalas - bandymo vykdymo įrašai
  • Klausimai / užklausos - užrašykite klausimus ir klausimus sistemoje

Išmanesnis tiriamasis bandymas nustato daugiau klaidų per trumpesnį laiką.

Tiriamųjų bandymų privalumai ir trūkumai

Pro Kon
  • Šis bandymas yra naudingas, kai reikalavimo dokumentų nėra arba jie nėra iš dalies prieinami
  • Tai apima tyrimo procesą, kuris padeda rasti daugiau klaidų nei įprastas testavimas.
  • Atskleiskite klaidas, kurių paprastai nepaiso kiti testavimo metodai
  • Padeda išplėsti testuotojų vaizduotę, atlikdami vis daugiau bandymų atvejų, kurie galiausiai pagerina ir produktyvumą
  • Šis bandymas apgaubia mažiausią programos dalį ir apima visus reikalavimus
  • Šis testavimas apima visus bandymų tipus ir įvairius scenarijus bei atvejus
  • Skatina kūrybiškumą ir intuiciją
  • Naujų idėjų generavimas atliekant bandymą
  • Šis testavimas priklauso tik nuo testuotojo įgūdžių
  • Riboja testerio žinias apie domeną
  • Netinka ilgam vykdymo laikui

Tiriamojo testavimo iššūkiai:

Tiriamųjų bandymų yra daugybė iššūkių, kurie paaiškinti toliau:

  • Išmokti naudotis programa ar programine įranga yra iššūkis
  • Nesėkmę sunku pakartoti
  • Nustatyti, ar reikia naudoti įrankius, gali būti sudėtinga
  • Nustatyti geriausius bandomuosius atvejus gali būti sunku
  • Testo rezultatų pateikimas yra iššūkis, nes ataskaitoje nėra suplanuotų scenarijų ar atvejų, kuriuos būtų galima palyginti su faktiniu rezultatu ar rezultatu
  • Visų įvykių dokumentaciją vykdymo metu sunku užfiksuoti
  • Nežinia, kada nutraukti bandymą, nes tiriamuoju bandymu turi būti atlikti konkretūs bandymo atvejai.

Kada naudoti tiriamąjį bandymą?

Tiriamieji bandymai gali būti plačiai naudojami, kai

  • Testavimo komanda turi patyrusių testuotojų
  • Reikia ankstyvo pakartojimo
  • Yra kritinė programa
  • Į komandą pateko nauji bandytojai

Išvada:

Programinės įrangos inžinerijoje atliekami tiriamieji bandymai, siekiant įveikti scenarijaus testavimo apribojimus. Tai padeda tobulinti „Test Case“ rinkinį. Tai įsijaučia į mokymąsi ir prisitaikymą.