how reproduce non reproducible defect
V svetu testiranje programske opreme , mora biti napaka, ki jo najdete, dosledno ponovljiva, tako da lahko preskuševalec prepričljivo poroča, razvijalec lahko to odpravi z jasnostjo, ekipa za preverjanje kakovosti pa se lahko samozavestno zapre.
Vprašanja in odgovori za intervju z bazo podatkov oracle
Vendar ta postopek včasih vključuje svoje vrste izzivov. Ta članek skuša osvetliti tista temna območja razmnoževanja napak.
Najprej, kaj je ' Razmnoževanje napake '?
Če je določeno zaporedje korakov preskusilo pristalo na točki, kjer je opaziti odstopanje v pričakovanem vedenju - je 'koraki za reprodukcijo' polje okvare, ki vsebuje zapis o natančnem zaporedju korakov. Če naletimo na isto težavo, se vsakič, ko sledimo tem korakom, imenuje ponovljiva napaka.
Poleg postopkov za reprodukcijo več dokazov, kot so uporabljeni podatki, posnetki zaslona Na voljo so tudi posneti video posnetki na zaslonu. V primeru, da so te informacije neskladne ali napačne, se lahko napake znižajo in označijo kot neveljavne brez nadaljnje rešitve.
Preberi več => Kako rešiti vse napake brez oznake „Neveljavna napaka“?
Zato so 'koraki za razmnoževanje' ključnega pomena in nekaj točk, ki jih je treba upoštevati pri pisanju tega dela poročila o napaki:
Kaj se boste naučili:
- Kako napisati napako 'Koraki za reprodukcijo':
- Zakaj je reprodukcija napake tako pomembna?
- Kaj so napake / napake, ki jih ni mogoče ponoviti?
- Kako reproducirati napako?
- Zaključek:
- Priporočeno branje
Kako napisati napako 'Koraki za reprodukcijo':
- Bodite natančni
- Za lažje sklicevanje vključite natančne podatke, uporabljene med testiranjem
- Koraki morajo biti v natančnem vrstnem redu
- Po potrebi navedite predpogoje
- Ne pišite sestavljenih korakov.Na primer: Če scenarij zahteva, da uporabnik shrani dokument iz programa Microsoft Word, naj bo zapisan kot: ‘Odprite meni Datoteka in kliknite možnost shranjevanja’.
- Vedno znova preverite svoje korake za reprodukcijo v novem sistemu in počistite vse piškotke in začasni pomnilnik.
- Poskrbite, da bodo stavki kratki in nedvoumni
Napačno napisan »Koraki za reprodukcijo« ne bi mogli samo ogroziti veljavnosti napake, temveč bi vključevali tudi veliko zapravljenega časa v zvezi z iskanjem pojasnil in odgovorov glede stvari, ki niso jasno omenjene.
Preberite tudi => Kako napisati dobro poročilo o napaki
c ++ naključno med 0 in 1
Zakaj je reprodukcija napake tako pomembna?
Zdaj pa ugotovimo, 'Zakaj je reprodukcija napake tako pomembna?'
![]()
Če govorimo tehnično, če napake ne morete reproducirati, nikoli je ne morete odpraviti .
Sledi nekaj dejavnikov, ki določajo, ali se napaka odpravi:
- Podrobne in popolne informacije v poročilu o napakah
- Če je razvijalec sposoben razumeti dejanski pojav napake pod določenimi pogoji?
- Če so pri razvijalcih na voljo okolje, orodja in natančne različice aplikacij, pri katerih preizkuševalci poročajo o napaki?
Kaj so napake / napake, ki jih ni mogoče ponoviti?
Vsak preizkuševalec je moral doživeti te situacije:
- Če cel dan opazujete težavo in konec dneva, ko ste prijavili to napako, ugotovite, da ni več ponovljiva.
- Če občasno opazite težavo, na primer, recimo, da nov uporabnik ne more dodati izdelkov v košarico. To se zgodi 6 od 10-krat.
- Težava je opažena šele, ko znova zaženemo aplikacijo.
V vseh teh primerih je težko natančno določiti stanje in pravilno poročati. Takšne težave / napake zahtevajo veliko časa pri preiskovanju. Tovrstnih težav ni mogoče prezreti, saj jih lahko opazi tudi končni uporabnik / stranka.
katero spletno mesto vsebuje pregled programske opreme za čiščenje registra
![]()
Kako reproducirati napako?
Nekaj stvari, ki bi lahko pomagale, so:
- Počisti ves predpomnilnik in piškotki med izvajanjem scenarija.
- Pazite in opazujte vsak korak.
- Včasih je iskanje podobne napake ali vzorcev lahko koristno pri reprodukciji napake. Lažje bo prepoznati scenarij, če bo vzorec razumljen.
- Zapis vsakega koraka in drugih dejavnikov (kot so testni podatki, okolje, sistemske nastavitve, posnetki zaslona, dnevniki strežnikov itd.) Bo dobra praksa za enostavno ponovitev scenarija.
- Preverite še nekajkrat, da ugotovite pojav napake. Ne zaupajte in poročajte naprej na podlagi ene same pojavitve težave.
- Testiranje s potrpljenjem je ključni dejavnik, saj bo to lahko in bo trajalo veliko časa
Dodatno:
- Tudi ko si izvajanje raziskovalnih preskusov , se prepričajte, da ste seznanjeni z vsemi konfiguracijami in nastavitvami sistema.
- Dobro je, če svojo kreativnost raziskujete na različne načine in preizkusite nekaj neobičajnih scenarijev. Tudi v tem primeru je priporočljivo slediti logičnim zaporedjem in ne izvajati naključnih korakov.
- Ko opazimo težavo, je vedno dobro preveriti isto težavo v različnih kombinacijah brskalnikov / operacijskih sistemov in različnih napravah (podprto). To pomaga pri določanju, ali je težava specifična za sistem ali brskalnik / napravo.
- Bodite na tekočem z novimi trendi in forumi o različnih vrstah vprašanj in njihovih pojavih. Ti pomagajo pri razlikovanju glede na sistem, brskalnik, izdelek, zunanje težave itd.
- Namesto da bi še naprej poskušali reproducirati težavo, ki se je zgodila, lahko včasih pri iskanju rešitve pomagate sedeti in analizirati izvedene korake.
- Pogovor z drugimi člani ekipe ali včasih vam lahko pomaga upravnik. Obstaja tudi rek, Izkušnje štejejo .
- Skupna raba zaslona lahko poleg posnetkov zaslona in videoposnetkov razložite težavo, da razložite težavo razvijalcem.
- Ponovite težave večkrat, da se prepričate o pojavu težave. V takih primerih boste prepričani v svoje testiranje in boste lahko odgovorili na vprašanja in pomisleke razvijalcev.
Zaključek:
Po celotni razpravi je mogoče jasno sklepati, da je zelo pomembno, da se 'reproducira napaka', da se napaka potrdi in nato odpravi. Če napake ni mogoče ponoviti, je poskusno iskanje, analiziranje in poročanje o tej napaki / napaki popoln odpadek.
Za razumevanje in razmnoževanje napake je nujno podrobno in pravilno razloženo „Koraki za razmnoževanje“, stanje in okolje, v katerem se je napaka pojavila. Možno je odpraviti napako, ki se ne da ponoviti, vendar je lahko zelo čas za porabo in zelo težka naloga. Drug najpomembnejši dejavnik je pravilna komunikacija, brez katere lahko veljavno napako razveljavimo.
Torej, če se trudite, da bi se preizkusili pri iskanju napak, je zgoraj omenjeno lahko v pomoč.
Priporočeno branje
- Kaj je tehnika preskušanja na podlagi pomanjkljivosti?
- Najboljša orodja za testiranje programske opreme 2021 (QA Test Automation Tools)
- Prenos eBook knjige za preizkušanje
- Kaj je življenjski cikel napak / napak pri testiranju programske opreme? Vadnica za življenjski cikel napak
- Proces upravljanja z napakami: Kako učinkovito obvladovati napake
- Testiranje obremenitve z vadnicami HP LoadRunner
- Razlika med testiranjem namizja, odjemalskega strežnika in spletnim preskušanjem
- Kaj je testiranje gama? Zaključni preizkusni oder