Manapság sokan álmodoznak arról, hogy elhelyezkedjenek az informatikában, az iparág viszonylag magas fizetései, valamint a munkaerőpiacon folyamatosan jelentkező informatikusok iránti kereslet miatt. Leggyakrabban ezek az álmok összeomlanak, amikor szembesülnek a speciális oktatás szükségességével, amelyre az álmodozónak sem ideje, sem pénze nincs. De számos olyan szakterület van, amely "hátsó ajtót" biztosít az IT-iparba, lehetővé téve, hogy lényegében megkerülje az előképzést és az előzetes tapasztalatszerzés szükségességét. A minőségbiztosítás az IT „szélén” egy ilyen specialitás.
Mi az a minőségbiztosítási mérnök és mivel foglalkozik?
A minőségbiztosítási mérnök munkája kevésbé a minőség biztosításáról szól (bár erre utal a munkakör megnevezése), mintsem a fejlesztés valamennyi szakasza megvalósításának helyességének, a végtermék működésének helyességének ellenőrzéséről. Kicsit úgy hangzik, mint amit egy tesztelő csinál. A tesztelő azonban csak az alkalmazás működését ellenőrzi, és a teszteredmények (hibák és hibák jelenléte) alapján vagy elfogadja vagy elutasítja. A minőségbiztosítási mérnök a szoftverfejlesztés szabványainak való megfelelést is felügyeli, és együttműködik a fejlesztőkkel, tervezőkkel és ügyfelekkel, megelőzve a hibák és hibák megjelenését a szoftverben. Igaz, hogy a tesztelő és a minőségbiztosítási mérnök beosztását gyakran egy és ugyanaznak tekintik.Ha pontról pontra bontjuk, akkor a minőségbiztosítási mérnök munkaköri leírása a következő feladatokat tartalmazza:
- a program részletes követelményeinek meghatározása (a megrendelővel együtt)
- elemezze és számolja ki, mennyi idő szükséges az alkalmazás létrehozásához vagy egy hibajavításhoz (ez a feladat természetesen nem fiatal minőségbiztosítási mérnökökre vonatkozik, hanem egy pártatlan nézőpontú személyre, egy minőségbiztosítási szakember adja a legreálisabb időbecsléseket)
- teszt szkripteket fejleszteni
- hajtsa végre magát a tesztelési folyamatot
- naplózza, hogy hibákat fedezett fel a hibakövető rendszerben
- beszélje meg a javításokat mindenkivel, aki részt vesz a fejlesztésben
- nyomon követheti a hibajavítási folyamatot
- a problémás területek ismételt tesztelése
- elemzési eredményeket
- tesztszkriptek hibakeresése
- elemzi a fejlesztőcsapat által használt folyamatokat
- a fejlesztési folyamatok optimalizálása az észlelt hibák újbóli előfordulásának megelőzése érdekében (ha a hibák a különböző részlegek következetlen lépései miatt következnek be, vagy mert valaki nem követi a megállapított fejlesztési szabványokat, akkor a minőségbiztosítási mérnök feladata, hogy rámutasson a probléma helyére történéséről és annak kiküszöbölésére irányuló munkáról);
- karbantartási dokumentációt