Szoftvertesztelő karrier szintek
a szoftvertesztelés nagyjából olyan régi szakma, mint a fejlesztés, és nagyon hasonló karrierpályával rendelkezik, mint a szoftverfejlesztőé. Így válhat szoftvertesztelővé:
belépő szint
Junior szintű Szoftvertesztelőknek is nevezik, a legtöbb ember a belépő szinten kezdi. A diploma nem szükséges, de azok a BS számítógépek előnyben részesítik, és a friss diplomások teszik ki a munkavállalók többsége ezen a szinten. A társult fokozat vagy tanúsítás előnyt jelenthet a jelölt számára.
ezen a területen azonban a tapasztalat általában ugyanolyan fontos, mint bármilyen fokozat. Nem teljesen ritka, hogy a műszaki írókat szoftvertesztelési kapacitásban használják, mivel a dokumentáció mindkét pozíció számára létfontosságú. A diplomával rendelkezők nagyobb valószínűséggel lényegesen gyorsabban jutnak el a következő szintre, mivel számukra a junior szintű pozíció elsődleges célja, hogy megismertessék őket a folyamattal (bármennyire is jó az oktatás, nincs semmi, ami felkészítheti a hallgatót arra, hogy a dolgok hogyan működnek a valóságban az elmélet felett).
belépő szintű pozícióban a szoftvertesztelők elsősorban az alapvető, megalapozott tesztek végrehajtására összpontosítanak a szoftvereken. Ez általában olyan tesztek futtatását jelenti, amelyeket a termék bizonyos szakaszaira fejlesztettek ki. Például a Szoftver összes funkcióját tesztelni kell a kiadás előtt, még azokon a területeken is, amelyeket a változások nem érintettek.
a belépő szintű pozíciók általában lefuttatják ezeket a teszteket, mert alacsony a kockázata annak, hogy kritikus hibák lesznek, amelyek hátráltatják a kiadás dátumát. Sok rendszeres feladatuk az lesz, hogy automatizált teszteléssel dolgozzanak annak biztosítása érdekében, hogy az elejétől a végéig végigfusson, majd jelentse, ha az automatizált tesztek során hibákat észleltek.
megismerik a hibakövető szoftvert és azt is, hogyan kell megfelelően dokumentálni a talált hibákat. Képzettségüktől és tapasztalatuktól függően a belépő szintű tesztelők párosíthatók egy tesztelemzővel, hogy megtanulják a mélyebb tesztelési eljárásokat. Idővel megtanulják együttműködni a tesztelő elemzőkkel és a fejlesztőkkel, hogy tesztterveket írjanak, teszteljék az új funkciókat, és (ha érdekli őket) elkezdjék megtanulni a programok mögött álló kód egy részét.
ez utóbbi hídként szolgálhat a fejlesztővé váláshoz, mert általában segít a mérnököknek, ha a tesztelők be tudják azonosítani, hogy a kód melyik része a valódi probléma. Azok a szoftvertesztelők, akik képesek segíteni a problémák elhárításában és megoldásában, viszonylag gyorsan nélkülözhetetlenné válnak a szoftvercégeken belül.
Tesztelemző és vezető Tesztelemző
ahhoz, hogy tesztelemzőnek minősüljön, a vállalatok elsősorban a tapasztalatokat, majd az oktatást vizsgálják. A tanúsítványok segíthetnek néhány technikai tesztelési területen, mint például az ASP.Nettó, de ezekre a pozíciókra általában nincs szükség. Sok vállalat nem tesz különbséget e két pozíció között, és nincs szabvány arra vonatkozóan, hogy ki minősül vezető vagy haladó tesztelemzőnek. Számos különböző megnevezés létezik az ebben a pozícióban lévő emberek számára, mint például a QA tester és a QA analyst.
függetlenül attól, hogy mi a pozíció neve, mindannyian viszonylag hasonlóak. A tesztelő és a felső szintű tesztelő közötti elsődleges különbség általában a tapasztalat és a specializáció. A tapasztalat mennyisége, amely megkülönbözteti az egyiket a másiktól, vállalatonként és részlegenként változik. Az a tesztelő, aki megérti a kódot, és segíthet a probléma megoldásában, nagyobb valószínűséggel magasabb szinten tekinthető meg, még akkor is, ha nincs egyértelmű meghatározása a pozíciónak.
az elemzők bonyolultabb, kevésbé megalapozott programokon és funkcionalitáson dolgoznak. Gyakran kérik őket, hogy vegyenek részt a mérnöki személyzet találkozóin, miután a fejlesztés megkezdődött, hogy megértsék a változások célját, az új funkciókat és a jövőbeli irányt. Az ezekben a szerepekben dolgozó szakemberek szorosan együttműködnek a fejlesztőkkel, gyakran tesztelik a szoftvereket különböző szakaszokban annak biztosítása érdekében, hogy a folyamat során ne keletkezzenek nagyobb hibák. Munkájuk nagyrészt manuális, ami azt jelenti, hogy minden új, frissített és elavult változáshoz elkészítik a teszttervet (általában a mérnökökkel összehangolt erőfeszítés). A junior szintű tesztelők mentorálása ebben a szakaszban gyakori.
Software Test Lead and Manager
a tapasztalat lényegében az egyetlen dolog, amit a vállalatok keresnek, erre a pozícióra. Például az Egyesült Államokban az összes szoftverteszt-menedzser nagyjából kétharmadát csak 10 éves tapasztalat elérése után vették fel. Ez elsősorban azért van, mert a vezetőnek tudnia kell, hogy megfelelően vezesse az osztályt.
egyes vállalatok Tesztvezetői pozíciókkal rendelkeznek, ami lépcsőfok lehet A menedzserré váláshoz. A tesztvezető ugyanazokat a szolgáltatásokat nyújtja egyetlen csoport számára, nem pedig egy egész osztály számára. Sok vállalatnál csak egy menedzser van, így a kettő az egyszerűség kedvéért kombinálódik. Míg más tesztelők szakosodhatnak, a vezetőknek rendelkezniük kell a termék telepítéséhez szükséges összes teszteléssel:
- Unit testing
- System testing
- integrációs tesztelés
- Acceptance testing
- funkcionális és nem funkcionális tesztelés
- regressziós tesztelés
a legtöbb elemzőnek tapasztalata lesz ezek többségével, de a menedzsernek képesnek kell lennie arra, hogy megértse az egyes tesztelési típusokat, hogy megfeleljen a szűk kiadási határidőknek. A menedzserek nem csak azért felelősek, hogy csapataiknak elegendő idejük legyen a szoftverek alapos tesztelésére, hanem azért is, hogy csapataik rendelkezzenek a szoftver sikeres teszteléséhez szükséges felszereléssel és hardverkövetelményekkel.
megvitatják az aktuális kérdéseket a vezetés többi tagjával is, új berendezések iránti kérelmeket vetnek fel, adminisztrációs funkciókat kezelnek (például a szerződéses alkalmazottak felvételét és jóváhagyását), és azon dolgoznak, hogy a folyamat zökkenőmentes legyen a fejlesztés és a tesztelés között.
a medián fizetés 2017—ben 92 057 dollár volt-ugyanazokkal a juttatásokkal, mint az Alacsonyabb pozíciók. A többi pozíciótól eltérően nincs olyan terület, amely előnyt biztosít a magasabb fizetésért. Az éves tapasztalat általában a legnagyobb tényező a fizetés összegéhez.