defect prevention methods
Učinkovit pristop k preprečevanju napak in kritični pogledi:
Zagotavljanje kakovosti je izraz, ki se pogosto uporablja za naslavljanje preskusnih skupin v projektih IT.
Če ne upoštevamo tehničnih podrobnosti, dejavnosti zagotavljanja kakovosti niso usmerjene samo v prepoznavanje napak (ki so odkrivanje napak po tem, ko so se zgodile. To je preprosto testiranje ali nadzor kakovosti), temveč vključujejo tudi preprečevanje napak (zagotavljanje, da se napake sploh ne pojavijo napake odstranijo / zmanjšajo, preden se odpravijo v programski izdelek).
Preprosta enačba enačbe je lahko:
QA = QC (prepoznavanje napak) + Preprečevanje napak
Čeprav se to sliši dokaj preprosto, je na voljo manj poudarka ali napotkov o tem, kako in kaj natančno so naloge za preprečevanje napak.
Resnica je, da so napake, odkrite med preskusno fazo ali še hujše po izdaji, dražje najti in odpraviti in bi lahko povzročile izgubo zaupanja v blagovno znamko. Čim prej se sprejmejo preventivni ukrepi, tem bolje. Poleg tega preprečevanje napak podjetjem pomaga tudi pri doseganju najvišje ravni CMMI (Capability Maturity Model Integration Model).
V tem članku si poglejmo podrobneje preprečevanje napak.
Kaj se boste naučili:
- Preprečevanje napak
- Metode in tehnike preprečevanja napak
- Obravnava ravni TMM in napak s strani testne organizacije
- Timske vloge in odgovornosti
- Zaključek
- Priporočeno branje
Preprečevanje napak
Preprečevanje napak je ključni korak ali dejavnost v katerem koli procesu razvoja programske opreme in, kot je razvidno iz spodnjega diagrama, je skoraj polovica naših preizkusnih nalog:
![]()
Na kratko, spodaj so navedene odgovornosti preskuševalcev za preprečevanje napak v vsaki od spodnjih stopenj:
# 1) Pregled specifikacije zahteve:
Po razumevanju zahtev kupca pripravite bistvo zahtev.
V tem koraku je pregled pomemben - prva raven pregleda mora biti v skupini, nato pa še ena raven zunanjega pregleda (s strani razvijalca, BA ali stranke), da se prepričate, da so vse perspektive sinhronizirane.
# 2) Pregled oblikovanja:
Fazo načrtovanja lahko štejemo za fazo strategije in skozi to bomo zagotovili, da bo skupina za zagotavljanje kakovosti razumela prednosti in slabosti posamezne strategije.
Tovrstno kritično navodilo bo pomagalo odkriti morebitne težave z omenjenimi strategijami in jih odpraviti, preden nadaljujete. To lahko štejemo za študijo izvedljivosti strategije (ali strategij).
# 3) Pregled kode:
model življenjskega cikla slapa razvoja programske opreme
V tej fazi se preizkuševalci ne morejo veliko vključiti, vendar se pregled nadaljuje tudi tukaj. Razvijalci izvajajo inšpekcijske preglede kode, preglede in preglede, preden enoto in integracijo preizkusijo.
Metode in tehnike preprečevanja napak
Spodaj so naštete nekatere tradicionalne in običajne metode, ki se že dolgo uporabljajo za preprečevanje napak;
# 1) Pregled in pregled: Ta metoda vključuje pregled s strani posameznega člana ekipe (samokontrola), medsebojne preglede in pregled vseh delovnih izdelkov.
=> Za več informacij o tem, kako se to izvaja, si oglejte našo Pregledi testne dokumentacije Članek.
# 2) Sprehod: To je bolj ali manj podobno pregledu, vendar je večinoma povezano s primerjavo sistema s prototipom, ki bo dala boljšo predstavo o pravilnosti in / ali videzu sistema.
# 3) Beleženje in dokumentacija napak: Ta metoda ponuja nekatere ključne informacije, argumente / parametre, ki jih je mogoče uporabiti za podporo analiziranju napak.
# 4) Analiza osnovnega vzroka: Analiza temeljnih vzrokov vključuje dva glavna pristopa:
I) Paretova analiza:
Paretova analiza je formalna in preprosta tehnika, ki pomaga določiti vrstni red reševanja problemov za največji učinek. Navaja, da 80% težav nastane zaradi 20% razlogov.
Zato so težave, ki so bile ugotovljene, prednostno razvrščene glede na pogostost in izvedena je podrobna analiza, ki temelji na statistiki, da bi ugotovili, kateri 20% razlogov pripisuje 80% težav. Če se preprosto osredotočite na teh 20% razlogov in jih odpravite, so rezultati zagotovljeni, hkrati pa optimizirate obseg dela.
II) Analiza ribje kosti:
Poznan tudi kot Analiza Ishikawa ta metoda je bolj vizualna tehnika analize vzrokov. Statistični podatki niso vključeni, saj ta metoda temelji na skupinskem možganskem napadu. Naslednji diagram pomaga bolje razumeti to.
Težava je najprej napisana na skrajni desni strani, na vodoravni črti, ki gre skozi njo, pa so navedeni različni vzroki. Podružnica, ki ima največ kosti (ali linij / vej), je najbolj resna težava, ki jo je treba odpraviti. Včasih se imenuje tudi ta tehnika analiza vzrokov in posledic .
![]()
Obravnava ravni TMM in napak s strani testne organizacije
# 1) TMM (model testiranja zrelosti) temelji na CMM, tj. Model zrelosti sposobnosti.
#two) Preprečevanje napak vključuje številne uslužbence in njihova skupna prizadevanja na različnih stopnjah, zato ima pomembno vlogo na 5. stopnji TMM, npr. Če se napaka pogosto pojavi v katerem koli testnem primeru ali postopku, lahko organizacija dodeli skupino uslužbencev za analizo napake in pripravo načrta, ki vsebuje ukrepe za spremembe v procesu s težavo.
# 3) Nekatere prednosti programa za preprečevanje napak so:
- Osebje postane motivirano in bolj ozaveščeno
- Zadovoljstvo kupcev
- Povečana zanesljivost, vodljivost in predvidljivost
- Izboljšano nenehno izboljševanje procesov
Timske vloge in odgovornosti
V postopek preprečevanja napak sodelujejo tri kritične skupine:
primeri skriptov lupine unix za začetnike
Vloga upravitelja:
- Za uspeh katerega koli programa za preprečevanje napak ga moramo močno podpirati.
- Podpora je lahko v obliki virov, usposabljanja in orodij, ki so potrebna za uspešno izvajanje načrta.
- Vodstvo mora določiti ustrezno politiko in po potrebi narediti nekaj kulturnih sprememb.
- Menedžerji naj bi spodbujali razprave, razširjanje skupnega seznama napak in spremembe v postopku.
Vloga preizkuševalca:
- Preizkuševalci vzdržujejo bazo podatkov o napakah, ki vključuje zbiranje podatkov o napakah.
- Podatke o napakah je treba redno posodabljati, informacije o napakah pa morajo biti ves čas sproti posodobljene.
- Načrtovati izvajanje sprememb
Vloga stranke:
- Naročnik ima sorazmerno majhno ali omejeno vlogo, vendar je njegova zavezanost kakovosti ključnega pomena.
Zaključek
Preprečevanje napak ima glavno in ključno vlogo v procesu razvoja programske opreme. S pomočjo zgoraj naštetih tehnik pomaga pri hitrejšem in cenejšem upravljanju kakovosti programskega izdelka.
Zagotavlja, da se težave rešijo že zgodaj, ne da bi sploh prišli do prijave. Ugotavljanje temeljnih vzrokov obravnava kot glavno sredstvo za prepoznavanje in sčasoma odpravljanje težav.
Za vzdrževanje kakovosti programske opreme skrbi glavno vodstvo in celotna ekipa, vključno z vodjo projekta, stranko in vsakim članom ekipe.
Katere so vaše metode za preprečevanje napak? Prosimo, delite svoje komentarje, vprašanja in razmišljanja spodaj.
Priporočeno branje
- Kaj je tehnika preskušanja na podlagi pomanjkljivosti?
- Proces upravljanja z napakami: Kako učinkovito obvladovati napake
- Kaj je življenjski cikel napak / napak pri testiranju programske opreme? Vadnica za življenjski cikel napak
- Postopek trojanske napake in načini vodenja sestanka za napačne trijaže
- Statično preskušanje in dinamično preskušanje - razlika med tema dvema pomembnima preskusnima tehnikama
- Kako razmnožiti neobnovljivo napako in si prizadevati za preizkušanje
- Testiranje programske opreme je vse v idejah (in kako jih ustvariti)
- 7 načel preizkušanja programske opreme: grozdenje napak in princip Pareto