Skip to main content

Mi a szoftverminőségbiztosítás?

A szoftverminőségbiztosítás magában foglalja a számítógépes szoftver tervezésének és megvalósításának tesztelését, valamint annak biztosítását, hogy megfeleljen a minimális minőségi színvonalnak.A minőségbiztosítási folyamat középpontjában a tesztelés történik, amely az a módszer, amellyel a fejlesztési ciklus minden lépését elemezzük a hibák, például a hibák vagy a biztonsági problémák megtalálása érdekében.A szoftverminőség -biztosítási folyamat leggyakrabban ismert része a szoftver- és kódvizsgálat;Ugyanakkor lefedi a mérnöki ciklus más aspektusait is.A szoftverfejlesztés egyéb aspektusai, amelyekre a minőségi elemzés alá tartozik, a tervezési és megvalósítási szakaszok.A rosszul megtervezett szoftvert nehéz vagy lehetetlen lehet írni oly módon, hogy megfeleljen a elképzelt szervezet elvárásainak.A tervezési szakaszban a minőségirányítás magában foglalja a projekt előírásainak vagy céljainak következményeinek tanulmányozását, valamint a szervezet céljaik elérésére irányuló terveit.A minőségi elemzés előnye a tervezési szakaszban, hogy korán találja meg és kiküszöböli a hibákat, nem pedig a fejlesztési ciklus későbbi szakaszában, amikor a tervezési problémákat sokkal drágább javítani.az elsődleges személy, aki felelős a tesztelési folyamat végrehajtásáért.Ez a személy megtervezi és végrehajtja azokat a tesztterveket, amelyek segítenek egy szervezetnek a szoftver minőségének javításában.Ideális esetben a programozónak soha nem szabad tesztelnie saját termékét, ami azt jelenti, hogy egy projekten belül a programozó és a tesztmérnök két különböző ember.A teszttervek célja a szoftver sikerét vagy kudarcát jelző feltételek meghatározása.Egy tipikus tesztterv tartalmaz egy átfogó listát a programokról és az alprogramokról, vagy eljárásokról, amelyeket meg kell vizsgálni, valamint a tesztelés során részt vevő technikákat.A tesztterv másik kritikus funkciója annak meghatározása, hogy mely hibák elfogadhatatlanok.A tesztterveket általában a projekt tényleges szoftverkódjának kidolgozása előtt tervezik.A teszt szkriptek a szoftver minőségbiztosítási folyamatának nélkülözhetetlen részét képezik.Céljuk a program meglévő kódjának tesztelésének automatizálása a hibák megtalálása érdekében.Ezenkívül a tesztmérnökök általában a kereskedelemben tervezett tesztelési eszközöket használják a potenciális problémák keresésére.A tesztterveket a szoftverfejlesztés kódolási szakaszában hajtják végre.

A szoftverminőség -biztosítási folyamat tényleges tesztelési szakaszában számos fontos lépés van.Ide tartoznak az egységtesztelés, amely felméri a szoftverkód különféle szakaszainak integritását, valamint a hibás injekciókat, amelyek célja annak megvizsgálása, hogy a programok hogyan reagálnak a téves adatokra.További lépések közé tartozik a terhelésvizsgálat vagy a stresszvizsgálat, amely látja, hogy a program hogyan működik nehéz felhasználás alatt, és behatolási vagy biztonsági tesztelés a program jogosulatlan hozzáférés elleni ellenállásának tesztelésére.A szoftverprojektet általában használhatóság -tesztelésnek is alávetik annak érdekében, hogy ellenőrizhessék, hogy a kapott program másoknak könnyű -e.Fehér doboz vagy üvegdoboz néven ismert tesztelők.A Black Box tesztelés egy felületesebb folyamat, amely a szoftverkódolási szakaszban kezdődik, és nem vizsgálja meg a mögöttes számítógépes kódot.Vizsgálja a szoftver használhatóságát, kozmetikai konzisztenciáját, valamint a hibák és hibák előfordulását.

A fehér doboz tesztelése egy olyan folyamat, amely a szoftverminőség -biztosítási folyamat elején kezdődik, a TH -nálE tervezési szakasz.Ez magában foglalja a lehetséges problémák előrejelzését, mielőtt a kód ténylegesen megírnák, valamint a teszttervek írását és a fejlett teszt szkripteket.A fekete doboz tesztelésével ellentétben a fehér doboz tesztelése magában foglalja a mögöttes számítógépes kód tanulmányozását is.Ezt a fázist gyakran alfa -tesztelésnek nevezik, és akkor fordul elő, amikor a szinte kész terméket a fejlesztői személyzet telepíti és teszteli.Amikor a szoftvert a vállalaton kívüli potenciális ügyfeleknek mutatják be, akkor béta -tesztelésnek hívják.Ha a szoftver felszabadulása és a javítás kidolgozása után megjelenik a hibák, a regressziós tesztelést annak biztosítása érdekében, hogy az új hibákat a frissítések ne hozzák létre.