Kas yra klaida?
Klaida yra kodavimo gedimo pasekmė / rezultatas.
Programinės įrangos testavimo defektas
Defektas Software Testing yra variantas arba nuokrypis programinės įrangos iš galutinio vartotojo reikalavimus ar originalių verslo reikalavimus. Programinės įrangos defektas yra kodavimo klaida, dėl kurios neteisingi ar netikėti programinės įrangos, neatitinkančios tikrųjų reikalavimų, rezultatai. Testuotojai, vykdydami bandymo atvejus, gali susidurti su tokiais defektais.
Šie du terminai turi labai ploną skirtumų liniją. Pramonėje abu yra gedimai, kuriuos reikia ištaisyti, todėl kai kurios testavimo komandos naudojasi mainais.
Testuotojai, vykdydami bandymo atvejus, gali susidurti su tokiais bandymų rezultatais, kurie prieštarauja laukiamiems rezultatams. Šis testo rezultatų pokytis vadinamas programinės įrangos defektu. Šiuos defektus ar variantus įvairiose organizacijose nurodo skirtingi pavadinimai, pvz., Problemos, problemos, klaidos ar incidentai.
Šioje pamokoje sužinosite
- Pranešimas apie klaidą
- Defektų valdymo procesas
- Atradimas
- Skirstymas į kategorijas
- Rezoliucija
- Patikrinimas
- Uždarymas
- Ataskaitos
- Svarbi defektų metrika
Programinės įrangos testavimo klaidų ataskaita
Re ataskaita Software Testing yra išsamus dokumentas apie klaidas rasti programinės įrangos taikymo. Klaidų ataskaitoje pateikiama kiekviena išsami informacija apie klaidas, pvz., Aprašymas, data, kada rasta klaida, bandytojo, kuris rado, vardas, kūrėjo, kuris ją ištaisė, vardas ir kt. Klaidų ataskaita padeda ateityje nustatyti panašias klaidas, kad jos būtų galima išvengti.
Pranešant apie klaidą kūrėjui, jūsų klaidų ataskaitoje turėtų būti ši informacija
- Defect_ID - unikalus defekto identifikavimo numeris.
- Defekto aprašymas - išsamus defekto aprašymas, įskaitant informaciją apie modulį, kuriame buvo rastas defektas.
- Versija - programos, kurioje rastas defektas, versija.
- Žingsniai - išsamūs žingsniai kartu su ekrano kopijomis, kuriomis kūrėjas gali atkurti defektus.
- Data pakelta - data, kai defektas iškeliamas
- Nuoroda - kur jūs pateikite nuorodą į tokius dokumentus kaip. reikalavimai, dizainas, architektūra ar net klaidos ekrano kopijos, padėsiančios suprasti defektą
- Aptiktas pagal - defektą iškėlusio bandytojo vardas / ID
- Statusas - defekto būsena, apie tai vėliau
- Fixed by - kūrėjo, kuris jį pataisė, vardas / ID
- Data uždaryta - data, kai defektas yra uždarytas
- Sunkumas , apibūdinantis defekto poveikį programai
- Prioritetas , susijęs su trūkumų šalinimo skubumu. Rimtumo prioritetas gali būti didelis / vidutinis / mažas, atsižvelgiant į smūgio skubumą, pagal kurį defektas turėtų būti atitinkamai pašalintas
Spustelėkite čia, jei vaizdo įrašas nepasiekiamas
Ištekliai
Atsisiųskite defektų ataskaitų šablono pavyzdį
Apsvarstykite šiuos dalykus kaip „Test Manager“
Bandydama „Guru99 Banking“ projektą, jūsų komanda rado klaidų.
Po savaitės kūrėjas atsakys -
Kitą savaitę bandytojas atsako
Kaip ir minėtu atveju, jei defektų perdavimas vyksta žodžiu, netrukus viskas tampa labai sudėtinga. Norint kontroliuoti ir efektyviai valdyti klaidas, reikia defektų gyvavimo ciklo.
Kas yra defektų valdymo procesas?
Defektų valdymas yra sistemingas procesas, skirtas nustatyti ir pašalinti klaidas. Defektų valdymo cikle yra šie etapai: 1) defektų atradimas, 2) defektų kategorija 3) defektų šalinimas kūrėjų 4) testuotojų patikrinimas, 5) defektų uždarymas 6) defektų ataskaitos projekto pabaigoje
Ši tema padės jums sužinoti, kaip pritaikyti defektų valdymo procesą projekto „Guru99 Bank“ svetainėje. Norėdami valdyti defektus, galite atlikti toliau nurodytus veiksmus.
Atradimas
Atradimo etape projekto komandos turi atrasti kuo daugiau defektų , kol galutinis klientas gali juos aptikti. Defektas yra sakoma, kad bus atrasta ir pakeitimas statuso priimta , kai ji pripažino ir patvirtino kūrėjams
Pagal pirmiau pateiktą scenarijų bandytojai aptiko 84 trūkumus svetainėje „Guru99“.
Pažvelkime į šį scenarijų; jūsų bandymų komanda aptiko keletą problemų „Guru99“ banko svetainėje. Jie laiko juos defektais ir pranešė kūrėjų komandai, tačiau yra konfliktas -
Tokiu atveju, kaip bandymų vadovas, ką darysi?
A) Sutarkite su bandymų grupe, kad tai yra trūkumas
B) Testų vadovas imasi teisėjo vaidmens, kad nuspręstų, ar problema yra trūkumas, ar ne
C) sutinka su plėtros komanda, kuri nėra defektas ištaisyti netikslius
Tokiu atveju konfliktui išspręsti turėtų būti taikomas sprendimo procesas. Jūs sprendžiate teisėjo vaidmenį sprendžiant, ar svetainės problema yra trūkumas, ar ne.
Skirstymas į kategorijas
Defektų skirstymas į kategorijas padeda programinės įrangos kūrėjams nustatyti prioritetus savo užduotims. Tai reiškia, kad toks prioritetas padeda kūrėjams pirmiausia pašalinti tuos trūkumus, kurie yra labai svarbūs.
Defektus paprastai skirsto bandymų tvarkyklė -
Atlikime nedidelį pratimą, kaip parodyta žemiau esančiame „Nuvilkite ir nuleiskite defektų prioritetą“
- Kritinis
- Aukštas
- Vidutinis
- Žemas
1) Svetainės veikimas yra per lėtas |
|
2) Tinklalapio prisijungimo funkcija neveikia tinkamai |
|
3) Svetainės GUI neteisingai rodoma mobiliuosiuose įrenginiuose |
|
4) Svetainė negalėjo prisiminti vartotojo prisijungimo sesijos |
|
5) Kai kurios nuorodos neveikia |
|
Čia yra rekomenduojami atsakymai
Nr. | apibūdinimas | Prioritetas | Paaiškinimas |
---|---|---|---|
1 | Svetainės našumas yra per lėtas | Aukštas | Našumo klaida gali sukelti didžiulius nepatogumus vartotojui. |
2 | Tinklalapio prisijungimo funkcija neveikia tinkamai | Kritinis | Prisijungimas yra viena iš pagrindinių banko svetainės funkcijų, jei ši funkcija neveikia, tai yra rimtos klaidos |
3 | Svetainės GUI neteisingai rodoma mobiliuosiuose įrenginiuose | Vidutinis | Defektas paveikia vartotoją, kuris naudojasi „Smartphone“ svetainei peržiūrėti. |
4 | Svetainė negalėjo prisiminti vartotojo prisijungimo sesijos | Aukštas | Tai rimta problema, nes vartotojas galės prisijungti, bet negalės atlikti jokių kitų operacijų |
5 | Kai kurios nuorodos neveikia | Žemas | Tai lengva išspręsti kūrėjų vaikinams ir vartotojas vis tiek gali pasiekti svetainę be šių nuorodų |
Defektų sprendimas
Defektų sprendimas programinės įrangos bandymuose yra žingsnis po žingsnio, siekiant pašalinti defektus. Defektų sprendimo procesas prasideda nuo defektų priskyrimo kūrėjams, tada kūrėjai planuoja defektą ištaisyti pagal prioritetą, tada defektai pašalinami ir galiausiai kūrėjai išsiunčia sprendimo ataskaitą bandymų vadybininkui. Šis procesas padeda lengvai ištaisyti ir nustatyti defektus.
Norėdami pašalinti defektą, galite atlikti šiuos veiksmus.
- Užduotis : paskirtas kūrėjui ar kitam technikui taisyti ir pakeitė būseną į Atsakymas .
- Tvarkaraščio taisymas : šiame etape atsakomybę prisiima kūrėjo pusė. Jie sukurs šių defektų šalinimo tvarkaraštį, priklausantį nuo defekto prioriteto.
- Ištaisykite defektą : Kol kūrėjų komanda taiso defektus, „Test Manager“ stebi defekto šalinimo procesą, palyginti su aukščiau pateiktu tvarkaraščiu.
- Pranešti apie rezoliuciją : gaukite kūrėjų rezoliucijos ataskaitą, kai trūkumai bus pašalinti.
Patikrinimas
Kūrėjų komandai ištaisius ir pranešus apie defektą, bandymų komanda patikrina , ar defektai iš tikrųjų buvo pašalinti.
Pavyzdžiui, pagal pirmiau pateiktą scenarijų, kai kūrėjų komanda pranešė, kad jie jau ištaisė 61 defektą, jūsų komanda dar kartą bandys patikrinti, ar šie defektai iš tikrųjų buvo pašalinti.
Uždarymas
Kai defektas buvo išspręsta ir patikrinti, defektas pasikeitė statusą uždarytas . Jei ne, turite išsiųsti pranešimą programinei įrangai, kad vėl patikrintumėte defektą.
Pranešimas apie defektus
Defektų ataskaitų teikimas programinės įrangos testavime yra procesas, kurio metu testų vadovai parengia ir siunčia defektų ataskaitą valdymo komandai, kad ši pateiktų atsiliepimus apie defektų valdymo procesą ir defektų būklę. Tada valdymo komanda patikrina defektų ataskaitą ir, jei reikia, siunčia atsiliepimus arba teikia tolesnę pagalbą. Pranešimas apie defektus padeda geriau bendrauti, sekti ir išsamiai paaiškinti trūkumus.
Valdyba turi teisę žinoti apie defekto būklę. Jie turi suprasti defektų valdymo procesą, kad galėtų jus paremti šiame projekte. Todėl turite pranešti jiems apie esamą defekto situaciją, kad gautumėte atsiliepimų.
Svarbi defektų metrika
Atgal į aukščiau pateiktą scenarijų. Kūrėjas ir bandymų grupės apžvelgė praneštus defektus. Čia yra tos diskusijos rezultatas
Kaip išmatuoti ir įvertinti testo vykdymo kokybę?
Tai yra klausimas, kurį nori žinoti kiekvienas bandymų vadovas. Yra 2 parametrai, kuriuos galite laikyti šiais
Pagal pirmiau pateiktą scenarijų galite apskaičiuoti defektų atmetimo koeficientą (DRR) 20/84 = 0,238 (23,8%).
Kitas pavyzdys, tariamai, „Guru99“ banko svetainėje yra iš viso 64 defektai, tačiau jūsų bandymų komanda aptiko tik 44 defektus, ty jie praleido 20 defektų. Todėl galite apskaičiuoti defekto nuotėkio santykį (DLR) 20/64 = 0,312 (31,2%).
Išvada: bandymo vykdymo kokybė vertinama pagal šiuos du parametrus
Mažesnė DRR ir DLR vertė, tuo geresnė bandymo vykdymo kokybė. Koks santykio diapazonas yra priimtinas ? Šis diapazonas gali būti apibrėžtas ir priimtas pagal projekto tikslą arba galite nurodyti panašių projektų metriką.
Šiame projekte rekomenduojama priimtino santykio vertė yra 5 ~ 10%. Tai reiškia, kad bandymo vykdymo kokybė yra prasta. Turėtumėte rasti atsakomųjų priemonių, kad sumažintumėte šiuos santykius, pvz
- Pagerinti nario testavimo įgūdžius.
- Skirkite daugiau laiko vykdymo testavimui, ypač bandymo vykdymo rezultatų peržiūrai.