Testing Your Way to Success: How to Build a Career in Software Testing

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.

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.