03 · Haladó tesztmenedzsment

Kockázatok és prioritások

A lehetséges minőségi problémák következményeiből vezetjük le a vizsgálati sorrendet

A lecke végére képes leszel

  • Különválasztod a termékminőségi veszélyt és a tesztmunka végrehajtását fenyegető akadályt.
  • Átlátható indoklással rendelsz vizsgálati időt a legjelentősebb kockázatokhoz.

Kockázati beszélgetés konkrét helyzetekkel

A kockázati lista akkor használható, ha minden sora leír egy lehetséges nemkívánatos állapotot és annak következményét. Az olyan címke, mint „biztonság”, önmagában nem elég. Hasznosabb például: „egy másik hallgató azonosítójának módosításával idegen eredmény tekinthető meg, ami személyes adat kiszivárgását okozná”. A konkrét megfogalmazás segít a tesztfeltétel és a szükséges védekezés kiválasztásában.

Az azonosításba vonjuk be azokat, akik a használati helyzetet, az architektúrát és a működési következményt ismerik. Kérdezhetünk korábbi incidensekről, adatérzékenységről, ritka határesetekről, külső szolgáltatásokról, üzleti csúcsidőről és helyettesítő megoldásokról. Egy rövid workshopon először külön gyűjtsük az ötleteket, majd egységes definícióval tisztázzuk őket.

A projektkockázat a tesztelés teljesítését nehezíti, például nincs elég szakember vagy késik a környezet. A termékkockázat a működés minőségi problémájából fakad, például adatvesztés, téves számítás vagy jogosulatlan hozzáférés. A két csoport összefügghet: ha a kritikus szakértő kiesik, nőhet annak esélye, hogy egy termékkockázat feltáratlan marad.

Gyakorlati példa

Egy támogatási kérelem rendszerében hibás összegszámítás kevés felhasználót érinthet, de nagy pénzügyi és méltányossági hatása lehet. Egy gyakran használt gomb színének kisebb eltérése több embert érint, ám könnyen észrevehető és kisebb következményű. A prioritás ne csak a használati gyakoriságot tükrözze.

Értékelésből vizsgálati terv

A kockázati besorolás mögött álljon közös skála és indoklás. A valószínűség és a hatás külön becslése után összesített kategóriát adhatunk, de a kategória nem matematikai bizonyosság. Ha ordinális szavakat használunk, azok csak sorrendet jelentenek; az „alacsony” és „közepes” közötti távolság nem feltétlenül azonos a „közepes” és „magas” közötti különbséggel.

A nagyobb kockázat több vagy mélyebb vizsgálatot indokolhat, de a tesztelés csak az egyik válasz. Megelőző intézkedés lehet a követelmény tisztázása, a kód felülvizsgálata, a jogosultsági terv ellenőrzése vagy a visszaállíthatóság javítása. Kockázatcsökkentés lehet célzott tesztelés és monitorozás; bizonyos esetben a szervezet indokoltan elfogadja a maradék kockázatot.

A kockázati sorrend a projekt során változik. Egy új hiba, új felhasználói igény, terhelési adat, javítás vagy beszállítói változás módosíthatja a valószínűséget és a hatást. A tesztvezető rendszeres időközönként és lényeges esemény után frissíti a listát, majd elmagyarázza, ha a tesztterv emiatt változik.

Ellenőrző lista

  • A kockázat leír egy konkrét hibás állapotot?
  • Érthető a lehetséges következmény és az érintett csoport?
  • Van kijelölt megelőző vagy feltáró intézkedés?
  • Látható, ki vállalja a maradék kockázatot?
  • Mi vált ki újraértékelést?

Részletes esettanulmány

Esettanulmány: kockázatok rangsorolása egy ösztöndíjportálon

Egy hallgatói ösztöndíjportálon a jelentkezés, az igazolások feltöltése, az elbírálás és a kifizetés kezelése is megújul. A kiadási dátum kötött. Az üzleti szereplők a hibás pontszámítástól, az informatikusok az adatvesztéstől, az adatvédelmi felelős a jogosulatlan hozzáféréstől tartanak.

A csapatnak nincs ideje minden kombináció kimerítő vizsgálatára. A prioritást ezért nem a képernyők száma, hanem a lehetséges minőségi probléma, annak bekövetkezési esélye és következménye alapján kell kialakítani.

Elemzési és döntési lépések

  1. 1A kockázati workshopon minden résztvevő saját nézőpontból sorol fel lehetséges hibamódokat. A tesztvezető kérdései legyenek konkrétak: mi romolhat el, kit érint, hogyan vesszük észre, és mi történik, ha hibás állapot élesbe kerül?
  2. 2A kockázatokat egységes skálával értékelik. Például a pontszámítás hibája valószínűségében közepes, hatásában nagyon magas lehet; egy ritka böngészőben megjelenő ikonhiba mindkét szempontból alacsonyabb.
  3. 3A legnagyobb kockázatú területekhez korai vizsgálatot, több adatváltozatot, független számítás-ellenőrzést és célzott regressziós futást rendelnek. A jogosultsági kockázatot külön szerepkörökkel és közvetlen URL-próbákkal is ellenőrzik.
  4. 4A lista nem marad egyszeri dokumentum. Új hiba, architektúraváltozás, új jogszabályi értelmezés vagy környezetprobléma esetén a becslést és a tesztsorrendet újra kell nézni.
Menedzseri döntés

A pontozási szabály és a kifizetési összeg számítása kapja a legtöbb tesztidőt. A felület kisebb hibái sem tűnnek el, de nem előzik meg a pénzügyi és méltányossági következménnyel járó ellenőrzéseket.

Gondold végig

Válassz ki két lehetséges termékkockázatot és egy projektkockázatot. Írd le, milyen bizonyíték alapján különítenéd el őket, és milyen intézkedést rendelnél hozzájuk.

A lecke legfontosabb gondolatai

  • •A jó kockázatleírás konkrét állapotot és következményt tartalmaz.
  • •A prioritás indokolt sorrend, nem puszta címke.
  • •A kockázati lista új információ esetén változhat.

Visszajelzés erről a leckéről

Mennyire volt hasznos? Az értékelést és a megjegyzést csak a tanár látja.

Értékelés, 1–5

Név és e-mail-cím megadása nem szükséges. Más tanulók értékelései és megjegyzései nem jelennek meg ezen az oldalon.